252
|
1 ..
|
|
2 This work is licensed under a Creative Commons Attribution 3.0 Unported License.
|
|
3 SPDX-License-Identifier: CC-BY-3.0
|
|
4
|
150
|
5 ==============================
|
|
6 LLVM Community Code of Conduct
|
|
7 ==============================
|
|
8
|
|
9 The LLVM community has always worked to be a welcoming and respectful
|
|
10 community, and we want to ensure that doesn't change as we grow and evolve. To
|
|
11 that end, we have a few ground rules that we ask people to adhere to:
|
|
12
|
|
13 * `be friendly and patient`_,
|
|
14 * `be welcoming`_,
|
|
15 * `be considerate`_,
|
|
16 * `be respectful`_,
|
|
17 * `be careful in the words that you choose and be kind to others`_, and
|
|
18 * `when we disagree, try to understand why`_.
|
|
19
|
|
20 This isn't an exhaustive list of things that you can't do. Rather, take it in
|
|
21 the spirit in which it's intended - a guide to make it easier to communicate
|
|
22 and participate in the community.
|
|
23
|
|
24 This code of conduct applies to all spaces managed by the LLVM project or The
|
|
25 LLVM Foundation. This includes IRC channels, mailing lists, bug trackers, LLVM
|
|
26 events such as the developer meetings and socials, and any other forums created
|
|
27 by the project that the community uses for communication. It applies to all of
|
|
28 your communication and conduct in these spaces, including emails, chats, things
|
|
29 you say, slides, videos, posters, signs, or even t-shirts you display in these
|
252
|
30 spaces.
|
|
31
|
|
32 In rare cases, violations of this code outside of these spaces may affect a
|
|
33 person’s ability to participate within these spaces. Important examples
|
|
34 include `sexual and gender-based violence`_, `hate crimes`_, and `hate speech`_.
|
|
35 We do not conduct proactive research, but we have an obligation to respond
|
|
36 to any reported concerns. We are not interested in evaluating severity,
|
|
37 responding punitively, or holding people accountable. Both the relevance
|
|
38 and our response is instead focused on how a person’s continued participation
|
|
39 impacts the community’s safety, wellbeing, and inclusivity. We specifically
|
|
40 prioritize remaining a welcoming community to victims as well as groups
|
|
41 subjected to systemic marginalization or underrepresentation.
|
|
42
|
|
43 In addition, violations of this code outside these spaces may, in rare
|
150
|
44 cases, affect a person's ability to participate within them, when the conduct
|
|
45 amounts to an egregious violation of this code.
|
|
46
|
|
47 If you believe someone is violating the code of conduct, we ask that you report
|
236
|
48 it by emailing conduct@llvm.org. For more details please see the
|
150
|
49 :doc:`Reporting Guide <ReportingGuide>`.
|
|
50
|
|
51 .. _be friendly and patient:
|
|
52
|
|
53 * **Be friendly and patient.**
|
|
54
|
|
55 .. _be welcoming:
|
|
56
|
|
57 * **Be welcoming.** We strive to be a community that welcomes and supports
|
|
58 people of all backgrounds and identities. This includes, but is not limited
|
|
59 to members of any race, ethnicity, culture, national origin, colour,
|
|
60 immigration status, social and economic class, educational level, sex, sexual
|
|
61 orientation, gender identity and expression, age, size, family status,
|
|
62 political belief, religion or lack thereof, and mental and physical ability.
|
|
63
|
|
64 .. _be considerate:
|
|
65
|
|
66 * **Be considerate.** Your work will be used by other people, and you in turn
|
|
67 will depend on the work of others. Any decision you take will affect users
|
|
68 and colleagues, and you should take those consequences into account. Remember
|
|
69 that we're a world-wide community, so you might not be communicating in
|
|
70 someone else's primary language.
|
|
71
|
|
72 .. _be respectful:
|
|
73
|
|
74 * **Be respectful.** Not all of us will agree all the time, but disagreement is
|
|
75 no excuse for poor behavior and poor manners. We might all experience some
|
|
76 frustration now and then, but we cannot allow that frustration to turn into
|
|
77 a personal attack. It's important to remember that a community where people
|
|
78 feel uncomfortable or threatened is not a productive one. Members of the LLVM
|
|
79 community should be respectful when dealing with other members as well as
|
|
80 with people outside the LLVM community.
|
|
81
|
|
82 .. _be careful in the words that you choose and be kind to others:
|
|
83
|
|
84 * **Be careful in the words that you choose and be kind to others.** Do not
|
|
85 insult or put down other participants. Harassment and other exclusionary
|
|
86 behavior aren't acceptable. This includes, but is not limited to:
|
|
87
|
|
88 * Violent threats or language directed against another person.
|
|
89 * Discriminatory jokes and language.
|
|
90 * Posting sexually explicit or violent material.
|
|
91 * Posting (or threatening to post) other people's personally identifying
|
|
92 information ("doxing").
|
|
93 * Personal insults, especially those using racist or sexist terms.
|
|
94 * Unwelcome sexual attention.
|
|
95 * Advocating for, or encouraging, any of the above behavior.
|
|
96
|
|
97 In general, if someone asks you to stop, then stop. Persisting in such
|
|
98 behavior after being asked to stop is considered harassment.
|
|
99
|
|
100 .. _when we disagree, try to understand why:
|
|
101
|
|
102 * **When we disagree, try to understand why.** Disagreements, both social and
|
|
103 technical, happen all the time and LLVM is no exception. It is important that
|
|
104 we resolve disagreements and differing views constructively. Remember that
|
|
105 we're different. The strength of LLVM comes from its varied community, people
|
|
106 from a wide range of backgrounds. Different people have different
|
|
107 perspectives on issues. Being unable to understand why someone holds
|
|
108 a viewpoint doesn't mean that they're wrong. Don't forget that it is human to
|
|
109 err and blaming each other doesn't get us anywhere. Instead, focus on helping
|
|
110 to resolve issues and learning from mistakes.
|
|
111
|
236
|
112 Reporting
|
|
113 =========
|
|
114
|
|
115 If you believe someone is violating the code of conduct you can always report
|
|
116 it to the LLVM Foundation Code of Conduct Committee by emailing
|
|
117 conduct@llvm.org. All reports will be kept confidential. This isn't a public
|
|
118 list and only members of the advisory committee will receive the report. For
|
|
119 details on what to include in the report, please see the :doc:`Reporting Guide
|
|
120 <ReportingGuide>`.
|
|
121
|
|
122 If you believe anyone is in physical danger, please notify appropriate law
|
|
123 enforcement first. If you are unsure what law enforcement agency is
|
|
124 appropriate, please include this in your report and we will attempt to notify
|
|
125 them.
|
|
126
|
|
127 If the violation occurs at an event such as a Developer Meeting and requires
|
|
128 immediate attention, you can also reach out to any of the event organizers or
|
|
129 staff. Event organizers and staff will be prepared to handle the incident and
|
|
130 able to help. If you cannot find one of the organizers, the venue staff can
|
|
131 locate one for you. We will also post detailed contact information for specific
|
|
132 events as part of each events' information. In person reports will still be
|
|
133 kept confidential exactly as above, but also feel free to (anonymously if
|
|
134 needed) email conduct@llvm.org.
|
|
135
|
|
136 Code of Conduct Committee
|
|
137 =========================
|
|
138
|
252
|
139 The committee will consist of a minimum of 5 members and members are asked to
|
236
|
140 serve at least a 1 year term. New committee members will be selected by the
|
|
141 current committee and the LLVM Foundation Board of Directors.
|
|
142
|
|
143 When responding to a Code of Conduct report, the committee follows the
|
|
144 following
|
|
145 :doc:`Response Guide<ResponseGuide>`.
|
|
146
|
|
147 The current committee members are:
|
|
148
|
|
149 * Kit Barton (kbarton\@llvm.org)
|
|
150 * Kristof Beyls (kristof.beyls\@llvm.org)
|
|
151 * Mike Edwards (medwards\@llvm.org)
|
|
152 * Hal Finkel (hfinkel\@llvm.org)
|
|
153 * Cyndy Ishida (cishida\@llvm.org)
|
|
154 * Anton Korobeynikov (anton.korobeynikov\@llvm.org)
|
|
155 * Tanya Lattner (tanyalattner\@llvm.org)
|
|
156 * Chris Lattner (clattner\@llvm.org)
|
|
157 * Tom Stellard (tstellar\@llvm.org)
|
|
158
|
|
159
|
|
160 Transparency Reports
|
|
161 ====================
|
|
162
|
252
|
163 * `July 15, 2023 <https://llvm.org/coc-reports/2023-07-15-report.html>`_
|
|
164 * `July 15, 2022 <https://llvm.org/coc-reports/2022-07-15-report.html>`_
|
236
|
165 * `April 28, 2022 <https://llvm.org/coc-reports/2022-04-28-report.html>`_
|
|
166
|
|
167 For details about what a Transparency Report is and what it contains, please see the :doc:`Response Guide<ResponseGuide>`.
|
|
168
|
150
|
169 Questions?
|
|
170 ==========
|
|
171
|
|
172 If you have questions, please feel free to contact the LLVM Foundation Code of
|
236
|
173 Conduct Committee by emailing conduct@llvm.org.
|
150
|
174
|
252
|
175 Thanks!
|
|
176 =======
|
150
|
177
|
252
|
178 This text is based on the `Django Project`_ Code of Conduct, which is in turn
|
|
179 based on wording from the `Speak Up! project`_.
|
|
180
|
|
181 License
|
|
182 =======
|
|
183
|
|
184 All content on this page is licensed under a `Creative Commons Attribution 3.0
|
|
185 Unported License`_.
|
150
|
186
|
|
187 .. _Django Project: https://www.djangoproject.com/conduct/
|
|
188 .. _Speak Up! project: http://speakup.io/coc.html
|
252
|
189 .. _sexual and gender-based violence:
|
|
190 .. _hate crimes: https://hatecrime.osce.org
|
|
191 .. _hate speech: https://www.un.org/en/genocideprevention/documents/UN%20Strategy%20and%20Plan%20of%20Action%20on%20Hate%20Speech%2018%20June%20SYNOPSIS.pdf
|
|
192 .. _Creative Commons Attribution 3.0 Unported License: http://creativecommons.org/licenses/by/3.0/
|