forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			144 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
			
		
		
	
	
			144 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
===============
 | 
						|
Reporting Guide
 | 
						|
===============
 | 
						|
 | 
						|
.. note::
 | 
						|
 | 
						|
   This document is currently a **DRAFT** document while it is being discussed
 | 
						|
   by the community.
 | 
						|
 | 
						|
If you believe someone is violating the :doc:`code of conduct <CodeOfConduct>`
 | 
						|
you can always report it to the LLVM Foundation Code of Conduct Advisory
 | 
						|
Committee by emailing conduct@llvm.org. **All reports will be kept
 | 
						|
confidential.** This isn't a public list and only `members`_ of the advisory
 | 
						|
committee will receive the report.
 | 
						|
 | 
						|
If you believe anyone is in **physical danger**, please notify appropriate law
 | 
						|
enforcement first. If you are unsure what law enforcement agency is
 | 
						|
appropriate, please include this in your report and we will attempt to notify
 | 
						|
them.
 | 
						|
 | 
						|
If the violation occurs at an event such as a Developer Meeting and requires
 | 
						|
immediate attention, you can also reach out to any of the event organizers or
 | 
						|
staff. Event organizers and staff will be prepared to handle the incident and
 | 
						|
able to help. If you cannot find one of the organizers, the venue staff can
 | 
						|
locate one for you. We will also post detailed contact information for specific
 | 
						|
events as part of each events' information. In person reports will still be
 | 
						|
kept confidential exactly as above, but also feel free to (anonymously if
 | 
						|
needed) email conduct@llvm.org.
 | 
						|
 | 
						|
.. note::
 | 
						|
   The LLVM community has long handled inappropriate behavior on its own, using
 | 
						|
   both private communication and public responses. Nothing in this document is
 | 
						|
   intended to discourage this self enforcement of community norms. Instead,
 | 
						|
   the mechanisms described here are intended to supplement any self
 | 
						|
   enforcement within the community. They provide avenues for handling severe
 | 
						|
   cases or cases where the reporting party does not wish to respond directly
 | 
						|
   for any reason.
 | 
						|
 | 
						|
Filing a report
 | 
						|
===============
 | 
						|
 | 
						|
Reports can be as formal or informal as needed for the situation at hand. If
 | 
						|
possible, please include as much information as you can. If you feel
 | 
						|
comfortable, please consider including:
 | 
						|
 | 
						|
* Your contact info (so we can get in touch with you if we need to follow up).
 | 
						|
* Names (real, nicknames, or pseudonyms) of any individuals involved. If there
 | 
						|
  were other witnesses besides you, please try to include them as well.
 | 
						|
* When and where the incident occurred. Please be as specific as possible.
 | 
						|
* Your account of what occurred. If there is a publicly available record (e.g.
 | 
						|
  a mailing list archive or a public IRC logger) please include a link.
 | 
						|
* Any extra context you believe existed for the incident.
 | 
						|
* If you believe this incident is ongoing.
 | 
						|
* Any other information you believe we should have.
 | 
						|
 | 
						|
What happens after you file a report?
 | 
						|
=====================================
 | 
						|
 | 
						|
You will receive an email from the advisory committee acknowledging receipt
 | 
						|
within 24 hours (and we will aim to respond much quicker than that).
 | 
						|
 | 
						|
The advisory committee will immediately meet to review the incident and try to
 | 
						|
determine:
 | 
						|
 | 
						|
* What happened and who was involved.
 | 
						|
* Whether this event constitutes a code of conduct violation.
 | 
						|
* Whether this is an ongoing situation, or if there is a threat to anyone's
 | 
						|
  physical safety.
 | 
						|
 | 
						|
If this is determined to be an ongoing incident or a threat to physical safety,
 | 
						|
the working groups' immediate priority will be to protect everyone involved.
 | 
						|
This means we may delay an "official" response until we believe that the
 | 
						|
situation has ended and that everyone is physically safe.
 | 
						|
 | 
						|
The working group will try to contact other parties involved or witnessing the
 | 
						|
event to gain clarity on what happened and understand any different
 | 
						|
perspectives.
 | 
						|
 | 
						|
Once the advisory committee has a complete account of the events they will make
 | 
						|
a decision as to how to respond. Responses may include:
 | 
						|
 | 
						|
* Nothing, if we determine no violation occurred or it has already been
 | 
						|
  appropriately resolved.
 | 
						|
* Providing either moderation or mediation to ongoing interactions (where
 | 
						|
  appropriate, safe, and desired by both parties).
 | 
						|
* A private reprimand from the working group to the individuals involved.
 | 
						|
* An imposed vacation (i.e. asking someone to "take a week off" from a mailing
 | 
						|
  list or IRC).
 | 
						|
* A public reprimand.
 | 
						|
* A permanent or temporary ban from some or all LLVM spaces (mailing lists,
 | 
						|
  IRC, etc.)
 | 
						|
* Involvement of relevant law enforcement if appropriate.
 | 
						|
 | 
						|
If the situation is not resolved within one week, we'll respond within one week
 | 
						|
to the original reporter with an update and explanation.
 | 
						|
 | 
						|
Once we've determined our response, we will separately contact the original
 | 
						|
reporter and other individuals to let them know what actions (if any) we'll be
 | 
						|
taking. We will take into account feedback from the individuals involved on the
 | 
						|
appropriateness of our response, but we don't guarantee we'll act on it.
 | 
						|
 | 
						|
After any incident, the advisory committee will make a report on the situation
 | 
						|
to the LLVM Foundation board. The board may choose to make a public statement
 | 
						|
about the incident. If that's the case, the identities of anyone involved will
 | 
						|
remain confidential unless instructed by those individuals otherwise.
 | 
						|
 | 
						|
Appealing
 | 
						|
=========
 | 
						|
 | 
						|
Only permanent resolutions (such as bans) or requests for public actions may be
 | 
						|
appealed. To appeal a decision of the working group, contact the LLVM
 | 
						|
Foundation board at board@llvm.org with your appeal and the board will review
 | 
						|
the case.
 | 
						|
 | 
						|
In general, it is **not** appropriate to appeal a particular decision on
 | 
						|
a public mailing list. Doing so would involve disclosure of information which
 | 
						|
would be confidential. Disclosing this kind of information publicly may be
 | 
						|
considered a separate and (potentially) more serious violation of the Code of
 | 
						|
Conduct. This is not meant to limit discussion of the Code of Conduct, the
 | 
						|
advisory board itself, or the appropriateness of responses in general, but
 | 
						|
**please** refrain from mentioning specific facts about cases without the
 | 
						|
explicit permission of all parties involved.
 | 
						|
 | 
						|
.. _members:
 | 
						|
 | 
						|
Members of the Code of Conduct Advisory Committee
 | 
						|
=================================================
 | 
						|
 | 
						|
The members serving on the advisory committee are listed here with contact
 | 
						|
information in case you are more comfortable talking directly to a specific
 | 
						|
member of the committee.
 | 
						|
 | 
						|
.. note::
 | 
						|
 | 
						|
   FIXME: When we form the initial advisory committee, the members names and private contact info need to be added here.
 | 
						|
 | 
						|
 | 
						|
 | 
						|
(This text is based on the `Django Project`_ Code of Conduct, which is in turn
 | 
						|
based on wording from the `Speak Up! project`_.)
 | 
						|
 | 
						|
.. _Django Project: https://www.djangoproject.com/conduct/
 | 
						|
.. _Speak Up! project: http://speakup.io/coc.html
 |