annotate llvm/docs/CodeOfConduct.rst @ 266:00f31e85ec16 default tip

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