Skip to content

Supporting multiple ABI versions at once #39

Open
@steve-s

Description

@steve-s

In order to be able to evolve the API, but keep ABI stability, it would be useful if one Python version could support multiple ABI versions at once. How would it look like:

  • extension A is compiled with ABI 1.0
  • Python wants to change something in the API in an ABI incompatible way, ABI 2.0 is created
  • extension B is compiled with ABI 2.0, binary artifacts of extension A are not updated (there can be many reasons for that)
  • still Python can load and run both A and B at the same time

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions