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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Process PEP establishing the C API Working Group #14

Closed
5 tasks
gvanrossum opened this issue Oct 10, 2023 · 9 comments
Closed
5 tasks

Process PEP establishing the C API Working Group #14

gvanrossum opened this issue Oct 10, 2023 · 9 comments

Comments

@gvanrossum
Copy link
Contributor

gvanrossum commented Oct 10, 2023

Ultimately the goal of this repo (see the README) is to create a process PEP co-authored by the C API Workgroup members. However we don't have a list of workgroup members, nor do we have a mandate establishing the workgroup.

Here is my proposal for how to establish the C API Workgroup. (I may edit this initial comment in place if later comments indicate I missed something.)

  • Select workgroup members. I propose to start with @vstinner, @encukou, @zooba and myself (@gvanrossum). Others who want to participate (or disagree with this initial list) can add a comment here or contact me offline.
  • The initial workgroup members draft a (meta) process PEP establishing the workgroup. I volunteer to do most of the writing.
  • Circulate the PEP somewhere on Discourse.
  • Submit the PEP to the Steering Council for approval.
  • Wait for SC approval.

Once the C API Workgroup is officially established (as indicated by SC approval), the workgroup starts drafting 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. (In practice, this PEP drafting process can start before the meta process PEP establishing the workgroup is accepted.)

"Radical" proposals (see the api-revolution repo) will need their own PEP. The C API Workgroup will advise the SC about those proposals (the SC's position is apparently that in general C API issues are to be delegated to the C API Workgroup, so the workgroup has a strong voice in this, but I don't expect the workgroup to be able to accept C API PEPs independently of the SC).

CC: @encukou @vstinner @iritkatriel @colesbury @Yhg1s

@gvanrossum
Copy link
Contributor Author

It's possible that we can crib some words from PEP 729 which is currently being proposed (hasn't been sent to the SC AFAICT).

@encukou
Copy link
Contributor

encukou commented Oct 10, 2023

That sounds great!

@zooba
Copy link

zooba commented Oct 10, 2023

I'm also interested in participating

@JelleZijlstra
Copy link

It's possible that we can crib some words from PEP 729 which is currently being proposed (hasn't been sent to the SC AFAICT).

For what it's worth, I did discuss an earlier version of that proposal with the SC in their office hours, and they were generally positive.

(And now apparently everybody likes the proposal so much that nobody has come up with anything to say on the Discuss thread about the PEP.)

@gvanrossum gvanrossum changed the title Process PEP establishing the C API Workgroup Process PEP establishing the C API Working Group Oct 11, 2023
@gvanrossum
Copy link
Contributor Author

gvanrossum commented Oct 11, 2023

Here's a very early PEP draft. Note that I haven't filled out several sections yet -- I'm still working my way through Jelle's text.

@iritkatriel
Copy link
Member

I'm interested in joining the group as a member, mostly to work on the incremental evolution stream.

@gvanrossum
Copy link
Contributor Author

I'm interested in joining the group as a member, mostly to work on the incremental evolution stream.

Added you.

@gvanrossum
Copy link
Contributor Author

This is now a draft PR. Co-authors (@vstinner, @iritkatriel, @encukou, @zooba), please review: python/peps#3476

@encukou
Copy link
Contributor

encukou commented Nov 21, 2023

PEP-731 was accepted. We are live.

The next step is tracked here: #44

@encukou encukou closed this as completed Nov 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants