| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
Co-authored-by: Jiayu Liu <Jimexist@users.noreply.github.com>
|
|
|
|
|
| |
refactor kotlin cross test to:
* use proper cli framework,
* add more transport/protocol cases
|
|
|
|
|
|
|
| |
Client: kotlin
Patch: Jiayu Liu
This closes #2556
|
|
|
| |
Client: rs
|
|
|
| |
Client: cpp
|
|
|
|
|
|
|
| |
Client: csharp
Patch: Jens Geyer
This closes #2027
|
|
|
|
|
|
|
| |
Client: D
Patch: Kengo Seki
This closes #1977
|
|
|
|
|
|
|
| |
Client: Java
Patch: Kengo Seki
This closes #1978
|
|
|
|
|
| |
Client: Python
This closes #1896.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Client: go
Implement THeaderTransport and THeaderProtocol, with support of:
* clients:
- headers
- framedBinary
- unframedBinary
- framedCompact
- unframedCompact
* transforms:
- none
- zlib
* info types:
- key_value
* wrapped protocols:
- TBinary
- TCompact
The support list is in general on par of the THeader implementation in
the python library.
The cross-test passes, except ones related to cpp/nodejs http transport,
which were also failing for non-theader protocols.
This change also fixes two bugs:
1. A small issue in test/go/src/bin/testserver/main.go
2. A bug in TFrameTransport go implementation
|
|
|
| |
Client: nodejs
|
| |
|
|
|
|
| |
- Add default processor handling to python multi
|
| |
|
| |
|
|
|
|
| |
vs. release build with cmake
|
|
|
|
|
|
|
|
|
|
|
|
| |
(#1617)
* THRIFT-4654 Minor fixes for dart 1 & 2 compatibility
* update dockerfiles for CI to test dart 2
* THRIFT-4654 update pubspec for tests
* THRIFT-4654 update dart test generator and readme to 1.24.3
* THRIFT-4654 update generated dart sdk to a range
* fix the dart tutorials
* Add .dart_tool directories to .gitignore
* THRIFT-4654: use dart 2.1.0 and fix cross test dart client timeout
|
| |
|
|
|
|
| |
Co-authored-by: Mustafa Senol Cosar <cosar.mustafasenol@gmail.com>
|
|
|
|
| |
cpp,go,py,py3 tests
|
|
|
|
| |
Client: py
|
|
|
|
| |
Client: py
|
| |
|
|
|
|
|
|
| |
Client: rb
This closes #1514
|
|
|
|
|
|
| |
Client: nodejs
This closes #1491
|
|
|
|
|
|
| |
Client: rb
This closes #1513
|
|
|
|
| |
This closes #1509
|
|
|
|
|
|
|
|
|
|
| |
Client: cl
There's framed and buffered socket transport, binary protocol, multiplex, simple
server, cross-tests, self-tests, tutorial, CL library, CL code generator. Only
SBCL is supported for now.
This closes #1412
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Client: netcore
This closes #1449
|
|
|
|
|
|
|
| |
Client: hs
This closes #820
This closes #1423
|
|
|
|
|
|
| |
Client: perl
This closes #1416
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Client: c_glib
This closes #1361
|
|
|
|
|
|
|
| |
fix missing apache license headers in nodejs
Client: nodejs
This closes #1403
|
|
|
|
|
|
|
| |
projects, get them running with make cross
Client: netcore
This closes #1379
|
|
|
|
|
|
| |
Client: php
This closes #1315
|
|
|
|
|
|
| |
travis builds
This closes #1340
|
|
|
|
|
|
|
| |
Client: rs
Patch: Allen George <allen.george@gmail.com>
This closes #1260
|
|
|
|
|
|
|
|
| |
server, added c_glib testBinary, fixed a number of glib object reference issues
Client: c_glib, java
This closes #1200
|
|
|
|
|
|
|
|
|
| |
c_glib; test server for java; integrate into crosstest
Client: c_glib
This closes #1191
This closes #1199
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
in erlang test client using wrong key file and added CA
Client: Perl
This closes #1189
|
|
|
|
|
|
|
| |
Client: c_glib
Patch: Gonzalo Aguilar Delgado <gaguilar@level2crm.com>
This closes #1185
|
|
|
|
|
|
|
| |
Client: Rust
Patch: Allen George <allen.george@gmail.com>
This closes #1147
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Client: PHP
Patch: Håkon Hitland <hakon.hitland@zedge.net>
This closes #1131
|
|
|
|
| |
This closes #1069
|