-
Notifications
You must be signed in to change notification settings - Fork 29.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
doc: simplify author ready #24893
doc: simplify author ready #24893
Conversation
The label should be applied early on. Otherwise there is little benefit using this label at all.
85677b4
to
7036e25
Compare
Should we cc |
Question: I have never really understood why the label is called (This question does not have much thing to do with this PR itself, it's just a question) |
Personally this is how my brain interprets the label: imagine there is a queue where there are a bunch of "something" that work through it, check if the PRs in the queue have a green CI and pass the various checks enforced by git-node-land & core-validate-commit, and land it when the PR pass the checks. The label essentially puts the PR in that queue. (At the moment "something" = nice collaborators who have some time to do the work of landing things, the ideal would be "something" = a bot but that would be a bit far away) |
@joyeecheung The |
Landed in 4aabd7e |
The label should be applied early on. Otherwise there is little benefit using this label at all. PR-URL: nodejs#24893 Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
The current description of the label does not seem to map to this accurately. If during the 7 day wait, another collaborator comes in and requests changes, then there are still tasks left for the author of the PR - to resolve the requested changes, in one way or another. And if the PR is semver-major, at least two TSC approvals are needed, in the worst case, a vote may be called and the decision may be against the current approach in the PR so the author may still need to update it if they still plan to pursue it, or they may have to close it. |
@joyeecheung if another author requests further changes, the label should be removed again. Attaching it once does not mean it stays there :) |
@BridgeAR Then what's the benefit of this label? For people landing PRs, they still need to look at the dates and count the reviews before go ahead and try landing the PR after seeing this label. For PR authors, they are still likely to wait and follow up with reviews after seeing this label. I think the label would be more useful if it's only applied when the criteria for reviews are satisfied and the only thing matters is to have someone coming in, making sure the CI is happy, checking the dates, and landing it - there is still a slight chance that someone may request changes before the PR gets landed by that would be less likely. |
In my understanding, the ideal state for a PR to land, in terms of code reviews, is:
Having only one approval is fine when we simply cannot get more people to approve it and there is no point stalling it since no one raises objection either, but that's not ideal, and does not imply that the PR itself is necessarily ready in terms of code quality. To me, having a label with the word
|
The label should be applied early on. Otherwise there is little benefit using this label at all. PR-URL: #24893 Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
The label should be applied early on. Otherwise there is little benefit using this label at all. PR-URL: nodejs#24893 Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
The label should be applied early on. Otherwise there is little benefit using this label at all. PR-URL: #24893 Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
The label should be applied early on. Otherwise there is little benefit using this label at all. PR-URL: #24893 Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
The label should be applied early on. Otherwise there is little benefit using this label at all. PR-URL: #24893 Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
The label should be applied early on. Otherwise there is little
benefit using this label at all.
The change to require two LGs does not imply that this is also required
for the
author ready
label.Checklist
make -j4 test
(UNIX), orvcbuild test
(Windows) passes