Alex Volanis
7004a61e44
THRIFT-(1418|1507|3983|4120|4178|4259|4294): Multiple issues
...
Client: java
THRIFT-4294: Java Configure Fails for Ant >= 1.10
THRIFT-4259: Thrift does not compile due to Ant Maven task errors
THRIFT-4178: Java libraries missing from package when using cmake
THRIFT-3983: libthrift is deployed on central with pom packaging
instead of jar
THRIFT-1507: Maven can't download resource from central when behind
a proxy and won't use local repository
THRIFT-1418: Compiling Thrift from source: Class
org.apache.tools.ant.taskdefs.ConditionTask doesn't
support the nested "typefound" element
Refactor CMake install hook to allow using "sudo make install/fast"
which avoids the THRIFT-1507 and THRIFT-1418 issues.
New Gradle based build system for Thrift Java Library
* Add Gradle 4.4.1 Wrapper artifacts to enable builds
Using the Gradle Wrapper helps normalize the builds on all platforms
so we use a consistent build tool independent of package managers.
The Gradle build logic was partitioned into multiple specific
scripts to simplify understanding and maintenance of the build.
This is now hooked into CMake and Autoconf processing steps
and can build/test/publish to Maven. The README.md was updated
to illustrate the new build options and add some documentation
on the requirements for Maven publication.
Cleaned up the CMake files to reduce reliance on file globbing
which is known to cause confusion when multiple users contribute.
* Fix two minor issues in Javadoc and unit test
Return values were undeclared in Javadoc
Test was asserting on the wrong test object instance
* Create simple runner scripts for cross-check
Using Gradle as a java execution wrapper is too heavy.
I simplified the test client/server execution by using a
three generated scripts in the build directory direcly
callable by the cross-check test harness.
* Cleanup the remaining Ant build scripts
Pulled the Maven Ant task properties out of the Java build
since they are no longer used there.
Deleted the no longer used build.xml and build.properties
files from the Java build.
Made each Ant build own the Maven Ant task details in their
build.properties file.
* Fix the build issue with Java SSL in the ubuntu-trusty container
The latest Trusty JDK7 builds seem to have encountered this issue
because the OpenJDK removed the SunEC algorithms.
* Update the developer info as requested in review
Use the generic Apache Thrift developer list for contact information
* Add Clover Code coverage for easy access by developers
Clover plugin for Gradle was applied and configured which enables
code coverage reports to be available on demand via a command line
option. The documentation in the README.md was enhanced to give
the details of this change and how to take advantage of it.
2018-01-24 12:28:55 -05:00
Volodymyr Gotra
54993296c4
THRIFT-4434: .NET Core cleanup and the beginnings of compiler unit tests
...
Client: netcore
This closes #1449
2018-01-14 08:39:32 -05:00
Nobuaki Sukegawa
3c420072ab
THRIFT-3580 THeader for Haskell
...
Client: hs
This closes #820
This closes #1423
2017-11-30 16:15:25 -05:00
James E. King, III
20e16bc6a4
THRIFT-2013: add perl crosstest multiplexed client and server logic
...
Client: perl
This closes #1416
2017-11-21 14:20:26 -05:00
James E. King, III
58402ff6a7
THRIFT-2013: add multiplex server and client test support to cpp language
...
add multiplex client test support to csharp and java languages
fix a bug in the server-side header protocol factory
fix a bug in the cpp SSL server socket implementation
remove unnecessary sleep in cpp server testOneway
This closes #1414
2017-11-18 21:10:40 -05:00
Gonzalo Aguilar Delgado
87ad2bcaaa
THRIFT-4329: multiplexed processor, client and server for c_glib
...
Client: c_glib
This closes #1361
2017-11-18 21:10:18 -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
b62873686f
THRIFT-4350: enable dotnet-2.0.0-sdk in ubuntu xenial, update netcore
...
projects, get them running with make cross
Client: netcore
This closes #1379
2017-10-10 08:35:48 -07:00
Håkon Hitland
9462edb06e
THRIFT-4264: Fix PHP tests requiring sockets.so
...
Client: php
This closes #1315
2017-09-22 08:00:47 -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
Allen George
bc1344d55f
THRIFT-4186 Add travis build for Rust
...
Client: rs
Patch: Allen George <allen.george@gmail.com>
This closes #1260
2017-05-11 01:35:33 +02:00
James E. King, III
37aac3bb58
THRIFT-3706: added cross test support for backwards compatible multiplexed server, added c_glib testBinary, fixed a number of glib object reference issues
...
Client: c_glib, java
This closes #1200
2017-02-22 12:46:04 -05:00
Gonzalo Aguilar Delgado
bc0082e023
THRIFT-3706: Implement multiplexed protocol client and test client for c_glib; test server for java; integrate into crosstest
...
Client: c_glib
This closes #1191
This closes #1199
2017-02-20 14:04:17 -05: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
James E. King, III
377719c2d8
THRIFT-3272 (THRIFT-4066) fix perl SSL authentication support; fixed error in erlang test client using wrong key file and added CA
...
Client: Perl
This closes #1189
2017-02-15 14:33:20 -05:00
James E. King, III
36628a28e9
THRIFT-3369 Provide SSL/TLS client for c_glib
...
Client: c_glib
Patch: Gonzalo Aguilar Delgado <gaguilar@level2crm.com>
This closes #1185
2017-02-13 15:25:41 -05:00
Allen George
8b96bfbf1e
THRIFT-2945 Add Rust support
...
Client: Rust
Patch: Allen George <allen.george@gmail.com>
This closes #1147
2017-01-26 01:34:16 +01:00
Volodymyr Gotra
b587a12a11
THRIFT-3933 Microsoft .Net Core library port and generator for this library
...
Client: .NET Core
Patch: Volodymyr Gotra <vgotra@gmail.com> PR #1088 , with significant improvements by Jens Geyer <jensg@apache.org> PR #1149
This closes #1088
This closes #1149
2017-01-04 19:40:30 +01:00
Håkon Hitland
f39d4c8535
THRIFT-3886 PHP cross test client returns 0 even when failing
...
Client: PHP
Patch: Håkon Hitland <hakon.hitland@zedge.net>
This closes #1131
2016-12-17 19:52:36 +01:00
Nobuaki Sukegawa
88c5ee71db
THRIFT-3906 Run C# tests with make check
...
This closes #1069
2016-09-04 18:49:18 +09:00
Wang Yaofu
e432c6b828
THRIFT-3728 http transport for thrift-lua
...
This closes #938
2016-03-18 04:40:46 +09:00
Nobuaki Sukegawa
8b791b270e
THRIFT-3711 Add D to cross language test
...
This closes #923
2016-03-06 09:45:42 +09:00
Mark Erickson
b5f126f6d6
THRIFT-3637 Implement compact protocol for dart
...
This closes #916
2016-02-29 15:27:59 -06:00
Nobuaki Sukegawa
59310f5dd0
THRIFT-3642 Speed up cross test runner
...
This closes #873
2016-02-20 00:18:43 +09:00
Wang Yaofu
19a3a2771a
THRIFT-3631 JSON protocol implement for thrift-lua library.
...
THRIFT-3631 Lua-This is JSON protocol implement for thrift-lua library.
TJsonProtocol.lua is new source of lua for thrift JSON protocol.
2016-02-19 01:06:05 +09:00
Nobuaki Sukegawa
e1e09c7967
THRIFT-3641 Ruby client should try to connect to every result of getaddrinfo
...
Client: Ruby
Patch: Nobuaki Sukegawa
This closes #872
2016-02-19 01:06:05 +09:00
Nobuaki Sukegawa
7af189a236
THRIFT-3613 Port Python C extension to Python 3
...
Client: Python
Patch: Nobuaki Sukegawa
This closes #845
2016-02-13 23:12:34 +09:00
Nobuaki Sukegawa
6525f6ae87
THRIFT-3612 Add Python C extension for compact protocol
...
Client: Python
Patch: Nobuaki Sukegawa
This closes #844
2016-02-13 23:12:34 +09:00
Nobuaki Sukegawa
ebd71cedc3
THRIFT-3585 Compact protocol implementation for Lua
...
Enable compact protocol for cross test.
2016-02-04 22:20:01 +09:00
Nobuaki Sukegawa
d094e79de7
THRIFT-3592 Add basic test client
...
This closes #830
2016-02-03 01:07:43 +09:00
claudemiro
f8ca05528e
THRIFT-3251 Add http transport for server to Go lib
...
Client: Go
Patch: claudemiro <dimiro1@gmail.com>
This closes #785
2016-01-28 23:05:02 +01:00
Chandler May
6dde90be2e
THRIFT-1313 implement compact protocol for c_glib library
...
Client: C_glib
Chandler May <cjmay4754@gmail.com>
This closes #795
2016-01-19 22:00:27 +01:00
Nobuaki Sukegawa
e68ccc23be
THRIFT-3482 Haskell JSON protocol does not encode binary field as Base64
2015-12-13 23:48:22 +09:00
Nobuaki Sukegawa
a6ab1f5e6d
THRIFT-3452 .travis.yml: Migrating from legacy to container-based infrastructure
...
Client: Build
Patch: Nobuaki Sukegawa
Use "services: docker"
This closes #730
2015-12-05 11:28:27 +09:00
Nobuaki Sukegawa
6defea5f7b
THRIFT-3200 JS and nodejs do not encode JSON protocol binary fields as base64
...
Client: Javascript
Patch: Nobuaki Sukegawa
This closes #698
2015-11-15 14:00:18 +09:00
Nobuaki Sukegawa
a185d7e785
THRIFT-1857 Python 3 Support
...
Client: Python
Patch: Nobuaki Sukegawa
Add py3 cross test
2015-11-06 21:24:24 +09:00
James E. King, III
49f4dc0cd8
THRIFT-3402: add unix socket support to perl
...
Client: Perl
Patch: James E. King, III
This closes #670
2015-11-06 21:21:01 +09:00
Dave Watson
792db4e926
THRIFT-2423 Facebook's THeader protocol and transport for cpp
...
Client: C++ Library, Compiler
Patch: Dave Watson rebased by Nobuaki Sukegawa
This closes #357 and closes #677
2015-11-04 01:25:22 +09:00
Nobuaki Sukegawa
b31f0900b5
THRIFT-338 Compact Protocol in Erlang
...
Client: Erlang
Patch: Nobuaki Sukegawa
This closes #338
2015-11-03 22:02:55 +09:00
Nobuaki Sukegawa
f58bca7adb
THRIFT-2113 Erlang SSL Socket Support
...
Client: Erlang
Patch: Nobuaki Sukegawa
Enable SSL cross test
2015-11-01 18:30:46 +09:00
Nobuaki Sukegawa
826ea998d5
THRIFT-3400 Add Erlang to cross test
...
Client: Test, Erlang
Patch: Nobuaki Sukegawa
2015-10-31 14:54:12 +09:00
Mark Erickson
932c4700c6
THRIFT-3299 Create an Apache Thrift language binding for Dart (dartlang.org).
...
Client: Dart
Patch: Mark Erickson <mark.erickson@workiva.com>
This closes #608
2015-10-03 01:43:59 +02:00
Jens Geyer
178b813acd
THRIFT-3361 Improve C# library
...
Client: C#
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>
This closes #630
2015-09-30 23:16:45 +02:00
Jens Geyer
d629ea0bb2
THRIFT-3347 Improve cross test servers and clients
...
Client: TestSuite, C++, Perl, NodeJS, c_glib, Haskell, Python
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>
This closes #621
2015-09-23 21:20:38 +02:00
Jim King
f5f1b35a7d
THRIFT-3053: Added perl SSL Socket support, split SSLSocket and SSLServerSocket out from their base classes, fixed THRIFT-3191 generated perl compiler exception handling code, added perl to make cross, fixed THRIFT-3189 allowing perl to listen on a specific interface through construction arguments. Did not add support in the perl client SSLSocket to verify server certificate authenticity at this time.
2015-07-30 14:19:49 +02:00
Jim King
5903d67459
THRIFT-3211: add php client compact protocol to make cross test
...
This closes #532
2015-07-03 20:48:50 +02:00
Roger Meier
41ad4342c5
THRIFT-847 Test Framework harmonization across all languages
...
THRIFT-2946 Enhance usability of cross test framework
Patch: Nobuaki Sukegawa
This closes : #358
2015-03-24 22:30:40 +01:00
Roger Meier
dace6937a7
THRIFT-847 Test Framework harmonization across all languages
...
update tests.json
Patch: cdwijayarathna
2014-08-15 23:01:09 +02:00
cdwijayarathna
0d4072b0cf
THRIFT-2578 Moving 'make cross' from test.sh to test.py
2014-08-10 21:45:30 +02:00
Roger Meier
f5136abeba
Revert "THRIFT-2578 Moving 'make cross' from test.sh to test.py"
...
This reverts commit c53bbd2c4b
.
oops, I accidently committed this, sorry!
2014-08-07 14:54:30 +02:00