Skip to content

Commit 5e64828

Browse files
authored
[3.12] gh-112302: Backport SBOM generation tooling (#114730)
[3.12] Backport SBOM generation tooling
1 parent f82f695 commit 5e64828

File tree

5 files changed

+3402
-1
lines changed

5 files changed

+3402
-1
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ Lib/keyword.py generated
8080
Lib/test/levenshtein_examples.json generated
8181
Lib/test/test_stable_abi_ctypes.py generated
8282
Lib/token.py generated
83+
Misc/sbom.spdx.json generated
8384
Objects/typeslots.inc generated
8485
PC/python3dll.c generated
8586
Parser/parser.c generated

.github/CODEOWNERS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,3 +166,7 @@ Lib/ast.py @isidentical
166166

167167
# zipfile.Path
168168
**/*zipfile/_path/* @jaraco
169+
170+
# SBOM
171+
/Misc/sbom.spdx.json @sethmlarson
172+
/Tools/build/generate_sbom.py @sethmlarson

Makefile.pre.in

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1320,7 +1320,7 @@ regen-limited-abi: all
13201320
regen-all: regen-cases regen-opcode regen-opcode-targets regen-typeslots \
13211321
regen-token regen-ast regen-keyword regen-sre regen-frozen \
13221322
regen-pegen-metaparser regen-pegen regen-test-frozenmain \
1323-
regen-test-levenshtein regen-global-objects
1323+
regen-test-levenshtein regen-global-objects regen-sbom
13241324
@echo
13251325
@echo "Note: make regen-stdlib-module-names and make regen-configure should be run manually"
13261326

@@ -2605,6 +2605,10 @@ autoconf:
26052605
regen-configure:
26062606
$(srcdir)/Tools/build/regen-configure.sh
26072607

2608+
.PHONY: regen-sbom
2609+
regen-sbom:
2610+
$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
2611+
26082612
# Create a tags file for vi
26092613
tags::
26102614
ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h

0 commit comments

Comments
 (0)