Now that the C API Workgroup is officially established (PEP-731), we will draft another process PEP, containing guidelines for C API evolution. This PEP is intended as a live document, whose contents continue to be moderated by the workgroup members.
I volunteer to write the first draft.
I intend to keep the terms “evolution” and “revolution” inside this org. The “evolution” PEP will simply be current guidelines for new additions/changes to the C API .
[June 2024] I realized we won't be able to agree on the whole thing at once, so strategy is to add individual sections.
Checklist with the old plan: (click to expand)
Some outstanding issues in the text:
Now that the C API Workgroup is officially established (PEP-731), we will draft another process PEP, containing guidelines for C API evolution. This PEP is intended as a live document, whose contents continue to be moderated by the workgroup members.
I volunteer to write the first draft.
I intend to keep the terms “evolution” and “revolution” inside this org. The “evolution” PEP will simply be current guidelines for new additions/changes to the C API .
[June 2024] I realized we won't be able to agree on the whole thing at once, so strategy is to add individual sections.
Checklist with the old plan: (click to expand)
Some outstanding issues in the text:
static inlinefunction (or macro) of the same name in non-limited API: https://github.com/capi-workgroup/api-evolution/pull/53/files#r1838797749