Skip to content

Commit

Permalink
PEP 770: Add build environment and reproducibility to motivation
Browse files Browse the repository at this point in the history
  • Loading branch information
sethmlarson committed Feb 14, 2025
1 parent 5fe54b0 commit b1108af
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions peps/pep-0770.rst
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,18 @@ libraries are detected when using common SCA tools like Syft and Grype.
If an SBOM document is included annotating all the included shared libraries
then SCA tools can identify the included software reliably.

Build Tools, Environment, and Reproducibility
---------------------------------------------

Going beyond the runtime dependencies of a package: SBOMs can also record the
tools and environments used to build a package. Recording the exact tools
and versions used to build a package is often required to establish
`build reproducibility <https://reproducible-builds.org>`__.
Build reproducibility is a property of software that can be used to detect
incorrectly or maliciously modified software components when compared to their
upstream sources. Without a recorded list of build tools and versions it can
become difficult to impossible for a third-party to verify build reproducibility.

Regulations
-----------

Expand Down

0 comments on commit b1108af

Please sign in to comment.