Skip to content

Release thrift 0.23.0 tool#68

Merged
jt2594838 merged 8 commits into
mainfrom
codex/release-thrift-0.23.0
Jun 15, 2026
Merged

Release thrift 0.23.0 tool#68
jt2594838 merged 8 commits into
mainfrom
codex/release-thrift-0.23.0

Conversation

@HTHou

@HTHou HTHou commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Release iotdb-tools-thrift as version 0.23.0.0 based on Apache Thrift 0.23.0.
  • Build a compiler-only artifact by disabling Thrift runtime library and tutorial builds.
  • Keep only the needed compiler generators enabled, including Java, JavaScript/Node.js, Go, Python, Rust, and .NET Standard, while disabling C++ and Java ME generators.
  • Package only the bin/thrift executable in the platform zip.
  • Make the Nexus stagingRepositoryId configurable by Maven property and document the multi-platform release flow in English and Chinese.
  • Add a GitHub Actions workflow to build all six platform zips and bundle them as one downloadable artifact.
  • Add a prebuilt-artifacts Maven profile so the release manager can download CI-built zips locally, sign them, and deploy all classifiers to Nexus from one machine.

Validation

  • mvn clean package -DskipTests
  • mvn clean package -P prebuilt-artifacts -Dprebuilt.artifacts.dir=/tmp/iotdb-tools-thrift-prebuilt-test -DskipTests
  • mvn package -P apache-release,prebuilt-artifacts -Dprebuilt.artifacts.dir=/tmp/iotdb-tools-thrift-prebuilt-test -DskipTests -Dgpg.skip=true
  • mvn install -P apache-release,prebuilt-artifacts -Dprebuilt.artifacts.dir=/tmp/iotdb-tools-thrift-prebuilt-test -DskipTests -Dgpg.skip=true
  • Verified the generated zip contains only bin/thrift.
  • Verified the generated compiler reports Thrift version 0.23.0.
  • Verified the effective POM injects stagingRepositoryId only when -DstagingRepositoryId=... is provided.
  • Parsed the new GitHub Actions and Dependabot YAML files locally.
  • GitHub Actions run passed for all six platform artifacts and the bundled artifact: https://github.com/apache/iotdb-bin-resources/actions/runs/27522562815

@HTHou HTHou marked this pull request as ready for review June 15, 2026 03:47
@HTHou HTHou changed the title [codex] Release thrift 0.23.0 tool Release thrift 0.23.0 tool Jun 15, 2026

@CritasWang CritasWang left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jt2594838 jt2594838 merged commit f966f48 into main Jun 15, 2026
7 checks passed
@jt2594838 jt2594838 deleted the codex/release-thrift-0.23.0 branch June 15, 2026 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants