Update and maintain refcounts.dat #127452
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related to #127443
Add a script to check and update
refcounts.dat
and integrate it into CI workflows.Add
Doc/tools/check_refcounts.py
:refcounts.dat
is up-to-date and sorted.refcounts.dat
with the stable ABI.refcounts.dat
is alphabetically sorted.refcounts.dat
file.Add
Doc/tools/Makefile
:check_refcounts.py
script.Update
.github/workflows/build.yml
:check_refcounts.py
script.Update
.github/workflows/lint.yml
:refcounts.dat
is correctly formatted.For more details, open the Copilot Workspace session.
📚 Documentation preview 📚: https://cpython-previews--127452.org.readthedocs.build/