Commit Graph

59 Commits

Author SHA1 Message Date
James E. King III
93ff9b0053 Update language levels, fix erlang and rust in CI
- Include rebar3 in docker image so erlang builds in CI
- Include the correct path in docker image so rust builds in CI
- Updated common lisp (sbcl) to 1.5.3 in docker image
- Updated dlang to 2.087.0 in docker image
- Updated dart to 2.0.0 in xenial docker image
- Updated dart to 2.4.0 in bionic docker image
- Updated erlang to 22.0 in docker image
- Updated openjdk to 11.0.3 in docker image
- Updated node.js to 10.16 in docker image
- Updated rust to 1.34.0 in xenial docker image
- Updated rust to 1.35.0 in bionic docker image

THRIFT-4905: Disable hanging experimental dlang async ssl test
2019-07-07 12:16:52 -04:00
James E. King III
dbc1f8def5
THRIFT-4024, THRIFT-4783: throw when skipping invalid type (#1742)
* THRIFT-4024: make c_glib throw on unsupported type when skipping
* THRIFT-4783: throw on invalid skip (py)
* THRIFT-4024: make cpp throw on unsupported type when skipping
* THRIFT-4024: uniform skip behavior on unsupported type
2019-02-14 16:46:38 -05:00
James E. King III
b96c43892a THRIFT-4717: fix up make clean with autoconf 2019-01-25 23:33:54 -05:00
James E. King III
8935c98046 THRIFT-4753: re-version master to next release 0.13.0 2019-01-25 23:33:54 -05:00
James E. King III
c3375d9e43 Merge remote-tracking branch 'origin/0.12.0' into consume-0.12.0 2018-12-30 11:06:00 -05:00
jfarrell
384647d290 Version 0.12.0 2018-12-18 20:24:34 -05:00
Allen George
aa177ea4b3 THRIFT-4666: Attempt to work around dlang client pool test failure 2018-11-19 12:53:16 -05:00
Nikolay
abd0df7449 dub.json for integration into Dlang package registry and fix deprication warnings 2018-09-16 19:56:29 -04:00
James E. King III
f5f430df56 THRIFT-4579: Move up to Ubuntu Bionic for CI builds
make dlang library compatible with openssl-1.1 for Ubuntu Bionic
Requires an upstream deimos update to be compatible.
2018-06-16 19:16:04 +00:00
Aki Sukegawa
b03d74992e THRIFT-4478: Thrift will not build with dlang 2.078 or later (#1559)
* THRIFT-4478 Thrift will not build with dlang 2.078 or later

This fixes build errors and deprecation warnings on dmd v2.080.0.

* THRIFT-4478: Update ubuntu-artful docker build image to use DMD 2.080.0

* THRIFT-4478 Fix build failure for nonblocking

* THRIFT-4478: update readme files
2018-06-07 22:39:34 -04:00
James E. King III
9bea32f73c THRIFT-4515: cross server test improvement: graceful test server shutdown
This closes #1509
2018-03-19 14:38:49 -04:00
James E. King III
641b139fd6 THRIFT-4503: fix dlang server logging on client disconnect so it does not report an error for normal operation 2018-03-03 12:01:19 -05:00
Nobuaki Sukegawa
1541f0a74d THRIFT-3657 D TFileWriterTransport close should use non-priority send
Client: D

This closes #884
This closes #1427
2017-11-30 12:41:35 -05:00
James E. King, III
375bfee701 THRIFT-2998: enable cross test for nodejs http transport,
fix missing apache license headers in nodejs
Client: nodejs

This closes #1403
2017-10-28 17:54:58 -04:00
James E. King, III
0ad20bdbfe THRIFT-4351: use travis build stages to optimize build,
avoiding duplicate rebuilds of the same image, and also
allow personal docker hub repositories for private fork
builds to be optimized. Move ubsan build to artful image
because it catches more stuff and fix what was found.

THRIFT-4345: solidify docker build strategy for maximum
coverage: trusty, xenial, artful as stock as they can be

THRIFT-4344: add top level language summary markdown and
update readme with a new image on the layered architecture

THRIFT-3847: remove VERSION macro from config.h which
was causing a conflict on artful builds.

THRIFT-4359: fix haxe map/set decode when key is binary,
as a missing break statement caused it to use an int
during decode

This closes #1389
2017-10-19 11:29:04 -04:00
Thomas Petazzoni
1744cdcb67 configure.ac, Makefile.am: introduce THRIFT variable to support cross-compilation
The thrift build system currently assumes that the thrift compiler is
always available in $(top_builddir)/compiler/cpp/thrift. However, in a
cross-compilation context, this location contains the thrift compiler
built for the target... which obviously will not run on the build
machine.

In order to support such cross-compilation situation, we introduce the
THRIFT variable as a an argument for the configure script (using
AC_ARG_VAR). If not specified, it defaults to the existing value of
using compiler/cpp/thrift from the build directory, but it can be
overridden when calling ./configure.

Note that $(top_builddir) cannot be used within the configure script,
so we simply use `pwd`, which is the same as the top_builddir.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

This closes #1336
This closes #1350
2017-09-09 07:50:54 -07:00
James E. King, III
d7142b7e4f THRIFT-4295: rework the docker build images, updating them and tuning the travis builds
This closes #1340
2017-09-04 18:09:34 -07:00
James E. King, III
06190874c8 THRIFT-4084: Add a SSL/TLS negotiation check to crossfeature to verify SSLv3 is not active and that at least one of TLSv1.0 through 1.2 are accepted.
Client: csharp, d, go, nodejs, perl

This closes #1197
2017-02-20 08:52:11 -05:00
Wang Yaofu
7f6ea4e7fe THRIFT-3744 The precision should be 17 (16 bits need after dot) after dot for double type.
This closes #948
2016-03-17 01:26:24 +09:00
Nobuaki Sukegawa
8e1fd86985 THRIFT-3739 Deprecation warning in codegen/base.d
This closes #946
2016-03-17 01:26:16 +09:00
Nobuaki Sukegawa
74f583cf60 THRIFT-3724 Fix incorrect timeval conversion in libevent.d
This closes #936
2016-03-13 09:00:30 +09:00
Wang Yaofu
f9867ed19e THRIFT-3734 D To compare two string as lowercase.
it looks unexpected result got when parameter a is uppercase and b is lowercase.
split[0] is string of 'Content-Length', it contains character with uppercase.

This closes #942
2016-03-13 08:35:57 +09:00
Nobuaki Sukegawa
8b791b270e THRIFT-3711 Add D to cross language test
This closes #923
2016-03-06 09:45:42 +09:00
Nobuaki Sukegawa
2cc4764d0e THRIFT-3713 lib/d/test/thrift_test_runner.sh is flaky on Jenkins
Client: Test (D)
Patch: Nobuaki Sukegawa

This closes #925
2016-03-05 22:53:28 +09:00
Nobuaki Sukegawa
4d28b60873 THRIFT-3695 Fix D test scripts
This closes #911
2016-03-02 23:44:23 +09:00
Nikolay Tolstokulakov
620e7a893a THRIFT-3456 rounding issue in static assert
Client: D
Patch: Nikolay Tolstokulakov

This closes #726
2015-12-02 21:41:58 +01:00
Nikolay Tolstokulakov
56c1dde145 THRIFT-3456 rounding issue in static assert
Client: D
Patch: Nikolay Tolstokulakov

This closes #720
2015-11-30 22:14:44 +01:00
Jens Geyer
bb272dbcd5 THRIFT-2412 UTF-8 sent by PHP as JSON is not understood
Client: D
Author: Phongphan Phuttha <phongphan@acm.org>

This closes #650
2015-10-14 00:17:28 +02:00
Jens Geyer
855cf7f089 THRIFT-3253 Using latest version of D gives deprecation notices
Client: D
Patch: Phongphan Phuttha <phongphan@acm.org>
2015-10-08 21:12:57 +02:00
Jens Geyer
bf0b483d4f THRIFT-3256 Some D test timings are too aggressive for slow machines
Client: D language
Patch: Jens Geyer

This closes #558
2015-07-25 15:23:02 +02:00
Jens Geyer
e84c582531 THRIFT-2916 Add default toHash method to 'class' and 'struct' to meet D's associative arrays requirement.
Client: D
Patch: Phongphan Phuttha <phongphan@acm.org>

This closes #503
2015-05-19 01:33:23 +02:00
Jens Geyer
83cd3e8d41 THRIFT-3162 Rename the 'format' parameter to disambiguate from std.format's format.
Client: D
Patch: Phongphan Phuttha <phongphan@acm.org>

This closes #502
2015-05-17 19:44:01 +02:00
Nobuaki Sukegawa
113b638790 THRIFT-3148 Markdown links to coding_standards are dead
This closes #491
2015-05-13 21:40:26 +02:00
Konrad Grochowski
3bc6424c76 THRIFT-2724 - Coding standards template added all over project
Client: All
Patch: Konrad Grochowski

This closes #371
2015-02-05 12:15:19 +01:00
Jens Geyer
8bcfdd98ae THRIFT-2886 Integrate binary type in standard Thrift cross test
Client: C_glib, C++, D, Erlang, Go, Haskell, Lua, Java/Me, JavaScript, Node, Ocaml, Perl, PHP, Python, Ruby
Patch: Jens Geyer

This closes #341

Minimal server-side implementations and TODO stubs for various languages to let "make check" succeeed.
Not contained in this patch and still TODO:
- client side implementations, i.e. calls to testBinary() and appropriate tests
- server side hex printout missing for some languages
2015-01-03 17:37:54 +01:00
Konrad Grochowski
3b5dacba44 THRIFT-2849: spelling errors fixed using codespell tool
Client: All
Patch: Anatol Pomozov

This closes #281
2014-11-24 10:55:31 +01:00
Jens Geyer
7a03611fae THRIFT-2782: D: Timing-insensitive unit tests for thrift.internal.resource_pool.
Client: D
Patch: David Nadlinger

This closes #245
2014-10-11 11:19:35 +02:00
Jens Geyer
2adfb0a8d3 THRIFT-2776 D tests failing
Client: D
Patch: Jens Geyer

Temporarily disabled unittest, fails on some systems due to race conditions
2014-10-10 19:31:14 +02:00
Jens Geyer
18502ee177 THRIFT-2781: D compiler stuck at idlgen due to compiler bug
Client: D
Patch: Jens Geyer

Temporarily disabled idlgen (experimental feature, not required), to be fixed later.
2014-10-10 19:30:58 +02:00
Jens Geyer
62d2af7cd3 THRIFT-2775 static assert fails in src/thrift/internal/ctfe.d
Client: D
Patch: Konrad Grochowski
2014-10-09 20:56:44 +02:00
Jens Geyer
2771991ca2 THRIFT-2770 thrift.internal.traits unittest fails due to std.metastrings import
Client: D
Patch: David Nadlinger

This closes #237

I originally wrote what became std.traits.SetFunctionAttributes as thrift.internal.traits.ChangeFuncAttrs. Now that it has been in Phobos for a number of releases, remove the local copy. This is both a cleanup and fixes the -unittest build in 2.066, where std.metastrings (which was just a stray import anyway) has finally been removed.
2014-10-07 21:51:35 +02:00
Jens Geyer
8f8eaf376f THRIFT-2769 std.traits.pointerTarget is deprecated
Client: D
Patch: David Nadlinger

This closes #236
2014-10-07 21:42:43 +02:00
Jens Geyer
79f988c27a THRIFT-2768: Whitespace Fixup
Client: General (Makefile.am)
Patch: Jens Geyer

Reverted makefile.am - tabs are not optional there
2014-10-03 20:42:54 +02:00
Jens Geyer
aaa8947f3a THRIFT-2768: Whitespace Fixup
Client: General (Makefile.am, *.thrift)
Patch: Jens Geyer

DocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.
2014-10-03 20:30:38 +02:00
Jens Geyer
be8326d586 THRIFT-2706 D library does not support "oneway" message type
Client: D
Patch: Konrad Grochowski

This closes #220
2014-09-19 20:35:46 +02:00
Jens Geyer
a86886e77d THRIFT-2704 - compiler: T_ONEWAY type used for oneway methods instead of T_CALL
Patch: Konrad Grochowski

This closes #216
2014-09-17 22:36:00 +02:00
jfarrell
8fd8c6366d THRIFT-2602:Fix missing dist files
Client: build process
Patch: jfarrell

Add all missing files to the dist package.
2014-07-10 09:14:51 -04:00
Jens Geyer
6d1a83aa48 THRIFT-2506 Update TProtocolException error codes to be used consistently throughout the library
Patch: Jens Geyer
2014-05-03 00:49:05 +02:00
Roger Meier
16fcad0b25 THRIFT-2407 use markdown (rename README => README.md)
Patch: Roger Meier
2014-03-19 06:47:47 +01:00
Roger Meier
623201412a THRIFT-2130 D library/test: parts of "make check" code do not compile with recent dmd-2.062 through dmd-2.064alpha
Patch: David Nadlinger
2014-01-12 20:00:31 +01:00