[python-committers] Promote Stefan Behnel as a core developer
Antoine Pitrou
antoine at python.org
Wed Mar 27 08:51:54 EDT 2019
If Stefan is willing to become a XML maintainer, it sounds like a good
reason to make him core developer.
Regards
Antoine.
Le 27/03/2019 à 10:03, Serhiy Storchaka a écrit :
> I asked Stefan some questions and here is he answer.
>
>
> 27.03.19 10:25, Stefan Behnel пише:
>> Hi Serhiy!
>>
>> It's actually good that you asked. Please forward this to the committers
>> list for me.
>>
>> Serhiy Storchaka schrieb am 27.03.19 um 07:40:
>>> Maybe it's my fault that I did not introduce you well enough, but there
>>> were some questions.
>> No problem. They are good questions, and the discussion around them was
>> probably also necessary at some point.
>>
>>
>>> Why do you want to be the core developer? Why do you
>>> need these rights? Do you fully understand that this is not just rights,
>>> but above all certain responsibilities.
>>> Do you want to be a maintainer of the xml.etree package (and maybe other
>>> XML modules)?
>> I understand that it's a responsibility. I accept that responsibility, and
>> yes, I think the XML packages would benefit from a couple more hands and
>> heads, as would other parts of CPython. I also understand the difference
>> between writing a PR and being able to merge it. :)
>>
>> Besides that, I think the position also gives a different standing, both in
>> the circle of core devs and in the community, even though some core-devs
>> are arguing against codifying that. I find it perfectly ok to strive for
>> recognition in an unpaid job. The PSF is one way of giving out recognition,
>> but it's not the only way. Being equal can sometimes be more valuable than
>> being special.
>>
>> Regarding the process, I think it's good to have a grey zone in the ways
>> how to become a core developer. It should be easy enough to not scare away
>> candidates (because we need them!), but still have a bar that keeps people
>> out who just want a nice title for their resume and then drop away after a
>> couple of months.
>>
>> Why is that? Because there are costs associated with new core devs:
>>
>> 1) They need initial support and training, thus eating up the contributed
>> time of other core developers. Adding new core devs should have the
>> ultimate goal of *reducing* the time that others need to put into the
>> project to get work done, not increase it.
>>
>> 2) Adding a new core dev increases the chance of dissent between people who
>> can click merge buttons and revert commits. Managing groups of people is
>> difficult, at least if there is more than one person involved.
>>
>> 3) Revoking the rights of a former contributor is a major social problem,
>> thus leading to stale entries in the list of core-devs. (*)
>>
>> Thus, IMHO, the main questions to answer when deciding whether to add a new
>> core dev are: 1) Is that person knowledgeable enough for the job and
>> capable/expected to take over tasks from others? 2) Can that person be
>> expected to participate in decision processes in a constructive way, and
>> without starting merge wars? 3) Has that person been around for long enough
>> to safely assume that it's not just a flash in the pan?
>>
>> Apart from that, given the social bar that someone has to promote a person
>> (and probably wouldn't do that if that person is unlikely to pass the
>> acceptance test), I think it's an acceptable process.
>>
>> It's a bet on the future, after all. Life and conditions change, and you
>> can never be sure how a person will behave in a year's time, if that person
>> will still be willing and capable of contributing then, or if that person
>> will even be alive at all. Predictions are hard, especially about the
>> future. We have to live with that, and adjust the tradeoffs accordingly.
>>
>> Stefan
>>
>>
>>
>> (*) The German language has the beautiful word "Karteileiche" for this,
>> literally a dead body in a register.
> _______________________________________________
> python-committers mailing list
> python-committers at python.org
> https://mail.python.org/mailman/listinfo/python-committers
> Code of Conduct: https://www.python.org/psf/codeofconduct/
>
More information about the python-committers
mailing list