andygrove opened a new pull request, #76: URL: https://github.com/apache/datafusion-java/pull/76
## Which issue does this PR close? - Closes #. ## Rationale for this change We don't yet have any tooling in this repo for producing the signed source tarballs required for an ASF release. This PR adds the standard `create-tarball.sh` / `release-tarball.sh` / `verify-release-candidate.sh` triplet so that future releases can follow the same workflow used by other Apache DataFusion subprojects. ## What changes are included in this PR? Adds `dev/release/`, adapted from the upstream `apache/datafusion` `dev/release/` scripts: - `create-tarball.sh` — produces `apache-datafusion-java-<version>-rc<rc>.tar.gz` from a git tag, signs it, generates SHA-256/SHA-512 checksums, uploads to `dist/dev/datafusion/` on SVN, and prints a draft `[VOTE]` email for `[email protected]`. - `release-tarball.sh` — promotes the artifacts from `dist/dev/datafusion/` to `dist/release/datafusion/` once the vote has passed. - `verify-release-candidate.sh` — downloads the candidate, verifies GPG signature and checksums, installs a sandbox Rust toolchain, and runs `make test` to build the native crate and run the JVM test suite. - `README.md` — step-by-step release walkthrough specific to `datafusion-java`. - `rat_exclude_files.txt` + `check-rat-report.py` — supporting files for running an Apache RAT license audit against the generated source tarball. The scripts target the `apache-datafusion-java-<version>` artifact name and the shared `dist/{dev,release}/datafusion/` SVN tree used by other DataFusion subprojects. ## Are these changes tested? The scripts haven't been exercised end-to-end (that requires a release tag, GPG key, and Apache SVN credentials). Shell scripts pass `bash -n` syntax checks and the Python helper parses cleanly. They will be validated when the first RC is cut. ## Are there any user-facing changes? No — maintainer tooling only. -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
