Last months, we discussed multiple times the list of core developers, Python maintenance and things like that. So far, no action has been taken. My intent is to get a better idea of the number of active core developers.
Don’t get me wrong, my intent is not to kick anyone outside Python without their consent. It has been said multiple times that we must ask each core dev if they want to be moved to the “inactive” list, and an inactive core dev can be moved bacl to the active list as soon as they ask.
In my latest talk, I computed that we have 2 developers paid at full time to maintain Python: I am full time, Barry, Brett, Eric, Steve and Guido have 1 day per week if I understood correctly.
December 2017, I posted Statistics: growth of core dev number vs growth of the code size/complexity.
June 2018, Ethan Furman started number of active core devs (was: Comments on moving issues to GitHub) thread.
June 2018, I started a thread on python-committers: Missing In Action. Then I understood that the title is misleading, I really “inactive”, not “dead people” In the thread, Guido van Rossum proposed to create a list of “emeritus core developers”.
Sept 2018, Lukasz asked: Which list of core developers is authoritative?.
November 2018, I was surprised that Thomas Wouters wasn’t listed in https://devguide.python.org/developers/ and so I wrote a PR to add him: devguide:Complete the core dev list. Then I noticed that many others are missing: “(Incomplete list) Brett Cannon, Barry Warsaw, David Goodger, Fred Drake, Gregory P. Smith, Neal Norwitz, Martin v. Loewis, Raymond Hettinger, Thomas Wouters, Tim Peters and Guido van Rossum commit bit predates the start of that list.” Last week, Brett closed my PR: “I’m going to close this and refer to it to later to help fill in any future details. I’m planning to try and work on fixing this whole situation as part of the whole steering council election situation anyway, so this will get resolved.”
Inactive core devs was discussed again in the discussions on governance PEPs. Sorry, I didn’t keep links to messages.
December 2018, core developers voted for the PEP 8016 governance which became the PEP 13. The PEP 13 has a section about “inactive core devs”: https://www.python.org/dev/peps/pep-0013/#membership The section ends with: “The initial active core team members will consist of everyone currently listed in the “Python core” team on Github”. Is this PEP “implemented” yet?
There are multiple lists of core devs, most are different…
- (outdated) https://hg.python.org/committers.txt
- https://mail.python.org/mailman/listinfo/python-committers members
There is also https://devguide.python.org/motivations/ which has a different purpose.
I also have a very incomplete list of Twitter handle of core devs: https://pythondev.readthedocs.io/communication.html
Maybe we would need a new Git repository or website which would be the official list of core developers. Each core dev would be free to edit their profile:
- Twitter handle
- bugs.python.org login
- GitHub login
- email address
- personal website, blog, whatever
- favorite stdlib modules
All these fields would be optional, but it seems like multiple core devs would like to share such info. Obviously, only core developers would be allowed to modify this Git repository
In the past, @brettcannon told me that he wants to work on that, but well, I don’t think that last months were the best timing to touch the list of core devs in any way Brett also told me that @ethanhs may want to contact inactive core devs.
See also my notes on Python core developers.