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