Tooling built around historical record of core devs
A couple months ago I generated a canonical, historical record of people who have been core developers at https://github.com/python/voters/blob/master/python-core.toml. The goal was for that list to feed into the devguide for the public record of who has been a core dev as well has to help calculate who has been active for voting purposes. Both are now done.
https://devguide.python.org/developers/ has been updated to use a CSV generated from the python-core.toml file using code found in that repository. This should make maintaining that page in the devguide much easier and make it complete.
In the voters repo I have also written code for validating the data in python-core.toml (which I hope to make into a GitHub action at some point to act as a check against PRs), a command to calculate who has authored or committed a change to CPython in the past two years to be classified as active, and code to generate a voter roll from that active contributor data. I am also hoping to help automate the adding/revoking permissions to at least GitHub, if not also b.p.o and discuss.python.org (this is why it's important you fill that information in python-core.toml).
And in case anyone is curious, as of today there are currently 76 out of 166 people who have contributed in the past two years and thus are currently considered active.
Hi Brett,
Le jeu. 12 sept. 2019 à 18:54, Brett Cannon brett@python.org a écrit :
https://devguide.python.org/developers/ has been updated to use a CSV generated from the python-core.toml file using code found in that repository. This should make maintaining that page in the devguide much easier and make it complete.
Nice. Thanks for working on that.
Would it be possible to have a separated table for core devs who asked to drop their core dev status? I recall Armin Rigo and Xavier de Gaye ask for that for example.
For Xavier, the TOML file only has a note:
notes = "Privileges relinquished on 2018-01-25"
Maybe a new decided filed should be added?
"Permissions Dropped on Request" can be found in the developers.rst history: https://github.com/python/devguide/blob/aa0828f61c2bd8dd7ffe0d163427a0af9791...
Victor
On Fri, Sep 13, 2019 at 1:55 AM Victor Stinner vstinner@python.org wrote:
Hi Brett,
Le jeu. 12 sept. 2019 à 18:54, Brett Cannon brett@python.org a écrit :
https://devguide.python.org/developers/ has been updated to use a CSV generated from the python-core.toml file using code found in that repository. This should make maintaining that page in the devguide much easier and make it complete.
Nice. Thanks for working on that.
Would it be possible to have a separated table for core devs who asked to drop their core dev status?
I would rather not split the data across files. A new key in the TOML file could be added.
But what is the motivation? Given enough time their access will age out. And if handle automatic permission revocation as only a removal since you will need to be added back in manually anyway, so there's no fear of anyone accidentally regaining access. So I'm not sure how voluntarily retiring is different from not participating from a historical record perspective.
-Brett
I recall Armin Rigo and Xavier de Gaye ask for that for example.
For Xavier, the TOML file only has a note:
notes = "Privileges relinquished on 2018-01-25"
Maybe a new decided filed should be added?
"Permissions Dropped on Request" can be found in the developers.rst history:
https://github.com/python/devguide/blob/aa0828f61c2bd8dd7ffe0d163427a0af9791...
Victor
participants (2)
-
Brett Cannon
-
Victor Stinner