What do you think about making Zackery Spytz, Andre Delfino and Alexey Izbyshev core developers?
Zackery Spytz contributed a lot of bugfixes, mostly for reference leaks and possible crashes. Some of them are trivial (but hard to discover), others are nontrivial, but all are qualified.
https://github.com/python/cpython/pulls?utf8=%E2%9C%93&q=is%3Apr+author%...
Andre Delfino contributed an enormous number of docfixes.
https://github.com/python/cpython/pulls?utf8=%E2%9C%93&q=is%3Apr+author%...
Alexey Izbyshev is not so active as the above two monsters, but his code and comments on the bug tracker look qualified.
https://github.com/python/cpython/pulls?utf8=%E2%9C%93&q=is%3Apr+author%...
Could anybody please ask them whether they want to be core developers? I afraid that I may not have time for this, and in any case my English is not good. You have my voice for all of them. I think they could be core developers months ago, but I waited for the end of the Steering Council election.
Agree with all three candidates.
On Thu, Feb 21, 2019 at 9:46 AM Serhiy Storchaka storchaka@gmail.com wrote:
What do you think about making Zackery Spytz, Andre Delfino and Alexey Izbyshev core developers?
Zackery Spytz contributed a lot of bugfixes, mostly for reference leaks and possible crashes. Some of them are trivial (but hard to discover), others are nontrivial, but all are qualified.
https://github.com/python/cpython/pulls?utf8=%E2%9C%93&q=is%3Apr+author%...
Andre Delfino contributed an enormous number of docfixes.
https://github.com/python/cpython/pulls?utf8=%E2%9C%93&q=is%3Apr+author%...
Alexey Izbyshev is not so active as the above two monsters, but his code and comments on the bug tracker look qualified.
https://github.com/python/cpython/pulls?utf8=%E2%9C%93&q=is%3Apr+author%...
Could anybody please ask them whether they want to be core developers? I afraid that I may not have time for this, and in any case my English is not good. You have my voice for all of them. I think they could be core developers months ago, but I waited for the end of the Steering Council election.
python-committers mailing list python-committers@python.org https://mail.python.org/mailman/listinfo/python-committers Code of Conduct: https://www.python.org/psf/codeofconduct/
Le jeu. 21 févr. 2019 à 08:46, Serhiy Storchaka storchaka@gmail.com a écrit :
Alexey Izbyshev is not so active as the above two monsters, but his code and comments on the bug tracker look qualified.
https://github.com/python/cpython/pulls?utf8=%E2%9C%93&q=is%3Apr+author%...
I'm in touch with him. That's why I gave him the bug triage permission: https://mail.python.org/pipermail/python-committers/2019-February/006511.htm...
We are working together on subprocess, vfork() and os.posix_spawn/os.posix_spawnp.
My process is first to contact a contributor, offer to mentor them, give them the bug triage permission, follow their work.
It's still unclear to me to decide how a candidate is ready or not. My rule is to make sure that a candidate knows how to:
Checking all these items require to work closely with a contributor. It's not easy to check everything from a single PR for example.
My criteria are mostly about "coding skills", other core devs may have coding skills.
Coding skills are not the only required skills IMHO. For me, what matters the most is if the contributor accepts criticism, like accept to attempt a different approach, understand that they didn't fix the root issue. I'm not sure how to explain that. I estimate the ability of a candidate to work as a team. I'm not interested by "rock stars" or "ninja devs" who are unable to work as a team.
I also try to remind basic principles of the Python Code of Conduct like being respectful.
Right now, I didn't check all checkboxes in my head for Alexey Izbyshev, but I also would like to promote him, at least in the long term.
--
I also noticed Zackery Spytz and Andre Delfino contributions. If someone wants to start the process to train them as core dev, I propose to:
I'm already mentoring 4 persons. I prefer to not mentor too many people in parallel.
--
I dislike talking about potential candidates in public. Usually, I prefer to talk in private. I don't want to put pressure on a candidate. For example, it's not because I mentor someone, that I will force the mentoree to become a core dev. Anyone is free to do what they want :-) Becoming a core dev is a slow process which requires a lot of free time, especially at the beginning. Everybody is busy.
I decided to reply because I like the 3 names that you gave ;-)
Victor