Open
Description
Feature or enhancement
Currently our regen-all
is missing several regen-
targets:
@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
While our CI job to check regenerated files does not check them:
cpython/.github/workflows/build.yml
Lines 120 to 124 in 2a6b6b3
This does not seem right, I think that we should add:
make regen-unicodedata
(it requires internet access, but GitHub jobs always have access, see gh-96954: Don't run regen-unicodedata in regen-all #112120)make regen-limited-abi
(needs to compile python to get the ABI)
How long does it work? Testing locally first:
make regen-unicodedata 9.44s user 0.47s system 27% cpu 35.719 total
make regen-limited-abi 2.35s user 0.76s system 77% cpu 4.019 total (with pre-existing cache)
I propose adding these two make
targets to the test to be extra safe.
What do others think? :)
If agreed, I will send a PR.