Open encukou opened 11 months ago
That sounds good. Thanks for volunteering!
Note that for the next couple of weeks I'll be traveling and will try to disengage temporarily from the community. I will be back!
The draft PEP isn't done, but I'm getting blind to the issues, and seeing diminishing returns from editing. If you have the time for a rough draft, take a look! I sent it as a PR to my own fork, so you get GitHub's PR UI:
https://github.com/encukou/peps/pull/1
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)
* [x] Collect guidelines from this repo into a coherent document * Remove guidelines that lack consensus (they can be re-added after more discussion) * Share a draft publicly, remove more guidelines that lack consensus * Publish and announce the PEP * Add links to the new PEP to PEP-7Some outstanding issues in the text:
static inline
function (or macro) of the same name in non-limited API: https://github.com/capi-workgroup/api-evolution/pull/53/files#r1838797749