Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

gh-108525: Clarify stable ABI documentation to exclude internal C libraries #108582

Closed
wants to merge 1 commit into from

Conversation

CorvinM
Copy link
Contributor

@CorvinM CorvinM commented Aug 28, 2023

Closes #108525

Please see issue #108525 for background. I could not find any information in the documentation on if ABI compatibility between bugfix release shared objects is a warranty. However, using the private API in the C support libraries like _ssl appears to be common and would cause ABI breakage on private API changes.

If this interpretation is incorrect, please let me know as I think clarification would be helpful regardless.


馃摎 Documentation preview 馃摎: https://cpython-previews--108582.org.readthedocs.build/

@bedevere-bot bedevere-bot added docs Documentation in the Doc dir skip news labels Aug 28, 2023
@CorvinM CorvinM marked this pull request as ready for review August 28, 2023 20:35
@CorvinM CorvinM requested a review from encukou as a code owner August 28, 2023 20:35
@encukou
Copy link
Member

encukou commented Aug 31, 2023

I feel that this is not the right place for this note, since in this case the user is not really interacting with the C API. Why would someone look here?

In what situation would you use an internal extension with a different build of Python?

@CorvinM CorvinM closed this Oct 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting review docs Documentation in the Doc dir skip news
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ImportError: _ssl.so: undefined symbol: _PyModule_Add
3 participants