This is an automated email from the ASF dual-hosted git repository.
jensg pushed a change to branch
dependabot/gradle/lib/kotlin/com.ncorti.ktfmt.gradle-0.21.0
in repository https://gitbox.apache.org/repos/asf/thrift.git
from c53be128a Bump com.ncorti.ktfmt.gradle from 0.20.1 to 0.21.0 in
/lib/kotlin
add ab7065257 THRIFT-5564: Add nodejs tests to github actions (#3082)
add da54fc814 THRIFT-5819: use latest rustc version for rustlib (#3085)
add d078721e4 remove more Python2 compatibility
add 7734c393e lib/cpp/test/CMakeLists.txt: Fix building with OpenBSD
add a45618e05 Upstream mingw capitalization patch
https://github.com/JuliaPackaging/Yggdrasil/blob/6e82040941e891288e394713ee64562698b7ab0d/T/Thrift/bundled/patches/mingw-capitalization.patch
add 93c15c202 Various build fixes for clang and rust
add 8493de2b1 Bump com.diffplug.spotless from 6.25.0 to 7.0.2 in /lib/java
add a630739e2 Bump jvm from 2.0.21 to 2.1.10 in /lib/kotlin
add 717bd79c2 Support previously and currently documented encodings for
boolean lists
add c854f648d THRIFT-5850 Switch IThriftConfiguration interface from
Cardinal to Integer Client: Delphi Petch: Jens Geyer
add 5a781c2e7 THRIFT-5851 Promote known total stream sizes for seekable
stream transports properly Client: Delphi Patch: Jens Geyer
add 960bf519d THRIFT-5852 Promote known total stream sizes for seekable
stream transports Client: netstd Patch: Jens Geyer
add 4f06d5eec add operator == for TEnumIterator
add a6c8b3b3e address Jens-G's comment
add 39de3ada9 fix logic error
add 42204e721 The != operator just call the == operator
add 7fe4bf5a0 THRIFT-5848: Expose InputBufferUnderrunError in nodejs client
add 0941aec90 THRIFT-5849: Expose createClient in browser version of
nodejs package
add 5c08893af THRIFT-5854: Move the checkReadBytesAvailable check before
allocation Client: cpp Patch: Maximilian Bandle
add b4b4eb74b net9 on Jammy only via NET backports
add 166991349 net9 not available on focal (but supported, according to MS?)
add 8a5538a9a net9 on Noble only via NET backports
add 624118f61 Update supported go versions
add 7eec2274b FIX broken netstd tests
add a675c4f85 THRIFT-5564: Add nodets tests to Github Actions
add a84f02209 Bump elliptic from 6.6.0 to 6.6.1 in /lib/js
add eec0b584e Bump elliptic from 6.6.0 to 6.6.1 in /lib/ts
add 5903c721b Add `no_constructors` option to C++ compiler
add 24df0a5d1 test/crossrunner: merge in old Py2vs3 compat.py
add 951bb1840 THRIFT-5667: Make ThriftConfig.cmake relocatable
add 80c54e23a Merge branch 'master' into
dependabot/gradle/lib/kotlin/com.ncorti.ktfmt.gradle-0.21.0
No new revisions were added by this update.
Summary of changes:
.github/workflows/build.yml | 36 ++++++-
LANGUAGES.md | 4 +-
build/cmake/GenerateConfigModule.cmake | 11 +-
build/cmake/ThriftConfig.cmake.in | 5 +-
build/docker/README.md | 2 +-
build/docker/ubuntu-focal/Dockerfile | 10 +-
build/docker/ubuntu-jammy/Dockerfile | 3 +-
.../cpp/src/thrift/generate/t_cpp_generator.cc | 119 ++++++++++++---------
compiler/cpp/src/thrift/generate/t_go_generator.h | 2 +-
compiler/cpp/src/thrift/generate/t_rs_generator.cc | 4 +-
compiler/cpp/src/thrift/parse/t_function.h | 2 +-
compiler/cpp/src/thrift/parse/t_list.h | 2 +-
compiler/cpp/src/thrift/parse/t_map.h | 2 +-
compiler/cpp/src/thrift/parse/t_set.h | 2 +-
compiler/cpp/src/thrift/parse/t_struct.h | 2 +-
compiler/cpp/test/compiler/staleness_check.py | 1 -
.../fb303/py/fb303_scripts/fb303_simple_mgmt.py | 1 -
go.mod | 2 +-
lib/cpp/src/thrift/Thrift.h | 10 +-
lib/cpp/src/thrift/protocol/TCompactProtocol.tcc | 5 +-
lib/cpp/src/thrift/transport/THttpServer.cpp | 2 +-
lib/cpp/src/thrift/transport/TPipeServer.cpp | 4 +-
lib/cpp/src/thrift/transport/TServerSocket.cpp | 2 +-
lib/cpp/src/thrift/transport/TWebSocketServer.h | 2 +-
lib/cpp/src/thrift/windows/Operators.h | 5 -
lib/cpp/src/thrift/windows/SocketPair.cpp | 2 +-
lib/cpp/src/thrift/windows/Sync.h | 2 +-
lib/cpp/test/CMakeLists.txt | 8 +-
lib/cpp/test/ThrifttReadCheckTests.cpp | 56 +++++++++-
lib/delphi/src/Thrift.Configuration.pas | 77 ++++++++-----
lib/delphi/src/Thrift.Protocol.pas | 2 +-
lib/delphi/src/Thrift.Stream.pas | 26 ++++-
lib/delphi/src/Thrift.Transport.MsxmlHTTP.pas | 2 +-
lib/delphi/src/Thrift.Transport.Pipes.pas | 24 ++---
lib/delphi/src/Thrift.Transport.WinHTTP.pas | 2 +-
lib/delphi/src/Thrift.Transport.pas | 118 +++++++++++++-------
lib/go/test/fuzz/go.mod | 2 +-
lib/go/test/go.mod | 2 +-
lib/java/build.gradle | 2 +-
.../java/org/apache/thrift/test/EqualityTest.java | 5 +-
lib/js/package-lock.json | 7 +-
lib/kotlin/settings.gradle.kts | 2 +-
.../Protocols/ProtocolsOperationsTests.cs | 77 +++++++------
lib/netstd/Thrift/Protocol/TBinaryProtocol.cs | 2 +-
lib/netstd/Thrift/Protocol/TCompactProtocol.cs | 2 +-
lib/netstd/Thrift/Protocol/TJSONProtocol.cs | 2 +-
lib/netstd/Thrift/Protocol/TProtocolDecorator.cs | 2 +-
.../Thrift/Transport/Client/THttpTransport.cs | 2 +-
.../Transport/Client/TMemoryBufferTransport.cs | 4 +-
.../Thrift/Transport/Client/TNamedPipeTransport.cs | 4 +-
.../Thrift/Transport/Client/TStreamTransport.cs | 23 +++-
.../Thrift/Transport/Layered/TBufferedTransport.cs | 6 +-
.../Thrift/Transport/Layered/TFramedTransport.cs | 6 +-
.../Thrift/Transport/Layered/TLayeredTransport.cs | 4 +-
.../Transport/Server/TNamedPipeServerTransport.cs | 2 +-
lib/netstd/Thrift/Transport/TEndpointTransport.cs | 8 +-
lib/netstd/Thrift/Transport/TTransport.cs | 2 +-
lib/nodejs/lib/thrift/browser.js | 4 +
lib/nodejs/lib/thrift/index.js | 2 +
lib/nodejs/lib/thrift/thrift.js | 4 +-
lib/nodejs/test/deep-constructor.test.js | 8 +-
lib/nodejs/test/exceptions.js | 2 +-
lib/py/setup.py | 2 -
lib/py/src/TRecursive.py | 5 -
lib/py/src/TTornado.py | 3 +-
lib/py/src/compat.py | 31 ++----
lib/py/src/protocol/TJSONProtocol.py | 14 +--
lib/py/src/protocol/TProtocol.py | 5 -
lib/py/src/transport/TTransport.py | 3 +-
lib/py/src/transport/TZlibTransport.py | 3 +-
lib/py/test/thrift_json.py | 2 -
lib/rs/src/lib.rs | 2 +-
lib/rs/src/protocol/compact.rs | 50 ++++++++-
lib/rs/src/protocol/stored.rs | 4 +
lib/rs/src/transport/framed.rs | 2 +-
lib/ts/package-lock.json | 7 +-
rust-toolchain | 2 +-
test/crossrunner/compat.py | 24 -----
test/crossrunner/report.py | 27 +++--
test/crossrunner/run.py | 3 +-
test/crossrunner/test.py | 5 +-
test/go/go.mod | 2 +-
test/py/FastbinaryTest.py | 21 ++--
test/py/RunClientServer.py | 2 -
test/py/SerializationTest.py | 3 -
test/py/TestClient.py | 3 -
test/py/TestServer.py | 1 -
test/rs/src/bin/test_client.rs | 5 +-
test/test.py | 1 -
tutorial/rs/src/bin/tutorial_client.rs | 2 +-
90 files changed, 576 insertions(+), 403 deletions(-)
delete mode 100644 test/crossrunner/compat.py