-
Notifications
You must be signed in to change notification settings - Fork 100
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
Landing PRs policy #242
Comments
The one advantage of following the same rules as core is that the associated tooling (i.e. |
By the way, I made a mistake in my first comment: right now core requires two approvals instead of one, unless the pull request is open for over a week. This rule works for core where we have several collaborators who review pull requests daily, but it is excessive for a project with only a handful of active collaborators. With that being said, teaching ncu different rules according to the project sounds like a good idea. Maybe we could have a .ncurc in our projects, where we can customize ncu's behavior accordingly? For example:
|
@mmarchini You maybe looking for the
The llnode collaborators are still a subset of node collaborators at the moment, but yeah we need something for the long term. I thought about moving the collaborator information from the README (which is weird to parse) to a JSON, but the idea of moving names out of the README wasn't quite popular in core - although simply duplicating the information in a JSON is probably not going to meet much objections, I guess. |
|
@mmarchini We could have
into their global git configs. But yeah it also make sense to make this a top-level file. Maybe |
@joyeecheung |
@mmarchini IIUC, the proposed policy allows PRs to be merged without reviews after it is open for 72 hours? I don't feel quite comfortable with this, considering there are actual users of this project who are not our collaborators, to be honest.. |
That sounds reasonable to me. |
I guess only collaborators can land PRs. Maybe something like allowing a collaborator to approve their own PR after 7 days ... |
I like this idea @mhdawson. I'll open a PR to document this and cc |
llnode has been unofficially following the Node.js Collaborator Guide wrt Approving and Landing PRs policy. On the downside, these policies were written for a large project with 100+ collaborators and dozens of active collaborators daily. llnode has only a few collaborators, and some policies slow the project quite a bit. This commit adds COLLABORATOR_GUIDE.md with a link to Node.js Collaborator Guide, so we'll start to follow these guidelines officially. It also adds one exception to ensure the project can move forward with a limited number of collaborators. Fixes: nodejs#242
llnode has been unofficially following the Node.js Collaborator Guide wrt Approving and Landing PRs policy. This commit adds COLLABORATOR_GUIDE.md with a link to Node.js Collaborator Guide, so we'll start to follow these guidelines officially. Fixes: nodejs#242
llnode has been unofficially following the Node.js Collaborator Guide wrt Approving and Landing PRs policy. This commit adds COLLABORATOR_GUIDE.md with a link to Node.js Collaborator Guide, so we'll start to follow these guidelines officially. Fixes: nodejs#242
llnode has been unofficially following the Node.js Collaborator Guide wrt Approving and Landing PRs policy. This commit adds COLLABORATOR_GUIDE.md with a link to Node.js Collaborator Guide, so we'll start to follow these guidelines officially. Fixes: nodejs#242
As discussed in the 2020-02-12 Diagnostics WG Meeting and suggested in nodejs#242 (comment), change the landing policy so that Collaborators can land pull requests if it was open for three days and there were no reviews on it. Ref: nodejs/diagnostics#355
As discussed in the 2020-02-12 Diagnostics WG Meeting and suggested in #242 (comment), change the landing policy so that Collaborators can land pull requests if it was open for three days and there were no reviews on it. Ref: nodejs/diagnostics#355 PR-URL: #336 Refs: nodejs/diagnostics#355 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
I just realized we don't have a policy for landing Pull Requests and I guess most of us are assuming Node.js core policies here: at least one approval + wait 48/72 hours. Considering the project has only a few collaborators, I don't think this policy is adequate since it usually takes weeks to get approvals.
Inspired on recent discussions about PR waiting time on Node.js core (nodejs/node#22275) and on the Commit-Then-Review concept, I'd like to propose the following PR policy:
I'm open to discuss this in person next week during the Collab Summit :)
cc @nodejs/diagnostics since llnode falls under the WG Governance. Also ccing llnode collaborators: @joyeecheung @indutny @cjihrig @bnoordhuis @rnchamberlain @hhellyer
The text was updated successfully, but these errors were encountered: