-
-
Notifications
You must be signed in to change notification settings - Fork 33.8k
Open
Labels
buildThe build process and cross-buildThe build process and cross-buildinfraCI, GitHub Actions, buildbots, Dependabot, etc.CI, GitHub Actions, buildbots, Dependabot, etc.type-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error
Description
The check-abidump target reports ABI changes for types defined in Include/internal/pycore_*.h headers, even though these are explicitly not part of CPython's public ABI. For example, adding a field to _ceval_runtime_state or modifying `_PyRuntimeState`` triggers ABI violation warnings.
This happens because internal types are transitively reachable through public API functions like PyInterpreterState_Clear(), causing libabigail to report changes even with --drop-private-types.
Linked PRs
thesamesam
Metadata
Metadata
Assignees
Labels
buildThe build process and cross-buildThe build process and cross-buildinfraCI, GitHub Actions, buildbots, Dependabot, etc.CI, GitHub Actions, buildbots, Dependabot, etc.type-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error