UNPKG

3.03 kBMarkdownView Raw
1# Contributing
2Contributions include code, documentation, answering user questions, running the
3project's infrastructure, and advocating for all types of users.
4
5The project welcomes all contributions from anyone willing to work in good faith
6with other contributors and the community. No contribution is too small and all
7contributions are valued.
8
9This guide explains the process for contributing to the project's GitHub
10Repository.
11
12- [Code of Conduct](#code-of-conduct)
13- [Bad Actors](#bad-actors)
14- [Developer Certificate of Origin](#developer-certificate-of-origin)
15
16## Code of Conduct
17The project has a [Code of Conduct][./CODE_OF_CONDUCT.md] that *all*
18contributors are expected to follow. This code describes the *minimum* behavior
19expectations for all contributors.
20
21As a contributor, how you choose to act and interact towards your
22fellow contributors, as well as to the community, will reflect back not only
23on yourself but on the project as a whole. The Code of Conduct is designed and
24intended, above all else, to help establish a culture within the project that
25allows anyone and everyone who wants to contribute to feel safe doing so.
26
27Should any individual act in any way that is considered in violation of the
28[Code of Conduct][./CODE_OF_CONDUCT.md], corrective actions will be taken. It is
29possible, however, for any individual to *act* in such a manner that is not in
30violation of the strict letter of the Code of Conduct guidelines while still
31going completely against the spirit of what that Code is intended to accomplish.
32
33Open, diverse, and inclusive communities live and die on the basis of trust.
34Contributors can disagree with one another so long as they trust that those
35disagreements are in good faith and everyone is working towards a common
36goal.
37
38## Bad Actors
39All contributors to tacitly agree to abide by both the letter and
40spirit of the [Code of Conduct][./CODE_OF_CONDUCT.md]. Failure, or
41unwillingness, to do so will result in contributions being respectfully
42declined.
43
44A *bad actor* is someone who repeatedly violates the *spirit* of the Code of
45Conduct through consistent failure to self-regulate the way in which they
46interact with other contributors in the project. In doing so, bad actors
47alienate other contributors, discourage collaboration, and generally reflect
48poorly on the project as a whole.
49
50Being a bad actor may be intentional or unintentional. Typically, unintentional
51bad behavior can be easily corrected by being quick to apologize and correct
52course *even if you are not entirely convinced you need to*. Giving other
53contributors the benefit of the doubt and having a sincere willingness to admit
54that you *might* be wrong is critical for any successful open collaboration.
55
56Don't be a bad actor.
57
58## Developer Certificate of Origin
59All contributors must read and agree to the [Developer Certificate of
60Origin (DCO)](../CERTIFICATE).
61
62The DCO allows us to accept contributions from people to the project, similarly
63to how a license allows us to distribute our code.