You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adds/mentions:
- Link to glossary
- Commit squashing and CI run
- 48/72 hour wait and PR review feature
- Extra notes section
- "Landed in <sha>" comment
PR-URL: #10202
Ref: #10151
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Evan Lucas <[email protected]>
Reviewed-By: Gibson Fahnestock <[email protected]>
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+75-8Lines changed: 75 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -248,18 +248,85 @@ If in doubt, you can always ask for guidance in the Pull Request or on
248
248
[IRC in the #node-dev channel](https://webchat.freenode.net?channels=node-dev&uio=d4).
249
249
250
250
Feel free to post a comment in the Pull Request to ping reviewers if you are
251
-
awaiting an answer on something.
251
+
awaiting an answer on something. If you encounter words or acronyms that
can be a good example. It touches the implementation, the documentation,
289
+
and the tests, but is still one logical change. In general, the tests should
290
+
always pass when each individual commit lands on the master branch.
291
+
292
+
### Getting Approvals for Your Pull Request
293
+
294
+
A Pull Request is approved either by saying LGTM, which stands for
295
+
"Looks Good To Me", or by using GitHub's Approve button.
296
+
GitHub's Pull Request review feature can be used during the process.
297
+
For more information, check out
298
+
[the video tutorial](https://www.youtube.com/watch?v=HW0RPaJqm4g)
299
+
or [the official documentation](https://help.github.com/articles/reviewing-changes-in-pull-requests/).
300
+
301
+
After you push new changes to your branch, you need to get
302
+
approval for these new changes again, even if GitHub shows "Approved"
303
+
because the reviewers have hit the buttons before.
304
+
305
+
### CI Testing
306
+
307
+
Every Pull Request needs to be tested
308
+
to make sure that it works on the platforms that Node.js
309
+
supports. This is done by running the code through the CI system.
310
+
311
+
Only a Collaborator can request a CI run. Usually one of them will do it
312
+
for you as approvals for the Pull Request come in.
313
+
If not, you can ask a Collaborator to request a CI run.
314
+
315
+
### Waiting Until the Pull Request Gets Landed
316
+
317
+
A Pull Request needs to stay open for at least 48 hours (72 hours on a
318
+
weekend) from when it is submitted, even after it gets approved and
319
+
passes the CI. This is to make sure that everyone has a chance to
320
+
weigh in. If the changes are trivial, collaborators may decide it
321
+
doesn't need to wait. A Pull Request may well take longer to be
322
+
merged in. All these precautions are important because Node.js is
323
+
widely used, so don't be discouraged!
324
+
325
+
### Check Out the Collaborator's Guide
326
+
327
+
If you want to know more about the code review and the landing process,
0 commit comments