Skip to content

Commit ae4010a

Browse files
authored
PEP 770: Add build environment and reproducibility to motivation (#4271)
1 parent 7a1a3f1 commit ae4010a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

peps/pep-0770.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,18 @@ libraries are detected when using common SCA tools like Syft and Grype.
6565
If an SBOM document is included annotating all the included shared libraries
6666
then SCA tools can identify the included software reliably.
6767

68+
Build Tools, Environment, and Reproducibility
69+
---------------------------------------------
70+
71+
Going beyond the runtime dependencies of a package: SBOMs can also record the
72+
tools and environments used to build a package. Recording the exact tools
73+
and versions used to build a package is often required to establish
74+
`build reproducibility <https://reproducible-builds.org>`__.
75+
Build reproducibility is a property of software that can be used to detect
76+
incorrectly or maliciously modified software components when compared to their
77+
upstream sources. Without a recorded list of build tools and versions it can
78+
become difficult to impossible for a third-party to verify build reproducibility.
79+
6880
Regulations
6981
-----------
7082

0 commit comments

Comments
 (0)