El dom, 30 ene 2022 a las 2:40, Irit Katriel via Python-Dev (< python-dev@python.org>) escribió:
> > A non-core approval changes the label from "awaiting review" to "awaiting > core review". > Interestingly, it also changes if a non-core dev requests changes (e.g., see https://github.com/python/cpython/pull/31021). Should that be considered a bug? > I find this useful, and occasionally filter on "awaiting core review" > because it indicates that at least one other person found the PR sound / > interesting. I would not like this to change - I think high quality > reviews from non-core contributors are valuable for the project and are a > very quick way for the contributor to get the right kind of attention from > core devs. > > If people spam the approvals (i.e., approve PRs without reviewing them) > then the distinction between the labels becomes meaningless, of course. > Though I do wonder what the motivation for doing that repeatedly would be. > My basic assumption is that people usually try not to make fools of > themselves. > > Note that contributors can still approve a perfect PR - a quality review > in this case would include a brief comment indicating that you understand > the change and perhaps why you find it valuable. > > On the matter of spammy PRs - I agree with both Rupert and Ethan (F): > trivial PRs can add value, and a large number of them can be annoying. You > can add value and be annoying at the same time (my triage work on b.p.o is > probably in this category. Thankfully it's clear I'm not after "triage > points", because there aren't any). At the end of the day, it doesn't > really matter what a contributor's motivation is - it's up to the core devs > to decide which PRs are valuable enough to merge, or even to review, and > who they enjoy working with. These things tend to sort themselves out on > their own. > > I don't think we need to restrict access for non-core contributors > compared to the status quo. What I do think we need is to make it easier > for core devs to close issues and PRs. We have a huge pile of open issues > and PRs, some of which we know will never happen (stale or otherwise) and > we don't close them because it's an unpleasant task to let someone down, > and sometimes they argue, and we're volunteers and why should we bother > with this emotional labour. > > Through triage I found many 6 year old issues that, once I refreshed and > perhaps put an 'easy' label on, got fixed. The useless issues we don't want > to close are obscuring the ones we can and should fix. > > I'm sure this has been discussed before. My only idea is that we formalize > some guidelines/criteria for closing old issues and PRs that make it more > of a joint decision of the core devs and less of a personal issue between > the core dev and the contributor. I would not suggest a blanket 'close > issues/PRs with no activity for X months', as I said I found useful 6 year > old issues. It has to be more sophisticated than that. > Agree, the count of 1.6k open PRs is not a good look for new contributors. We should be OK with closing an issue or PR if we are not going to make the change. > > In summary - my view is that rather than making contributors contribute > less, we should be more effective in reviewing the contributions, including > rejecting those that should be rejected. > > > On Sun, Jan 30, 2022 at 8:06 AM Ethan Smith <et...@ethanhs.me> wrote: > >> >> >> On Sat, Jan 29, 2022 at 7:38 PM Inada Naoki <songofaca...@gmail.com> >> wrote: >> >>> On Sun, Jan 30, 2022 at 12:03 PM Ethan Smith <et...@ethanhs.me> wrote: >>> > >>> > As a non-committer, I want to make a plea for non-committer approval >>> reviews, or at least that they have a place. When asked how outsiders can >>> contribute I frequently see "review open PRs" as a suggested way of >>> contributing to CPython. Not being able to approve PRs that are good would >>> be a barrier to those contributions. >>> > >>> > Furthermore, I am collaborating with a couple of core devs, it would >>> make collaboration more difficult if I couldn't review their work and say >>> that I thought the changes looked good. >>> > >>> >>> You can still write a review comment, including "LGTM". >> >> >> Fair enough, I suppose commenting with "LGTM" works just as well. >> >> >>> What you can >>> not is labeling PR as "Approved." >>> So I don't think it makes collaboration difficult. >>> >> By preventing approval from others, we can easily find PRs approved >>> from core-devs or triage members but not merged yet. >>> >> >>> > I know "drive by approvals" are annoying but I think it is >>> unfortunately part of open source projects. >>> > >>> >>> Sorry, but I don't think so. >>> >> >> Well, if you disallow drive-by approvals, you will still get drive-by >> LGTM comments. People seem to believe that adding their approval will >> expedite a PR merge, for some reason (or want to bump a stale PR in hopes >> of a quicker merge). >> >> >>> >>> -- >>> Inada Naoki <songofaca...@gmail.com> >>> >> _______________________________________________ >> Python-Dev mailing list -- python-dev@python.org >> To unsubscribe send an email to python-dev-le...@python.org >> https://mail.python.org/mailman3/lists/python-dev.python.org/ >> Message archived at >> https://mail.python.org/archives/list/python-dev@python.org/message/QJ5QBB4XCFU3DFSOFBRUJB5XC4UMX7TK/ >> Code of Conduct: http://python.org/psf/codeofconduct/ >> > _______________________________________________ > Python-Dev mailing list -- python-dev@python.org > To unsubscribe send an email to python-dev-le...@python.org > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/python-dev@python.org/message/VVYK5RTONJLKIEBJO7VANNXFGTICRFRR/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/7KGJWCUIWKFQKBIQK5BW4CJOMFEGZSNU/ Code of Conduct: http://python.org/psf/codeofconduct/