qapi: Require boxed for conditional command and event arguments
[qemu/armbru.git] / docs / devel / conflict-resolution.rst
blobbb25f61865f728dcf2f12e784b3246a9288f8af4
1 .. _conflict-resolution:
3 Conflict Resolution Policy
4 ==========================
6 Conflicts in the community can take many forms, from someone having a
7 bad day and using harsh and hurtful language on the mailing list to more
8 serious code of conduct violations (including sexist/racist statements
9 or threats of violence), and everything in between.
11 For the vast majority of issues, we aim to empower individuals to first
12 resolve conflicts themselves, asking for help when needed, and only
13 after that fails to escalate further. This approach gives people more
14 control over the outcome of their dispute.
16 How we resolve conflicts
17 ------------------------
19 If you are experiencing conflict, please consider first addressing the
20 perceived conflict directly with other involved parties, preferably through
21 a real-time medium such as IRC. You could also try to get a third-party (e.g.
22 a mutual friend, and/or someone with background on the issue, but not
23 involved in the conflict) to intercede or mediate.
25 If this fails or if you do not feel comfortable proceeding this way, or
26 if the problem requires immediate escalation, report the issue to the QEMU
27 leadership committee by sending an email to qemu@sfconservancy.org, providing
28 references to the misconduct.
29 For very urgent topics, you can also inform one or more members through IRC.
30 The up-to-date list of members is `available on the QEMU wiki
31 <https://wiki.qemu.org/Conservancy>`__.
33 Your report will be treated confidentially by the leadership committee and
34 not be published without your agreement. The QEMU leadership committee will
35 then do its best to review the incident in a timely manner, and will either
36 seek further information, or will make a determination on next steps.
38 Remedies
39 --------
41 Escalating an issue to the QEMU leadership committee may result in actions
42 impacting one or more involved parties. In the event the leadership
43 committee has to intervene, here are some of the ways they might respond:
45 1. Take no action. For example, if the leadership committee determines
46    the complaint has not been substantiated or is being made in bad faith,
47    or if it is deemed to be outside its purview.
49 2. A private reprimand, explaining the consequences of continued behavior,
50    to one or more involved individuals.
52 3. A private reprimand and request for a private or public apology
54 4. A public reprimand and request for a public apology
56 5. A public reprimand plus a mandatory cooling off period. The cooling
57    off period may require, for example, one or more of the following:
58    abstaining from maintainer duties; not interacting with people involved,
59    including unsolicited interaction with those enforcing the guidelines
60    and interaction on social media; being denied participation to in-person
61    events.  The cooling off period is voluntary but may escalate to a
62    temporary ban in order to enforce it.
64 6. A temporary or permanent ban from some or all current and future QEMU
65    spaces (mailing lists, IRC, wiki, etc.), possibly including in-person
66    events.
68 In the event of severe harassment, the leadership committee may advise that
69 the matter be escalated to the relevant local law enforcement agency. It
70 is however not the role of the leadership committee to initiate contact
71 with law enforcement on behalf of any of the community members involved
72 in an incident.
74 Sources
75 -------
77 This document was developed based on the `Drupal Conflict Resolution
78 Policy and Process <https://www.drupal.org/conflict-resolution>`__
79 and the `Mozilla Consequence Ladder
80 <https://github.com/mozilla/diversity/blob/master/code-of-conduct-enforcement/consequence-ladder.md>`__