doc: document the collaborator nomination process#18268
doc: document the collaborator nomination process#18268joyeecheung wants to merge 5 commits intonodejs:masterfrom
Conversation
0306459 to
1e19ffc
Compare
1e19ffc to
acbdfd7
Compare
maclover7
left a comment
There was a problem hiding this comment.
Very nice update -- LGTM
doc/onboarding.md
Outdated
| metadata. | ||
| * [`core-validate-commit`][] automates the validation of commit messages. | ||
| * [`node-core-utils`][] automates the generation of metadata and the landing | ||
| process. See the documentation of [git-node][]. |
There was a problem hiding this comment.
Oops, broken link (no backticks). Will fix it later.
|
Forgot to cc @nodejs/tsc @nodejs/collaborators |
GOVERNANCE.md
Outdated
| * Commits in the [nodejs/node][] repository. | ||
| * Can be shown using the link | ||
| `https://github.com/nodejs/node/commits?author=${GITHUB_ID}` | ||
| (replace `${GITHUB_ID}` with their GitHub ID). |
There was a problem hiding this comment.
the collaborator's GitHub ID? Singular they should be used sparingly, IMO.
GOVERNANCE.md
Outdated
| Prior to the public nomination, the collaborator initiating it can seek | ||
| feedback from other collaborators in private using | ||
| [the GitHub discussion page][collaborators-discussions] of the | ||
| collaborators team, and work with the nominee to improve their contribution |
There was a problem hiding this comment.
Another instance where I'd be explicit and write the nominee's contribution profile. A rushed reader might think it's about the collaborators team.
GOVERNANCE.md
Outdated
| The Technical Steering Committee (TSC) has final authority over this project | ||
| including: | ||
| A subgroup of the Collaborators form the Technical Steering Committee (TSC), | ||
| who admits and oversees all top-level Projects in the Node.js Foundation, |
There was a problem hiding this comment.
For clarity, maybe put a period instead of a comma after (TSC) on the line above this one? Then start this line with The TSC admits and oversees all...
There are currently no "top-level projects" other than core. (express and libuv never completed the process and therefore never graduated to top-level project status.) There is unlikely to ever be any other top-level projects. I think the terminology should be removed as it is confusing. Using it implies that that whole top-level project is a process that exists, a thing we do. I would just say:
The TSC has final authority over this project, including:
There was a problem hiding this comment.
@Trott I copied the sentence from the TSC readme, we should also update that one.
There was a problem hiding this comment.
@joyeecheung Sounds like a good idea to me. nodejs/TSC#477
GOVERNANCE.md
Outdated
|
|
||
| * [Current list of TSC members](./README.md#current-project-team-members) | ||
| The current list of TSC members can be found | ||
| [here](./README.md#current-project-team-members). |
There was a problem hiding this comment.
Generally, it's good to avoid "here" as link text. Maybe use "in the project README" or something like that instead?
GOVERNANCE.md
Outdated
|
|
||
| To nominate a new collaborator, open an issue in the [nodejs/node][] | ||
| repository, with a summary of the nominee's contributions, including but | ||
| not limited to: |
There was a problem hiding this comment.
The language "including but not limited to" suggests that all of the below bullet items should always be included. I'm OK with that, but just leaving this comment to make sure that is 100% the intention here.
There was a problem hiding this comment.
@Trott Yes it does look like we are requiring people to list all of the items, which is not really what I meant... I'll change it to , for example:
GOVERNANCE.md
Outdated
| * Other participation in the wider Node.js community | ||
|
|
||
| Mention @nodejs/tsc and @nodejs/collaborators in the issue to notify the TSC | ||
| and other collaborators about the nomination. |
There was a problem hiding this comment.
Since TSC is a subset of Collaborators, it's sufficient to mention nodejs/collaborators only.
There was a problem hiding this comment.
@Trott I am fine with that, just thinking people might be using different email filters for different mentions.
|
|
||
| ### Onboarding | ||
|
|
||
| When the nomination is accepted, the new Collaborator will be onboarded |
There was a problem hiding this comment.
"Collaborator" is capitalized here but not elsewhere in the new text (such as the previous paragraph). We seem to have standardized on capitalizing it, so I'd recommend doing that throughout the doc, or at least in the new text.
|
@Trott Thanks for the review, updated. PTAL. |
|
I am going to land this later today if there are no objections. |
|
Landed in a083786...6288050, thanks! |
PR-URL: #18268 Fixes: #18090 Refs: nodejs/TSC#472 Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Shingo Inoue <leko.noor@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: Minwoo Jung <minwoo@nodesource.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
PR-URL: #18268 Fixes: #18090 Refs: nodejs/TSC#472 Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Shingo Inoue <leko.noor@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: Minwoo Jung <minwoo@nodesource.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
PR-URL: #18268 Fixes: #18090 Refs: nodejs/TSC#472 Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Shingo Inoue <leko.noor@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: Minwoo Jung <minwoo@nodesource.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
PR-URL: #18268 Fixes: #18090 Refs: nodejs/TSC#472 Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Shingo Inoue <leko.noor@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: Minwoo Jung <minwoo@nodesource.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
PR-URL: nodejs#18268 Fixes: nodejs#18090 Refs: nodejs/TSC#472 Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Shingo Inoue <leko.noor@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: Minwoo Jung <minwoo@nodesource.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
PR-URL: nodejs#18268 Fixes: nodejs#18090 Refs: nodejs/TSC#472 Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Shingo Inoue <leko.noor@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: Minwoo Jung <minwoo@nodesource.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Also describes the privileges of the collaborators and improve the instructions of the onboarding PR.
This is a draft done after the discussion in #18090 and this week's TSC meeting, any feedback is welcome!
Refs: nodejs/TSC#472
Fixes: #18090
Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passesAffected core subsystem(s)
doc