Following from the “Closing the loop on PyPA Governance / BDFRN” topic, I felt it would be best to start with a governance model that was close to our existing practices.
I found a few hours today to polish up my thoughts on that and write something up –
a “PyPA Status-Quo Governance Model” – https://gist.github.com/pradyunsg/e3f7de20f41dd49214954802eff35f90
A quick summary of this model:
- Redefines “PyPA members” as folks w/ triage or commit bit. Introduces “PyPA committers” as folks w/ commit bit.
- Has the same goals for PyPA, as the “Lightweight” model.
- Uses our already-documented process at pypa.io, for interoperability standards.
- I’ve not moved language from pypa.io, but we’d probably want to do that in the final form of this model.
- Uses voting for governance decisions, adopted from core team voting in PEP 13:
- "at least two thirds of voters vote
+1
" - 7 day period.
- Only PyPA committers can vote.
- "at least two thirds of voters vote
- Describes how projects can leave PyPA if they want to.
Feel free to suggest improvements and changes to this. Please drop a comment on the GitHub Gist if I’ve made language errors or typos, so that this topic only has “functional” discussions.
If everyone is OK with the general approach outlined there, and our BDFRN (@dustin) gives us his go-ahead, we should probably formalize this into a PEP. I’ll be happy to do the writing work for that, if it’s before 1 October (otherwise it’s a maybe from me).