-
Notifications
You must be signed in to change notification settings - Fork 133
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
doc: update the repository management policy #495
Changes from 2 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,7 +7,7 @@ Community Committee (CommComm). | |
|
||
## Node.js Admin Repository | ||
|
||
The [Node.js admin repository](https://github.com/nodejs/admin) serves as the | ||
The [Node.js admin repository][nodejs/admin] serves as the | ||
central location for managing Node.js GitHub Organization administrative | ||
activities. Only Node.js GitHub Organization owners, TSC members, and Community | ||
Committee members have write permissions to the Node.js admin repository. | ||
|
@@ -43,23 +43,27 @@ members to the organization when requested by a Working Group or team. | |
|
||
## Repositories | ||
|
||
Any organization member may request the creation of a new repository within the | ||
Node.js Foundation GitHub Organization by opening an issue in the Node.js admin | ||
repository. Provided there are no objections from any TSC or CommComm members, | ||
such requests are approved automatically after 72 hours. If any objection is | ||
made, the request may be moved to a vote in each of the Technical Steering and | ||
Community Committees. A simple majority of each group *rejecting* the creation | ||
of the repository is required to block creating the repository. Such requests | ||
must be posted as issues in the Node.js admin repository. | ||
|
||
Any repository created under the Node.js GitHub Organization is considered to be | ||
a project under the ownership of the Node.js Foundation, and thereby subject | ||
to the Intellectual Property and Governance policies of the Foundation. | ||
|
||
No repository may be deleted, transferred into, or transferred out of the | ||
Node.js Foundation GitHub Organization without a simple majority of both the | ||
TSC and CommComm in favor of the action. In certain cases, Node.js Foundation | ||
Board of Directors approval may also be required. | ||
Any organization member may request the management of repositories within the | ||
Node.js Foundation GitHub Organization by opening an issue in the | ||
[Node.js admin repository][nodejs/admin]. The actions requested could be: | ||
|
||
- Creating a new repository | ||
- Deleting an existing repository | ||
- Archiving an existing repository | ||
- Transferring a repository into or out of the organization | ||
|
||
Provided there are no objections from any TSC or CommComm members raised in | ||
the issue, such requests are approved automatically after 72 hours. If any | ||
objection is made, the request may be moved to a vote in each of the | ||
Technical Steering and Community Committees. Both the TSC and CommComm must | ||
reject the request for it to be blocked. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think we should consider @Trott 's second suggestion as well (#495 (comment)):
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes, I'd prefer that this sentence...:
...be changed to this:
|
||
|
||
In certain cases, Node.js Foundation Board of Directors approval may also be | ||
required. | ||
|
||
## Removing or Blocking Individuals | ||
|
||
|
@@ -84,3 +88,5 @@ be approved by the TSC and CommComm and are subject to regular security audits. | |
Bots that perform actions on behalf of the project (such as moderation or membership | ||
management actions) are required to maintain a log, accessible to all individuals | ||
granted Owner permissions, of all actions taken. | ||
|
||
[nodejs/admin]: https://github.com/nodejs/admin |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I had always thought that any member could create a repository... is that not the case?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@evanlucas I believe so, just trying to document the process because we generally want people to open an issue before performing the actual action.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, I am trying to document the whole process in nodejs/admin#68