mirror of
https://github.com/apache/airflow.git
synced 2026-11-04 07:12:48 +00:00
The Java SDK build trusted whatever its configured repositories returned, so a replaced or shadowed artifact could execute during a build -- including in the buildSrc code that configures every published module -- without anything failing. Pinning checksums turns that substitution into a build error, and declaring repositories in one place gives reviewers a single spot to audit where bytes may come from. Checksums alone are trust-on-first-use: they prove an artifact has not changed since it was recorded, not that it was ever trustworthy. The README therefore documents the independent cross-check required when regenerating the metadata, and names the inputs this deliberately does not cover -- the auto-provisioned JDK toolchain and the downloaded Supervisor Schema -- so the guarantee is not read as broader than it is.