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]

Reply via email to