[python-committers] Promote Stefan Behnel as a core developer
Serhiy Storchaka
storchaka at gmail.com
Wed Mar 27 05:03:31 EDT 2019
More information about the python-committers mailing list
Wed Mar 27 05:03:31 EDT 2019
- Previous message (by thread): [python-committers] Promote Stefan Behnel as a core developer
- Next message (by thread): [python-committers] Promote Stefan Behnel as a core developer
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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.
- Previous message (by thread): [python-committers] Promote Stefan Behnel as a core developer
- Next message (by thread): [python-committers] Promote Stefan Behnel as a core developer
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the python-committers mailing list