annotate docs/ReportingGuide.rst @ 125:56c5119fbcd2

fix
author mir3636
date Sun, 03 Dec 2017 20:09:16 +0900
parents 1172e4bd9c6f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
120
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
1 ===============
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
2 Reporting Guide
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
3 ===============
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
4
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
5 .. note::
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
6
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
7 This document is currently a **DRAFT** document while it is being discussed
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
8 by the community.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
9
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
10 If you believe someone is violating the :doc:`code of conduct <CodeOfConduct>`
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
11 you can always report it to the LLVM Foundation Code of Conduct Advisory
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
12 Committee by emailing conduct@llvm.org. **All reports will be kept
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
13 confidential.** This isn't a public list and only `members`_ of the advisory
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
14 committee will receive the report.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
15
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
16 If you believe anyone is in **physical danger**, please notify appropriate law
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
17 enforcement first. If you are unsure what law enforcement agency is
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
18 appropriate, please include this in your report and we will attempt to notify
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
19 them.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
20
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
21 If the violation occurs at an event such as a Developer Meeting and requires
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
22 immediate attention, you can also reach out to any of the event organizers or
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
23 staff. Event organizers and staff will be prepared to handle the incident and
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
24 able to help. If you cannot find one of the organizers, the venue staff can
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
25 locate one for you. We will also post detailed contact information for specific
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
26 events as part of each events' information. In person reports will still be
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
27 kept confidential exactly as above, but also feel free to (anonymously if
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
28 needed) email conduct@llvm.org.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
29
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
30 .. note::
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
31 The LLVM community has long handled inappropriate behavior on its own, using
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
32 both private communication and public responses. Nothing in this document is
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
33 intended to discourage this self enforcement of community norms. Instead,
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
34 the mechanisms described here are intended to supplement any self
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
35 enforcement within the community. They provide avenues for handling severe
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
36 cases or cases where the reporting party does not wish to respond directly
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
37 for any reason.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
38
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
39 Filing a report
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
40 ===============
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
41
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
42 Reports can be as formal or informal as needed for the situation at hand. If
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
43 possible, please include as much information as you can. If you feel
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
44 comfortable, please consider including:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
45
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
46 * Your contact info (so we can get in touch with you if we need to follow up).
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
47 * Names (real, nicknames, or pseudonyms) of any individuals involved. If there
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
48 were other witnesses besides you, please try to include them as well.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
49 * When and where the incident occurred. Please be as specific as possible.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
50 * Your account of what occurred. If there is a publicly available record (e.g.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
51 a mailing list archive or a public IRC logger) please include a link.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
52 * Any extra context you believe existed for the incident.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
53 * If you believe this incident is ongoing.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
54 * Any other information you believe we should have.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
55
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
56 What happens after you file a report?
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
57 =====================================
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
58
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
59 You will receive an email from the advisory committee acknowledging receipt
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
60 within 24 hours (and we will aim to respond much quicker than that).
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
61
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
62 The advisory committee will immediately meet to review the incident and try to
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
63 determine:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
64
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
65 * What happened and who was involved.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
66 * Whether this event constitutes a code of conduct violation.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
67 * Whether this is an ongoing situation, or if there is a threat to anyone's
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
68 physical safety.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
69
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
70 If this is determined to be an ongoing incident or a threat to physical safety,
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
71 the working groups' immediate priority will be to protect everyone involved.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
72 This means we may delay an "official" response until we believe that the
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
73 situation has ended and that everyone is physically safe.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
74
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
75 The working group will try to contact other parties involved or witnessing the
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
76 event to gain clarity on what happened and understand any different
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
77 perspectives.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
78
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
79 Once the advisory committee has a complete account of the events they will make
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
80 a decision as to how to respond. Responses may include:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
81
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
82 * Nothing, if we determine no violation occurred or it has already been
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
83 appropriately resolved.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
84 * Providing either moderation or mediation to ongoing interactions (where
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
85 appropriate, safe, and desired by both parties).
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
86 * A private reprimand from the working group to the individuals involved.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
87 * An imposed vacation (i.e. asking someone to "take a week off" from a mailing
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
88 list or IRC).
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
89 * A public reprimand.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
90 * A permanent or temporary ban from some or all LLVM spaces (mailing lists,
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
91 IRC, etc.)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
92 * Involvement of relevant law enforcement if appropriate.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
93
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
94 If the situation is not resolved within one week, we'll respond within one week
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
95 to the original reporter with an update and explanation.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
96
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
97 Once we've determined our response, we will separately contact the original
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
98 reporter and other individuals to let them know what actions (if any) we'll be
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
99 taking. We will take into account feedback from the individuals involved on the
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
100 appropriateness of our response, but we don't guarantee we'll act on it.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
101
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
102 After any incident, the advisory committee will make a report on the situation
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
103 to the LLVM Foundation board. The board may choose to make a public statement
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
104 about the incident. If that's the case, the identities of anyone involved will
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
105 remain confidential unless instructed by those inviduals otherwise.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
106
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
107 Appealing
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
108 =========
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
109
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
110 Only permanent resolutions (such as bans) or requests for public actions may be
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
111 appealed. To appeal a decision of the working group, contact the LLVM
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
112 Foundation board at board@llvm.org with your appeal and the board will review
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
113 the case.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
114
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
115 In general, it is **not** appropriate to appeal a particular decision on
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
116 a public mailing list. Doing so would involve disclosure of information which
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
117 whould be confidential. Disclosing this kind of information publicly may be
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
118 considered a separate and (potentially) more serious violation of the Code of
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
119 Conduct. This is not meant to limit discussion of the Code of Conduct, the
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
120 advisory board itself, or the appropriateness of responses in general, but
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
121 **please** refrain from mentioning specific facts about cases without the
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
122 explicit permission of all parties involved.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
123
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
124 .. _members:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
125
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
126 Members of the Code of Conduct Advisory Committee
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
127 =================================================
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
128
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
129 The members serving on the advisory committee are listed here with contact
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
130 information in case you are more comfortable talking directly to a specific
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
131 member of the committee.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
132
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
133 .. note::
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
134
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
135 FIXME: When we form the initial advisory committee, the members names and private contact info need to be added here.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
136
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
137
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
138
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
139 (This text is based on the `Django Project`_ Code of Conduct, which is in turn
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
140 based on wording from the `Speak Up! project`_.)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
141
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
142 .. _Django Project: https://www.djangoproject.com/conduct/
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
143 .. _Speak Up! project: http://speakup.io/coc.html