Skip to content

Process PEP listing the “evolution” guidelines #44

@encukou

Description

@encukou

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)
  • 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-7

Some outstanding issues in the text:

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions