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
I've tried to distill the great feedback from the node summit session a couple weeks ago. It does end up being somewhat surprisingly long because of what-ifs and what-abouts; the TLDR is found #Core at the bottom.
Motivations
un/de-value non-Core contribution
lower barriers to entry
increase agility
Proposal
Collaborator
Expected to exercise caution when operating outside their teams
Nominations
Inherits the current Collaborator nomination policy with some notable points of clarification (on things that are currently vague):
via existing Collaborator (or TSC—who are Collaborators)
barrier to entry should be high
contributions across multiple teams (may be waived for extensive, multi-year tenure with the project)
Explicit criteria punted to a subsequent proposal
minimum of 1 year of consistent contribution
support minimum: 10% of Collaborators
must be explicit, eg 👍 or +1 in a comment
(Team) Member
approve or block PRs to their subsystem (eg node:test) and votes within their team (eg a nomination)
Context on teams (not new)
Largely self-managing
Can establish own policies extending general policy
I've tried to distill the great feedback from the node summit session a couple weeks ago. It does end up being somewhat surprisingly long because of what-ifs and what-abouts; the TLDR is found #Core at the bottom.
Motivations
Proposal
Collaborator
Nominations
Inherits the current Collaborator nomination policy with some notable points of clarification (on things that are currently vague):
Explicit criteria punted to a subsequent proposal
minimum of 1 year of consistent contributionsupport minimum: 10% of Collaboratorsmust be explicit, eg 👍 or+1in a comment(Team) Member
node:test) and votes within their team (eg a nomination)Context on teams (not new)
adminrole on team repo,maintainerof the GH team, etc)Nominations
Explicit criteria punted to a subsequent proposal
minimum of 3 months of consistent contributionSupport minimum: simple majorityQuorum: ⅔Team member onboarding is handled by a team maintainer.
Organisation member onboarding is handled by a TSC member.
Empty teams
An empty team can be resurrected by:
nodejs/adminto signal intentmaintainersubteam andadminto team's repo.Core
The
nodejs/noderepositorynode:testis code-owned by the@nodejs/core/test-runnerteam).@nodejs/core/collaboratorshas codebase-wide code-ownershipmainbranch is protected againstwrite(a PR is required) except for TSC &@nodejs/core/releaserscc @nodejs/collaborators @nodejs/tsc
I'd prefer us to simplify things here significantly.
The key issues that I see are: (a) new contributor nominations and (b) reviews from folks that are adequately knowledgeable of relevant subsystems.
Both can be addressed by increasing focusing on teams.
Renaming things is secondary and ceremonial without actually solving any of the actual issues.
The most I'd like to see us do is this: