HTHou opened a new pull request, #18446:
URL: https://github.com/apache/iotdb/pull/18446

   ## Description
   
   Backport the Thrift 0.23.0 upgrade from master (#17945) to `dev/1.3`.
   
   - bump the Thrift runtime and bundled compiler to 0.23.0
   - update the binary license inventory and JDBC feature bundle
   - exclude unused HTTP, Jakarta, and partial-deserialization transitive 
dependencies
   - return a reusable non-null `ServerContext` from Thrift server event 
handlers for 0.23 compatibility
   - update the test RPC handler and add coverage for the no-op context
   
   This backport intentionally does not change the C++ client or C++ workflows.
   
   ## Impact
   
   Java clients and server components on `dev/1.3` now build and run against 
Thrift 0.23.0 while preserving the branch's Java 8 and `javax` dependency 
baseline.
   
   ## Validation
   
   - `./mvnw spotless:apply -pl 
iotdb-client/service-rpc,iotdb-core/node-commons,iotdb-core/confignode,iotdb-core/consensus,iotdb-core/datanode`
   - `./mvnw test-compile -DskipTests` (all Thrift generation and affected Java 
modules compiled successfully; the reactor later stopped in `distribution` 
because `test-compile` does not produce its required local 
server/CLI/ConfigNode ZIP artifacts)
   - `./mvnw -pl iotdb-core/node-commons -am -Dtest=NoopServerContextTest 
-Dsurefire.failIfNoSpecifiedTests=false test`
   - verified `iotdb-thrift-commons` resolves only 
`org.apache.thrift:libthrift:0.23.0` from the inspected Thrift dependency set
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to