On 02Nov2018 0933, Victor Stinner wrote:
Mentoring is an investment in the long term. Is it better to pay
someone to review and merge PRs?

Reviewing PRs is also a way to help and train contributors. It's not
very different from mentoring, depending on your definition of
mentoring :-)

The problem here is that most of the reviews require either specialised knowledge of the area being changed (essentially the ability to predict the flow-on impact of any change), or a strong decision that the change is good. This severely limits the people who can approve most PRs.

Every time I start going through the list of PRs, I find that I'm obviously not the right person to approve the change, or that I should not be unilaterally approving the change (without discussing it on python-dev). Which means that you can't pay me to review most PRs, because I simply can't do it :) So who do we get to review them?

Without a stated direction/vision for CPython, it's very hard for any individual developer to make unilateral decisions on many PRs. And since there are many major areas, each with their own "team" or "expert", we really need those maintainers to be reviewing PRs in their areas, and also feeling empowered and supported to make leadership-like decisions for their areas.

Mentoring is certainly the solution to the latter, provided the current experts are mentoring new experts in their area, and landing a governance model that helps us decide what sorts of other changes are good for Python solves the former. Simply paying "someone" doesn't help.

Cheers,
Steve
_______________________________________________
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/

Reply via email to