Skip to content

Commit 048f67d

Browse files
mikealisaacs
authored andcommitted
Governance, Contribution Policy, and Code of Conduct.
1 parent 38f8ceb commit 048f67d

File tree

3 files changed

+97
-0
lines changed

3 files changed

+97
-0
lines changed

conduct.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
## Code of Conduct
2+
3+
This Code of Conduct is adapted from [Rust's wonderful CoC](https://github.com/rust-lang/rust/wiki/Note-development-policy#conduct).
4+
5+
* We are committed to providing a friendly, safe and welcoming environment for
6+
all, regardless of gender, sexual orientation, disability, ethnicity, religion,
7+
or similar personal characteristic.
8+
* Please avoid using overtly sexual nicknames or other nicknames that might
9+
detract from a friendly, safe and welcoming environment for all.
10+
* Please be kind and courteous. There's no need to be mean or rude.
11+
* Respect that people have differences of opinion and that every design or
12+
implementation choice carries a trade-off and numerous costs. There is seldom
13+
a right answer.
14+
* Please keep unstructured critique to a minimum. If you have solid ideas you
15+
want to experiment with, make a fork and see how it works.
16+
* We will exclude you from interaction if you insult, demean or harass anyone.
17+
That is not welcome behaviour. We interpret the term "harassment" as including
18+
the definition in the [Citizen Code of Conduct](http://citizencodeofconduct.org/);
19+
if you have any lack of clarity about what might be included in that concept,
20+
please read their definition. In particular, we don't tolerate behavior that
21+
excludes people in socially marginalized groups.
22+
* Private harassment is also unacceptable. No matter who you are, if you feel
23+
you have been or are being harassed or made uncomfortable by a community
24+
member, please contact one of the channel ops or any of the TC members
25+
immediately with a capture (log, photo, email) of the harassment if possible.
26+
Whether you're a regular contributor or a newcomer, we care about making this
27+
community a safe place for you and we've got your back.
28+
* Likewise any spamming, trolling, flaming, baiting or other attention-stealing
29+
behaviour is not welcome.
30+
* Avoid the use of personal pronouns in code comments or documentation. There
31+
is no need to address persons when explaining code (e.g. "When the developer")

contribution-policy.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Contribution Policy
2+
3+
Individuals making significant and valuable contributions are given
4+
commit-access to the project. These individuals are identified by the TC and
5+
discussed during the weekly TC meeting.
6+
7+
If you make a significant contribution and are not considered for commit-access
8+
log an issue and it will be brought up in the next TC meeting.
9+
10+
Internal pull-requests to solicit feedback are required for any other
11+
non-trivial contribution but left to the discretion of the contributor.
12+
13+
For significant changes wait a full 48 hours (72 hours if it spans a weekend)
14+
before merging so that active contributors who are distributed throughout the
15+
world have a chance to weigh in.
16+
17+
Controversial changes and **very** significant changes should not be merged
18+
until they have been discussed by the TC which will make any final decisions.
19+
20+
TC members nominate contributors to be added to the TC which the TC will vote
21+
on. They can nominate any individual during any meeting.

governance.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Governance
2+
3+
This repository is jointly governed by a technical
4+
committee, commonly referred to as the "TC."
5+
6+
Initial membership invitations to the TC were given to individuals who had
7+
been active contributors to Node. Current membership is:
8+
9+
```
10+
Fedor Indutny (@indutny)
11+
Trevor Norris (@trevnorris)
12+
Ben Noordhuis (@bnoordhuis)
13+
Isaac Z. Schlueter (@isaacs)
14+
Nathan Rajlich (@TooTallNate)
15+
Bert Belder (@piscisaureus)
16+
TJ Fontaine (@tjfontaine)
17+
Alexis Campailla (@orangemocha)
18+
```
19+
20+
Additionally the TC may invite persons or representatives from certain projects
21+
to participate in a non-voting capacity. These invitees currently are:
22+
23+
* A representative from [build](https://github.com/node-forward/build) chosen
24+
by that project.
25+
26+
The TC has final authority over this project including:
27+
28+
* Project governance and process
29+
* Contribution policy
30+
* GitHub repository hosting
31+
32+
The TC can change its governance model if they deem it necessary. The current
33+
governance rules are:
34+
35+
* [Consensus Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making)
36+
* Motions with voting when consensus cannot be reached.
37+
* Quorum of 2/3 (66%), simple definite majority wins.
38+
* No more than 1/3 (34%) of the TC membership can be affiliated with the same
39+
employer.
40+
41+
## TC Meetings
42+
43+
The TC meets weekly on a Google hangout. The meeting is run by a designated
44+
moderator, currently `Mikeal Rogers (@mikeal)`. Each meeting should be
45+
published to Youtube.

0 commit comments

Comments
 (0)