Antoine Pitrou wrote:
Le 03/07/2019 à 21:45, Brett Cannon a écrit :
To simplify the developer log and to have an accurate list of core developers for PEP 13, I have been trying to compile a clean, historical list of core developers. Thanks for tackling this!
Welcome!
So, how do we pull together a clean-enough list of historical core developers? Here is my idea of criteria of people to be on the list (based on the developer log and the git log):
Was not a GSoC student (clarification to follow for those who fall into this category and are actually active)
I think you should replace "are actually active" with "have been actually active after their GSoC project" (without necessary being active now). Example with Alexandre, who's been the pickle maintainer during several years but is inactive now:
Yes, sorry, that's what I meant to suggest; poor wording on my part. But this is why the list will get published for people to help point out mistakes. :)
""" Alexandre Vassalotti was given SVN access on 21 May 2007 by MvL, for his Summer-of-Code project, mentored by Brett Cannon. """
Did not commit/author beyond a 3 month time span from first commit/authorship to last commit/authorship and their last commit was more than two years ago (helps cover people we don't have good records for in terms of sprints or GSoC who never got involved)
Hmm... I may be a bit dense, but I don't understand that sentence :-S
Let's say someone made all of their commits from 2015-07-04 to 2015-10-04 (and when I say "commits" I mean committing or authoring in git terms). That means they committed over a span of less than 3 months over the entire history of the cpython repo and that the last commit was more than 2 years ago. In that instance I'm suggesting we drop the person as chances are they were probably a GSoC student or a sprinter who tried things out but quickly walked away.
Or put another way, I'm arguing that if you spent less than 3 months making commits to cpython over two years ago you were probably not someone who got promoted to being a core developer through the normal promotion process.