This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new b9a3082904d Make SDK release verification steps work on macOS and with 
backports (#76897)
b9a3082904d is described below

commit b9a3082904d676e4d53f41ae6a9dc6e218ef26f1
Author: Amogh Desai <[email protected]>
AuthorDate: Wed Nov 11 13:23:23 2026 +0530

    Make SDK release verification steps work on macOS and with backports 
(#76897)
---
 java-sdk/DEVELOPMENT.md | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/java-sdk/DEVELOPMENT.md b/java-sdk/DEVELOPMENT.md
index f3f54a34fd8..ba8c79104ca 100644
--- a/java-sdk/DEVELOPMENT.md
+++ b/java-sdk/DEVELOPMENT.md
@@ -360,9 +360,12 @@ manager, before sending the vote — should run against the 
source package in
 1. **Checksum.** Confirm the published SHA-512 matches the downloaded tarball:
 
    ```bash
-   sha512sum -c apache-airflow-java-sdk-<VERSION>-src.tar.gz.sha512
+   shasum -a 512 -c apache-airflow-java-sdk-<VERSION>-src.tar.gz.sha512
    ```
 
+   `shasum` ships with both macOS and most Linux distributions; `sha512sum -c`
+   works too on Linux but is not installed on macOS by default.
+
 2. **Signature.** Import the `KEYS` file and verify the GPG signature:
 
    ```bash
@@ -389,6 +392,16 @@ manager, before sending the vote — should run against the 
source package in
 
    Any remaining diff output is unexpected and should block the vote.
 
+   If the vote email says the source package was built from a commit before the
+   tag, diff the tarball against that commit instead, then confirm the tag adds
+   nothing to the SDK directory except the version bump. Limit the diff to the
+   SDK directory; the tag usually sits on a release branch, so an unscoped diff
+   also lists unrelated commits that landed in between:
+
+   ```bash
+   git -C tag-checkout diff <SOURCE-COMMIT> java-sdk/<VERSION>-rc<N> --stat -- 
java-sdk/
+   ```
+
 4. **No binary files.** ASF source releases must not contain compiled code.
    Scan for anything that isn't text:
 

Reply via email to