This is an automated email from the ASF dual-hosted git repository.
jking pushed a change to branch 0.12.0
in repository https://gitbox.apache.org/repos/asf/thrift.git.
from 5c1ecb6 THRIFT-4650: fix required fields incorrectly being marked as
set
add 7a51220 Remove redundant source files in project libthrift.vcxproj
(#1614)
add 8a130f6 THRIFT-4382: Replace the use of Indirect Object Syntax calls
to new()
add 9ee2951 Replace git.apache.org imports with github.com
add cd829a0 update some bionic build components
add da1169d THRIFT-4653: ES6 classes support (#1615)
add 92be4f3 Add probot stale processor configuration to keep PR backlog
clean
add f216dfb THRIFT-4657: Include @javax.annotation.Generated annotations
for generated Java union classes
add 718a63c THRIFT-4658: TBinaryInputProtocol fails when strict is false
add fed4977 THRIFT-4660: Include Generated and Nullable as needed for
enums
add f7d43ce fix build errors related to updated static code analysis
tools for python and php
add d5bd200 THRIFT-4661: Rust enum name wrong case in generated structs
add 2391f33 THRIFT-4545: fix haskell build on windows, fix appveyor stale
packages
add 6436899 THRIFT-4662: Rust const string calls function at compile time
add b57d126 THRIFT-4529: Rust enum variants are now camel-cased
add 24918ab THRIFT-4664: Cannot create ReadHalf/WriteHalf
add 0882354 Fix function name in Rust generator (does not affect
generated code)
add aa177ea THRIFT-4666: Attempt to work around dlang client pool test
failure
add 5112afc THRIFT-4670: Twisted, slots, and void method fails with
"object has no attribute 'success'"
add 7af79c8 THRIFT-4668: make socket backlog configurable for python2
Client: py
add 7abb7d5 THRIFT-4671 handle client's unexpected close.
add fc52c3c THRIFT-4673 IAsyncResult not supported by layered transports
(buffered/framed) Client: C# Patch: Jens Geyer
add b073e14 THRIFT-4672 IAsyncResult style methods not being supported by
certain transports leads to issues in mixed ISync/IAsync use cases Client: C#
Patch: Jens Geyer
add 7f0fa6c THRIFT-4674 Added stream context support for PHP THttpClient
add 2c69b5a THRIFT-3143: Add nodets support
add dd965c1 Fix hs-nodets test and re-enable it
add 30d3125 THRIFT-4656: Fix infinite loop in PHP TCurlClient
add 54e9587 THRIFT-4676: Fix intermittent CL build failures
add 17a9cff Fix warning: catching polymorphic type ‘class
std::runtime_error’ by value
add 208a048 THRIFT-4679: Remove unused variable declaration
add 9c3d2d6 Fix build compiler with cmake
add f201bf0 Fix build with c++17
add db61f10 Fix build with old c++
add e6e7e62 Correct c++17 definition
add 44ee32c Fix c++98 build
add 2b7365c THRIFT-4659: Fix race when closing server socket (#1645)
add ef7a189 Reformat rust code with rustfmt 1.0
add f4b1785 Merge pull request #1646 from allengeorge/rustfmt_10
add 33772b7 Add node.ts to the languages markdown
add 56ac72e Update a couple of our m4 files for autoconf
add 9b75e4f THRIFT-4680: fix up std::min, std::max, and numeric limits
min/max on Windows; remove NOMINMAX from cmake build
add 384647d Version 0.12.0
No new revisions were added by this update.
Summary of changes:
.eslintignore | 9 +
.eslintrc.json | 24 +
.github/stale.yml | 59 +
.gitignore | 9 +
.rustfmt.toml | 69 +-
CHANGES | 255 +-
LANGUAGES.md | 15 +-
Makefile.am | 2 +-
Thrift-swift3.podspec | 10 +-
Thrift.podspec | 10 +-
aclocal/ax_boost_base.m4 | 6 +-
aclocal/ax_cxx_compile_stdcxx.m4 | 42 +-
appveyor.yml | 4 +-
bower.json | 1 +
build/appveyor/MSVC-appveyor-build.bat | 3 -
build/appveyor/MSVC-appveyor-install.bat | 15 +-
build/appveyor/cl_setenv.bat | 1 -
build/appveyor/cl_showenv.bat | 1 -
build/cmake/DefineCMakeDefaults.cmake | 2 +-
build/cmake/DefinePlatformSpecifc.cmake | 3 -
build/docker/scripts/sca.sh | 2 +-
build/docker/ubuntu-bionic/Dockerfile | 10 +-
compiler/cpp/CMakeLists.txt | 2 +-
.../cpp/src/thrift/generate/t_csharp_generator.cc | 74 +-
compiler/cpp/src/thrift/generate/t_go_generator.cc | 4 +-
.../cpp/src/thrift/generate/t_java_generator.cc | 10 +
compiler/cpp/src/thrift/generate/t_js_generator.cc | 571 +++-
.../cpp/src/thrift/generate/t_perl_generator.cc | 20 +-
compiler/cpp/src/thrift/generate/t_py_generator.cc | 6 +-
compiler/cpp/src/thrift/generate/t_rs_generator.cc | 89 +-
composer.json | 8 +-
configure.ac | 20 +-
contrib/Rebus/Properties/AssemblyInfo.cs | 4 +-
contrib/fb303/py/setup.py | 2 +-
contrib/thrift-maven-plugin/pom.xml | 2 +-
contrib/thrift.spec | 2 +-
contrib/vagrant/centos-6.5/README.md | 2 +-
contrib/zeromq/csharp/ThriftZMQ.csproj | 4 +-
debian/changelog | 26 +-
doap.rdf | 10 +
lib/Makefile.am | 1 +
.../src/thrift/c_glib/protocol/thrift_protocol.c | 12 +-
lib/cocoa/src/Thrift.h | 2 +-
lib/cpp/libthrift.vcxproj | 9 +-
lib/cpp/src/thrift/protocol/TJSONProtocol.cpp | 4 +-
lib/cpp/src/thrift/qt/TQIODeviceTransport.cpp | 2 +-
lib/cpp/src/thrift/transport/TBufferTransports.h | 2 +-
lib/cpp/src/thrift/transport/TFileTransport.cpp | 5 +-
lib/cpp/src/thrift/transport/THeaderTransport.cpp | 2 +-
lib/cpp/src/thrift/transport/TSocketPool.cpp | 11 +-
lib/cpp/test/TMemoryBufferTest.cpp | 2 +-
.../ThriftMSBuildTask/Properties/AssemblyInfo.cs | 4 +-
.../ThriftMSBuildTask/ThriftMSBuildTask.csproj | 4 +-
lib/csharp/src/Properties/AssemblyInfo.cs | 4 +-
lib/csharp/src/Thrift.csproj | 4 +-
lib/csharp/src/Transport/TBufferedTransport.cs | 27 +-
lib/csharp/src/Transport/TFramedTransport.cs | 21 +-
.../test/Multiplex/Client/MultiplexClient.csproj | 4 +-
.../Multiplex/Client/Properties/AssemblyInfo.cs | 4 +-
.../test/Multiplex/Server/MultiplexServer.csproj | 4 +-
.../Multiplex/Server/Properties/AssemblyInfo.cs | 4 +-
.../test/ThriftMVCTest/Properties/AssemblyInfo.cs | 4 +-
lib/d/src/thrift/base.d | 2 +-
lib/d/test/client_pool_test.d | 42 +-
lib/dart/pubspec.yaml | 2 +-
lib/delphi/src/Thrift.pas | 2 +-
lib/erl/src/thrift.app.src | 2 +-
lib/go/README.md | 2 +-
lib/go/thrift/serializer_types_test.go | 2 +-
lib/go/thrift/server_socket.go | 15 +-
lib/haxe/README.md | 4 +-
lib/haxe/haxelib.json | 2 +-
lib/hs/thrift.cabal | 8 +-
lib/java/gradle.properties | 4 +-
lib/js/Gruntfile.js | 42 +-
lib/js/package-lock.json | 3148 ++++++++++++++++----
lib/js/package.json | 2 +-
lib/js/src/thrift.js | 2 +-
lib/lua/THttpTransport.lua | 2 +-
lib/lua/Thrift.lua | 2 +-
lib/netcore/Thrift/Properties/AssemblyInfo.cs | 4 +-
.../Transports/Client/THttpClientTransport.cs | 4 +-
lib/nodejs/Makefile.am | 3 +-
lib/nodejs/lib/thrift/json_protocol.js | 1 -
lib/nodejs/test/binary.test.js | 159 +-
lib/nodejs/test/client.js | 140 +-
lib/nodejs/test/deep-constructor.test.js | 322 +-
lib/nodejs/test/exceptions.js | 166 +-
lib/nodejs/test/helpers.js | 19 +-
lib/nodejs/test/server.js | 121 +-
lib/nodejs/test/test-cases.js | 229 +-
lib/nodejs/test/testAll.sh | 24 +-
lib/nodejs/test/test_driver.js | 403 +--
lib/nodejs/test/test_handler.js | 129 +-
lib/nodets/.gitignore | 1 +
lib/{nodejs => nodets}/Makefile.am | 21 +-
lib/{ts => nodets}/coding_standards.md | 0
lib/nodets/test/client.ts | 63 +
lib/nodets/test/runClient.sh | 18 +
lib/nodets/test/runServer.sh | 20 +
lib/nodets/test/server.ts | 26 +
.../test-cases.js => nodets/test/test-cases.ts} | 84 +-
lib/nodets/test/testAll.sh | 38 +
lib/nodets/test/test_driver.ts | 278 ++
lib/nodets/test/test_handler.ts | 299 ++
lib/nodets/test/tsconfig.json | 22 +
lib/ocaml/_oasis | 2 +-
lib/perl/lib/Thrift.pm | 2 +-
lib/perl/lib/Thrift/BinaryProtocol.pm | 20 +-
lib/perl/lib/Thrift/Exception.pm | 15 +-
lib/perl/lib/Thrift/FramedTransport.pm | 2 +-
lib/perl/lib/Thrift/HttpClient.pm | 33 +-
lib/perl/lib/Thrift/MemoryBuffer.pm | 10 +-
lib/perl/lib/Thrift/MultiplexedProcessor.pm | 14 +-
lib/perl/lib/Thrift/MultiplexedProtocol.pm | 2 +-
lib/perl/lib/Thrift/Protocol.pm | 108 +-
lib/perl/lib/Thrift/SSLServerSocket.pm | 2 +-
lib/perl/lib/Thrift/SSLSocket.pm | 2 +-
lib/perl/lib/Thrift/Server.pm | 39 +-
lib/perl/lib/Thrift/ServerSocket.pm | 17 +-
lib/perl/lib/Thrift/Socket.pm | 22 +-
lib/perl/lib/Thrift/Transport.pm | 16 +-
lib/perl/lib/Thrift/UnixServerSocket.pm | 8 +-
lib/perl/lib/Thrift/UnixSocket.pm | 4 +-
lib/php/lib/Base/TBase.php | 2 +-
lib/php/lib/Exception/TApplicationException.php | 2 +-
lib/php/lib/Exception/TException.php | 2 +-
lib/php/lib/Transport/TCurlClient.php | 18 +
lib/php/lib/Transport/THttpClient.php | 25 +-
.../ext/thrift_protocol/php_thrift_protocol.cpp | 4 +-
lib/py/setup.py | 2 +-
lib/py/src/ext/protocol.h | 4 +-
lib/py/src/ext/protocol.tcc | 20 +-
lib/py/src/transport/TSocket.py | 11 +-
lib/rb/thrift.gemspec | 2 +-
lib/rs/Cargo.toml | 2 +-
lib/rs/README.md | 51 +
lib/rs/src/errors.rs | 158 +-
lib/rs/src/lib.rs | 12 +-
lib/rs/src/protocol/binary.rs | 290 +-
lib/rs/src/protocol/compact.rs | 199 +-
lib/rs/src/protocol/mod.rs | 142 +-
lib/rs/src/protocol/multiplexed.rs | 14 +-
lib/rs/src/protocol/stored.rs | 20 +-
lib/rs/src/server/mod.rs | 2 +-
lib/rs/src/server/multiplexed.rs | 73 +-
lib/rs/src/server/threaded.rs | 34 +-
lib/rs/src/transport/buffered.rs | 5 +-
lib/rs/src/transport/framed.rs | 57 +-
lib/rs/src/transport/mem.rs | 58 +-
lib/rs/src/transport/mod.rs | 63 +-
lib/rs/src/transport/socket.rs | 51 +-
lib/rs/test/src/bin/kitchen_sink_client.rs | 205 +-
lib/rs/test/src/bin/kitchen_sink_server.rs | 121 +-
lib/rs/test/thrifts/Base_One.thrift | 3 +
lib/rs/test/thrifts/Base_Two.thrift | 6 +
lib/rs/test/thrifts/Midlayer.thrift | 9 +
lib/rs/test/thrifts/Ultimate.thrift | 17 +
lib/st/package.xml | 2 +-
package-lock.json | 1831 ++++++++----
package.json | 17 +-
sonar-project.properties | 6 +-
test/ThriftTest.thrift | 2 +-
test/cpp/src/TestClient.cpp | 8 +-
test/crossrunner/run.py | 8 +-
test/csharp/Properties/AssemblyInfo.cs | 4 +-
test/csharp/ThriftTest.csproj | 4 +-
test/dart/test_client/pubspec.yaml | 2 +-
test/erl/src/thrift_test.app.src | 2 +-
test/known_failures_Linux.json | 2 +
test/perl/TestClient.pl | 173 +-
test/perl/TestServer.pl | 227 +-
test/rs/src/bin/test_client.rs | 14 +-
test/rs/src/bin/test_server.rs | 6 +-
test/tests.json | 27 +
tutorial/cl/Makefile.am | 36 +-
tutorial/cl/ensure-externals.sh | 1 +
{lib => tutorial}/cl/load-locally.lisp | 3 +-
tutorial/cl/make-tutorial-client.lisp | 2 +-
tutorial/cl/make-tutorial-server.lisp | 2 +-
.../csharp/CsharpClient/Properties/AssemblyInfo.cs | 4 +-
.../csharp/CsharpServer/Properties/AssemblyInfo.cs | 4 +-
tutorial/dart/client/pubspec.yaml | 2 +-
tutorial/dart/console_client/pubspec.yaml | 2 +-
tutorial/dart/server/pubspec.yaml | 2 +-
tutorial/delphi/DelphiClient/DelphiClient.dproj | 6 +-
tutorial/delphi/DelphiServer/DelphiServer.dproj | 6 +-
tutorial/go/Makefile.am | 8 +-
tutorial/go/src/client.go | 2 +-
tutorial/go/src/main.go | 2 +-
tutorial/go/src/server.go | 2 +-
tutorial/hs/ThriftTutorial.cabal | 2 +-
tutorial/ocaml/_oasis | 2 +-
tutorial/perl/PerlClient.pl | 12 +-
tutorial/perl/PerlServer.pl | 16 +-
tutorial/rs/src/bin/tutorial_client.rs | 13 +-
tutorial/rs/src/bin/tutorial_server.rs | 41 +-
197 files changed, 8249 insertions(+), 3681 deletions(-)
create mode 100644 .eslintignore
create mode 100644 .eslintrc.json
create mode 100644 .github/stale.yml
create mode 100644 lib/nodets/.gitignore
copy lib/{nodejs => nodets}/Makefile.am (68%)
copy lib/{ts => nodets}/coding_standards.md (100%)
create mode 100644 lib/nodets/test/client.ts
create mode 100755 lib/nodets/test/runClient.sh
create mode 100755 lib/nodets/test/runServer.sh
create mode 100644 lib/nodets/test/server.ts
copy lib/{nodejs/test/test-cases.js => nodets/test/test-cases.ts} (63%)
create mode 100755 lib/nodets/test/testAll.sh
create mode 100644 lib/nodets/test/test_driver.ts
create mode 100644 lib/nodets/test/test_handler.ts
create mode 100644 lib/nodets/test/tsconfig.json
create mode 120000 tutorial/cl/ensure-externals.sh
copy {lib => tutorial}/cl/load-locally.lisp (91%)