The Python Steering Council may add or remove members and admins of the PSRT. New PSRT members must be core team members, triagers, or PSF staff, and must beproposed to and accepted by the Steering Council.
Is there any need for “must be core team members, triagers, or PSF staff”, given that the SC approval is mandatory? (I’m all about not artificially restricting ourselves through specification - the SC is welcome to have a standing policy of requiring it, but I don’t see why we should need a PEP change to make a reasonable exception.)
On first read I thought it might be for GitHub administration purposes, but if we’re also having apsrt group then that shouldn’t matter?
I’d be happier with something like “New PSRT members must be proposed to SC … and are expected to be drawn from core developers, triagers, or PSF staff.” Which doesn’t rule out the possibility of adding someone else, but makes the expectation pretty clear.
Also, want to put something here about who can propose? Nomination by the existing PSRT members? Self-nomination directly to the SC (probably won’t make the SC happy
)?
10 Likes
barry (Barry Warsaw)3 On first thought, a nomination process similar to core dev since reasonable. Meaning, PSRT members may nominate new members, and existing PSRT members would vote, with 2/3rds positive vote to be included, and given no PSC veto.
1 Like
da-woods (Da Woods)8 My reading was that it was monthly/weekly pruning that was rejected.
3 Likes
hugovk (Hugo van Kemenade)9 The main PEP specifies an annual report:
Once per year the Steering Council will receive a report of inactive members of the PSRT with the recommendation to remove the inactive users from the PSRT.
The rejected idea is doing this more often than annually, “on the scale of months”:
Should inactive members be more aggressively pruned?
The PSRT only triages a double-digit number of reports every year, meaning there aren’t an abundance of opportunities to “prove” activity on the scale of months. For this reason along with aligning with existing yearly schedules for the Steering Council, a yearly pruning was recommended.
3 Likes
Jelle (Jelle Zijlstra)11 I’m not on the PSRT so don’t want to hold things up if you’re all in agreement, but you should think twice before adopting such a formal process. A formal vote is stressful, takes time, and requires more effort to take care of the formalities. For CPython, the team is large enough that a formal process makes sense, but I don’t know if that’s true for the PSRT. If possible, I’d stick with what I assume is the current process: the existing members decide using an informal process. If there’s disagreement they can’t resolve, they can escalate to the Steering Council for a decision.
2 Likes
gpshead (Gregory P. Smith)12 As a PSRT member I’m willing to try out the more formal process and see how it goes (I guess that’s part of why I’m a PEP sponsor?
) - if some of us feel it isn’t working we should be willing to speak up with why and propose changing it.
Formalizing the process makes it possible to understandhow to become a member. Up until now it has basically been a “know someone and ask” situation which never feels great.
6 Likes
guido (Guido van Rossum)13 It’ll be interesting to compare this to how a few committees I helped bootstrap a few years ago (Typing Council, Editorial Board and C API Workgroup). Those are less formal. But they are also smaller (5 members each, though that’s not fixed).
sethmlarson (Seth Michael Larson)15 Thanks for the reviews, I’ve addressed the comments to make the process similar to the core team nomination process in this pull request which is ready to merge:PEP 811: Adopt similar nomination process to core team by sethmlarson · Pull Request #4686 · python/peps · GitHub
If we’re happy to try out this method (acknowledging that it can always change in the future if it’s really not working), I think the PEP itself is complete with regards to feedback so far in this thread. I’ll leave this thread here for now and if I don’t receive more feedback I’ll start the process of asking the SC for their approval.
Thanks all, have a great weekend.
1 Like
sethmlarson (Seth Michael Larson)19 I’ve submitted this PEP for approval to the SC:https://github.com/python/steering-council/issues/323
Thanks to everyone who contributed to this discussion!
6 Likes
barry (Barry Warsaw)20 Thanks for driving this,@sethmlarson. The SCapproved PEP 811 today.
6 Likes