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
@@ -240,18 +240,85 @@ If in doubt, you can always ask for guidance in the Pull Request or on
240
240
[IRC in the #node-dev channel](https://webchat.freenode.net?channels=node-dev&uio=d4).
241
241
242
242
Feel free to post a comment in the Pull Request to ping reviewers if you are
243
-
awaiting an answer on something.
243
+
awaiting an answer on something. If you encounter words or acronyms that
can be a good example. It touches the implementation, the documentation,
281
+
and the tests, but is still one logical change. In general, the tests should
282
+
always pass when each individual commit lands on the master branch.
283
+
284
+
### Getting Approvals for Your Pull Request
285
+
286
+
A Pull Request is approved either by saying LGTM, which stands for
287
+
"Looks Good To Me", or by using GitHub's Approve button.
288
+
GitHub's Pull Request review feature can be used during the process.
289
+
For more information, check out
290
+
[the video tutorial](https://www.youtube.com/watch?v=HW0RPaJqm4g)
291
+
or [the official documentation](https://help.github.com/articles/reviewing-changes-in-pull-requests/).
292
+
293
+
After you push new changes to your branch, you need to get
294
+
approval for these new changes again, even if GitHub shows "Approved"
295
+
because the reviewers have hit the buttons before.
296
+
297
+
### CI Testing
298
+
299
+
Every Pull Request needs to be tested
300
+
to make sure that it works on the platforms that Node.js
301
+
supports. This is done by running the code through the CI system.
302
+
303
+
Only a Collaborator can request a CI run. Usually one of them will do it
304
+
for you as approvals for the Pull Request come in.
305
+
If not, you can ask a Collaborator to request a CI run.
306
+
307
+
### Waiting Until the Pull Request Gets Landed
308
+
309
+
A Pull Request needs to stay open for at least 48 hours (72 hours on a
310
+
weekend) from when it is submitted, even after it gets approved and
311
+
passes the CI. This is to make sure that everyone has a chance to
312
+
weigh in. If the changes are trivial, collaborators may decide it
313
+
doesn't need to wait. A Pull Request may well take longer to be
314
+
merged in. All these precautions are important because Node.js is
315
+
widely used, so don't be discouraged!
316
+
317
+
### Check Out the Collaborator's Guide
318
+
319
+
If you want to know more about the code review and the landing process,
0 commit comments