jason810496 opened a new pull request, #69582:
URL: https://github.com/apache/airflow/pull/69582

   - related: [Java SDK 1.0.0-beta1 RC2 vote thread (binding -1 from Jarek; 
additional release-policy findings from Shahar and RC2 
verification)](https://lists.apache.org/thread/qnlsmz1m263nkthwybktsvskg2htgfpj)
   
   ## Why
   
   RC2 of the Java SDK 1.0.0-beta1 vote cannot pass: Jarek cast a binding -1 
because
   the Gradle wrapper still ships in the source-release tarball, and RC2
   verification separately found the staged convenience-binary jars are missing
   `META-INF/LICENSE`/`NOTICE`, builds aren't byte-reproducible, and the BOM
   doesn't manage the `jpl` artifact's version. All three must land before RC3.
   
   ## What
   
   - **Source release packaging**: exclude `gradlew`, `gradlew.bat`, and
     `gradle/wrapper` from the `git archive`-based source tarball via
     `.gitattributes` `export-ignore` (the wrapper stays tracked in git — only 
the
     release tarball omits it). Document both extracted-source build paths, and
     add "Verifying a release" and vote-email template sections to
     `java-sdk/README.md`.
   - **Convenience-binary compliance**: inject `META-INF/LICENSE`/`NOTICE` into
     every published jar and make archives byte-reproducible (fixed timestamps,
     file ordering, permissions), centralized once in the 
`airflow-jvm-conventions`
     convention plugin so it covers every jar-producing module.
   - **BOM completeness**: add `airflow-sdk-jpl` to the BOM's dependency
     constraints so consumers can depend on it without pinning a version
     explicitly.
   
   ## Verification
   
   Each change was implemented and verified independently (source-archive 
content
   checks, jar inspection plus reproducibility hash diffs, and a BOM resolution
   smoke test) and passed its own review pass before being combined here; see
   commits 5a03a0260a, 023151182f, and 1f400a8e9d for per-change detail.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [x] Yes, with help of Claude Sonnet 5 following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
   


-- 
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]

Reply via email to