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]
