Skip to content

Commit a690a0a

Browse files
authored
Merge pull request #97 from django/docs/adopt-contributor-covenant
Adopt Contributor Covenant 3
2 parents d5142d9 + d619f0b commit a690a0a

File tree

8 files changed

+217
-90
lines changed

8 files changed

+217
-90
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
* @django/coc-committee
2+
CODE_OF_CONDUCT.md @django/coc-committee @django/dsf-board

CODE_OF_CONDUCT.md

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
# Django Code of Conduct
2+
3+
## Our Pledge
4+
5+
We pledge to make our community welcoming, safe, and equitable for all.
6+
7+
We are committed to fostering an environment that respects and promotes the dignity, rights, and contributions of all individuals, regardless of characteristics including race, ethnicity, caste, color, age, physical characteristics, neurodiversity, disability, sex or gender, gender identity or expression, sexual orientation, language, philosophy or religion, national or social origin, socio-economic position, level of education, or other status. The same privileges of participation are extended to everyone who participates in good faith and in accordance with this Covenant.
8+
9+
## Encouraged Behaviors
10+
11+
While acknowledging differences in social norms, we all strive to meet our community's expectations for positive behavior. We also understand that our words and actions may be interpreted differently than we intend based on culture, background, or native language.
12+
13+
With these considerations in mind, we agree to behave mindfully toward each other and act in ways that center our shared values, including:
14+
15+
1. Respecting the **purpose of our community**, our activities, and our ways of gathering.
16+
2. Engaging **kindly and honestly** with others.
17+
3. Respecting **different viewpoints** and experiences.
18+
4. **Taking responsibility** for our actions and contributions.
19+
5. Gracefully giving and accepting **constructive feedback**.
20+
6. Committing to **repairing harm** when it occurs.
21+
7. Behaving in other ways that promote and sustain the **well-being of our community**.
22+
23+
**Impact matters more than intent.** Even when harm is unintentional, we are all responsible for the impact of our words and actions. If someone tells you that your behavior has caused harm, listen with empathy and take responsibility for making things right.
24+
25+
**Respect consent and boundaries.** Consent is an ongoing process, not a one-time agreement. Respect others' stated boundaries, and be mindful that silence or lack of objection does not equal consent. If someone says "no," asks you to stop, or sets a boundary, respect it immediately and without debate.
26+
27+
**Community members are expected to comply immediately with requests to stop harmful behavior.** This includes requests from other community members, moderators, or the Code of Conduct Working Group. Refusal to comply may result in escalated enforcement actions.
28+
29+
## Restricted Behaviors
30+
31+
We agree to restrict the following behaviors in our community. Instances, threats, and promotion of these behaviors are violations of this Code of Conduct.
32+
33+
1. **Harassment.** Violating explicitly expressed boundaries or engaging in unnecessary personal attention after any clear request to stop. This includes persistent unwanted questioning (sea-lioning), coordinated harassment or brigading, tone policing, and other patterns of behavior designed to exhaust, intimidate, or silence community members.
34+
2. **Character attacks.** Making insulting, demeaning, or pejorative comments directed at a community member or group of people.
35+
3. **Stereotyping or discrimination.** Characterizing anyone’s personality or behavior on the basis of immutable identities or traits.
36+
4. **Microaggressions.** Subtle, often unintentional behaviors or comments that communicate hostile, derogatory, or negative attitudes toward marginalized groups. While individual instances may seem minor, their cumulative effect causes real harm.
37+
5. **Sexualization.** Behaving in a way that would generally be considered inappropriately intimate in the context or purpose of the community.
38+
6. **Violating confidentiality**. Sharing or acting on someone's personal or private information without their permission. This includes doxxing (publicly sharing private information), unwelcome recording or photography, and logging online activity for harassment purposes.
39+
7. **Endangerment.** Causing, encouraging, or threatening violence or other harm toward any person or group.
40+
8. **Discouraging involvement.** Acting in ways that discourage others' involvement, such as trying to exploit technicalities, repeatedly arguing against already made decisions, or questioning others' abilities or intents.
41+
9. Behaving in other ways that **threaten the well-being** of our community.
42+
43+
### Other Restrictions
44+
45+
1. **Misleading identity.** Impersonating someone else for any reason, or pretending to be someone else to evade enforcement actions.
46+
2. **Failing to credit sources.** Not properly crediting the sources of content you contribute.
47+
3. **Promotional materials**. Sharing marketing or other commercial content in a way that is outside the norms of the community.
48+
4. **Irresponsible communication.** Failing to responsibly present content which includes, links or describes any other restricted behaviors.
49+
5. **Violating community guidelines.** Failing to follow community guidelines for any space covered by the [Online Community Working Group](https://github.com/django/dsf-working-groups/blob/main/active/online-community.md) or a sponsored event's own Code of Conduct.
50+
6. **Retaliation.** Taking adverse action against someone for reporting a violation of this Code of Conduct or participating in an investigation.
51+
7. **Bad-faith reporting.** Repeatedly reporting the same or similar incidents after they have been deemed not to be violations, or otherwise submitting reports intended to harass or burden the working group or reported parties.
52+
53+
## Reporting an Issue
54+
55+
Tensions can occur between community members even when they are trying their best to collaborate. Not every conflict represents a code of conduct violation, and this Code of Conduct reinforces encouraged behaviors and norms that can help avoid conflicts and minimize harm.
56+
57+
When an incident does occur, it is important to report it promptly. Please see our [Reporting Guide](https://github.com/django/code-of-conduct/blob/main/reporting-guide.md) for detailed information on how to report a possible violation and what to expect during the process.
58+
59+
The Code of Conduct Working Group takes reports of violations seriously and will make every effort to respond in a timely manner. They will investigate all reports, which may include reviewing relevant messages, logs, and recordings, or interviewing witnesses and other participants. All evidence is handled with care and respect for privacy, and access is limited to those directly involved in the investigation. The Code of Conduct Working Group will keep investigation and enforcement actions as transparent as possible while prioritizing safety and confidentiality. In order to honor these values, enforcement actions are carried out in private with the involved parties, but communicating to the whole community may be part of a mutually agreed upon resolution.
60+
61+
## Addressing and Repairing Harm
62+
63+
When a Code of Conduct violation occurs, the Code of Conduct Working Group uses an enforcement ladder to determine appropriate responses based on the severity and context of the violation. The goal is to repair harm while maintaining community safety and trust.
64+
65+
We recognize that violations can have disproportionate impact. Behaviors that may seem minor to some community members can have a significantly greater impact on those from marginalized or underrepresented groups who face these patterns repeatedly. We take this into account when addressing incidents.
66+
67+
The enforcement ladder includes the following levels:
68+
69+
1. **Warning** - A private, written warning from the Code of Conduct Working Group.
70+
2. **Temporary Suspension (Short-term)** - A temporary suspension from Django community spaces for a defined period (typically 30-90 days).
71+
3. **Temporary Suspension (Extended)** - An extended temporary suspension for a longer defined period (typically 90 days or more) with specific conditions for return.
72+
4. **Permanent Ban** - Permanent removal from all Django community spaces, tools, and communication channels.
73+
74+
This enforcement ladder is intended as a guideline. It does not limit the ability of the Code of Conduct Working Group to use their discretion and judgment, in keeping with the best interests of our community.
75+
76+
For complete details about our enforcement process, please see our [Enforcement Guide](https://github.com/django/code-of-conduct/blob/main/enforcement-ladder.md).
77+
78+
## Scope
79+
80+
### Django Events
81+
82+
This Code of Conduct applies to all events sponsored, hosted, or endorsed by the Django Software Foundation, including DjangoCon conferences, Django meetups, and sprints.
83+
84+
The Code of Conduct applies to the following people at events:
85+
86+
- Event staff and organizers
87+
- Django Software Foundation board members
88+
- Speakers and presenters
89+
- Tutorial or workshop leaders
90+
- Sprint leaders and mentors
91+
- Sponsors and exhibitors
92+
- Volunteers
93+
- All attendees
94+
95+
It applies in all official event spaces, including:
96+
97+
- Conference rooms and presentation venues
98+
- Sprint and workshop spaces
99+
- Sponsor and exhibitor areas
100+
- Social events and meal areas
101+
- Hallways, walkways, and common areas that connect event spaces
102+
103+
It also applies to interactions on official event accounts and platforms, including event hashtags, social media, and communication channels.
104+
105+
Event organizers should refer to our [Event Organizer Support Guide](events.md) for requirements and guidance on implementing this Code of Conduct at in-person events, including designating CoC contacts, handling on-site reports, and publishing event-specific policy extensions.
106+
107+
### Django Online Spaces
108+
109+
This Code of Conduct applies to all Django online spaces covered by the [Online Community Working Group](https://github.com/django/dsf-working-groups/blob/main/active/online-community.md), including:
110+
111+
- Django mailing lists
112+
- Django GitHub repositories, issue trackers, and pull requests
113+
- Official Django social media accounts
114+
- Any other online space administered by the Django Software Foundation
115+
116+
It applies to all community members in these spaces, including administrators, maintainers, contributors, and participants.
117+
118+
The Code of Conduct Working Group will work with the Online Community Working Group and moderators to address reported violations and determine appropriate responses.
119+
120+
### Representing Django
121+
122+
This Code of Conduct also applies when individuals are officially representing Django in public spaces. Examples include using an official Django email address, posting via official Django social media accounts, or acting as an appointed representative at online or offline events.
123+
124+
### Community Impact
125+
126+
This Code of Conduct also applies to actions taken outside of these spaces when they have a negative impact on community health or safety.
127+
128+
## Responsible Use of AI-Generated Content
129+
130+
It's essential to use generative AI technologies thoughtfully and in alignment with our shared values of integrity, respect, and authenticity.
131+
132+
When using generative AI to contribute to the community:
133+
134+
- **Take ownership of your contributions.** You are responsible for the content you share.
135+
- **Review and revise AI-generated responses before posting.** Ensure they reflect your own understanding and voice.
136+
- **Apply your expertise** to validate that the information is accurate, relevant, and helpful.
137+
138+
These practices support a community built on trust, collaboration, and mutual respect. Misuse of AI-generated content is a violation of our Code of Conduct.
139+
140+
## Attribution
141+
142+
This Code of Conduct is adapted from the [Contributor Covenant, version 3.0](https://www.contributor-covenant.org/version/3/0/). Our documents and policies are adapted from and inspired by a number of [additional sources](https://github.com/django/code-of-conduct/blob/main/sources.md).
143+
144+
## License
145+
146+
This Code of Conduct is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/).

affiliated-programs.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@ This document outlines the requirements for becoming an affiliated program or co
99
Django-related projects and spaces may ask to designate the Django Code of Conduct Working Group as an escalation point in their own Code of Conduct process. To do so, they must:
1010

1111
1. Adopt their own complementary Code of Conduct
12-
2. Reach out to [conduct@djangoproject.com](mailto:conduct@djangoproject.com) and request to be added to the Django Code of Conduct's scope
13-
3. If approved, outline in their reporting procedures that reports may be escalated to the Django Code of Conduct Working Group in the following circumstances:
12+
2. Designate at least one named Code of Conduct point of contact and provide their individual email address (not a shared group address) to the Django Code of Conduct Working Group to keep on file
13+
3. Reach out to [conduct@djangoproject.com](mailto:conduct@djangoproject.com) and request to be added to the Django Code of Conduct's scope
14+
4. If approved, outline in their reporting procedures that reports may be escalated to the Django Code of Conduct Working Group in the following circumstances:
1415
- The report concerns a member of the project's Code of Conduct Committee
1516
- The project's Code of Conduct Committee has failed to respond to a report
1617
- As a point of appeal within 30 days of the original decision
17-
4. Publish transparency reports at least annually (quarterly preferred) following the guidelines outlined in this document
18+
5. Publish transparency reports at least annually (quarterly preferred) following the guidelines outlined in this document
1819

1920
Upon approval of a request, the Django Code of Conduct Working Group will add the project or community to the list of affiliated projects and spaces in the [Code of Conduct's scope section](CODE_OF_CONDUCT.md#scope).
2021

code-of-conduct.md

Lines changed: 0 additions & 82 deletions
This file was deleted.

0 commit comments

Comments
 (0)