From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path: gcc -v
:
The vast majority of the time, the GCC community is a very civil, +cooperative space. On the rare occasions that it isn't, it's helpful to have +something to point to to remind people of our expectations. It's also good for +newcomers to have something to refer to, for both how they are expected to +conduct themselves and how they can expect to be treated.
+ +More importantly, if there is offensive behavior that isn't addressed +immediately, it's important for there to be a way to report that to the project +leadership so that we can intervene.
+ +The Guidelines are helpful for establishing the kind of behavior we want to +see, but it's also important to have a reporting mechanism to help people feel +safe and supported in the community, and to help leadership to hear about +problems that might otherwise have escaped their notice.
+ +Certainly, in many cases. And we hope referring to the CoC might be helpful +then, as well. If the problem is successfully resolved, no report is +necessary, though individuals might still want to let the CoC committee know +about the incident just for their information.
+ +The CoC committee will get their perspective, and any other available +information, before taking any action.
+ +Besides which, we expect the response to the vast majority of incidents to +be email asking those involved to moderate their behavior. That has been the +experience of other free software projects after adopting a code of conduct: +see the Linux Kernel +CoC reports for an example.
+ +No, this is a code of conduct, not a code of +philosophy. And it only deals with behavior within the context of the GCC +project; for instance, harassment in private email in response to a public +discussion is covered, a social media post about politics is not.
+ +Yes. We may take no action if the issue seems to have been resolved, but it +can be helpful to have context for future discussions.
+ +Please also see the Reporting Guidelines +and Response Guide. If they don't answer +your question either, +email conduct@gcc.gnu.org with any +additional questions or feedback.
+ + diff --git a/htdocs/conduct-report.html b/htdocs/conduct-report.html new file mode 100644 index 00000000..13be57ce --- /dev/null +++ b/htdocs/conduct-report.html @@ -0,0 +1,122 @@ + + + + + + + +If you believe someone is violating the code of conduct we ask that you +report it to the CoC committee by +emailing conduct@gcc.gnu.org. All +reports will be kept confidential to the extent permitted by applicable +law. In some cases we may determine that a public statement will need +to be made. If that's the case, the identities of all reporters will remain +confidential unless they instruct us otherwise.
+ +If you are unsure whether the incident is a violation, or whether the space +where it happened is covered by this Code of Conduct, we encourage you to still +report it. We would much rather have a few extra reports where we decide to +take no action, rather than miss a report of an actual violation. We do not +look negatively on you for a report made in good faith if we find the incident +is not a violation. And knowing +about incidents that are not violations, or happen outside our spaces, can also +help us to improve the Code of Conduct or the processes surrounding it.
+ +In your report please include:
+You will receive an email from the Code of Conduct Committee acknowledging +receipt. We aim to acknowledge receipt within 24 hours (and ideally +much sooner than that).
+ +The committee will then meet to review the report, and gather all available +information about the incident from the individuals involved and any electronic +records.
+ +If this is determined to be an ongoing incident or a threat to physical +safety, the committee's 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.
+ +Once the committee has a complete account of the events they will make a +decision as to how to respond. Responses may include:
+ +We'll respond within one week to the person who filed the report with either +a resolution or an explanation of why the situation is not yet resolved.
+ +Once we've determined our final action, we'll contact the original reporter +to let them know what action (or no action) we'll be taking. We'll take into +account feedback from the reporter on the appropriateness of our response, but +we don't guarantee we'll act on it.
+ +Finally, the committee will make a report on the situation to the Steering +Committee, who may choose to make a public report of the incident.
+ +For more detail, see the Response Guide. + +
If your report concerns a current member of the Code of Conduct committee, +you may not feel comfortable sending your report to the committee, as all +members will see the report.
+ +In that case, you can make a report directly to the current chair of the +Code of Conduct committee. Their email address is listed on the Code of Conduct +Committee page. The chair will follow the usual enforcement process with the +other members, but will exclude the member(s) that the report concerns from any +discussion or decision making.
+ +If your report concerns the chair of the committee, please send your report +directly to another member, or to a member of the Steering Committee.
+ +Any of the parties directly involved or affected can request reconsideration +of the committee's decision. To make such a request, contact a member of the +Steering Committee with your request and motivation.
+ +Text derived from +the Django project +Code of Conduct Reporting Guidelines, used under +the Creative Commons +Attribution license.
+ + diff --git a/htdocs/conduct-response.html b/htdocs/conduct-response.html new file mode 100644 index 00000000..6904634c --- /dev/null +++ b/htdocs/conduct-response.html @@ -0,0 +1,141 @@ + + + + + + + +All responses to reports of conduct violations will be managed by a Code of +Conduct Committee ("the committee").
+ +The Steering Committee ("SC") will establish this committee, composed of at +least three members. One member will be designated chair of the committee and +will be responsible for all reports back to the SC. The SC will review +membership on a regular basis.
+ +When a report is sent to the committee they will immediately reply to the +report to confirm receipt. This reply should be sent within 24 hours, and +ideally much sooner than that.
+ +See the reporting guidelines for details of what reports should contain. In +addition to the report, the committee will collect all relevant data before +acting. The committee will contact all individuals involved, and refer to any +available records, to get a more complete account of events.
+ +The committee will then review the incident and determine, to the best of +their ability:
+ +This information will be collected in writing, and whenever possible the +committee's deliberations will be recorded and privately retained (i.e. IRC +transcripts, email discussions, recorded voice conversations, etc).
+ +The committee should aim to have a resolution agreed upon within one +week. In the event that a resolution can't be determined in that time, the +committee will respond to the reporter(s) with an update and projected timeline +for resolution.
+ +If the act is ongoing (such as someone engaging in harassment in #gcc), or +involves a threat to anyone's safety (e.g. threats of violence), any committee +member may act immediately (before reaching consensus) to end the situation. In +ongoing situations, any member may at their discretion employ any of the tools +available to the committee, including bans and blocks.
+ +If the incident involves physical danger, any member of the committee may -- +and should -- act unilaterally to protect safety. This can include contacting +law enforcement (or other local personnel) and speaking on behalf of the +project.
+ +In situations where an individual committee member acts unilaterally, they +must report their actions to the committee for review within 24 hours.
+ +The committee must agree on a resolution by consensus. If the committee +cannot reach consensus and deadlocks for over a week, the committee will turn +the matter over to the Steering Committee for resolution.
+ +Possible responses may include:
+Once a resolution is agreed upon, but before it is enacted, the committee +will contact the original reporter and any other affected parties and explain +the proposed resolution. The committee will ask if this resolution is +acceptable, and must note feedback for the record. However, the committee is +not required to act on this feedback.
+Finally the committee will make a report for the Steering Committee. In case +the incident or report involves a current member of the Steering Committee, the +committee will provide the report only to the other Steering Committee +members.
+The committee will never publicly discuss the issue apart from enacting an +agreed resolution.
+ +The committee will produce periodic summaries of the reports received and +actions, if any, taken, without specific details.
+ +In the event of any conflict of interest a committee member must immediately +notify the other members, and recuse themselves if necessary. If a report +concerns a possible violation by a current committee member, this member is +excluded from the response process. For these cases, anyone can make a report +directly to any of the committee members, as documented in the reporting +guidelines.
+ +Text derived from +the Django +project Code of Conduct Enforcement Manual, used under +the Creative Commons +Attribution license.
+ + diff --git a/htdocs/conduct.html b/htdocs/conduct.html new file mode 100644 index 00000000..8fb62e86 --- /dev/null +++ b/htdocs/conduct.html @@ -0,0 +1,118 @@ + + + + + + + +Like the free software community as a whole, the GCC community is made up of +a mixture of professionals and volunteers from all over the world, working on +every aspect of the project - including mentorship, teaching, and connecting +people.
+ +Diversity is a huge strength, but it can also lead to communication issues +and unhappiness. To that end, we have a few ground rules that we ask people to +adhere to. This code applies equally to leaders, maintainers, and those seeking +help and guidance.
+ +This isn't an exhaustive list of things that you can or can't do. Rather, +take it in the spirit in which it's intended - a guide to make it easier to +enrich all of us, the project, and the broader communities in which we +participate.
+ +This code of conduct applies to all spaces managed by the GCC project. This +includes IRC, the mailing lists, the issue tracker, events, and any other +forums created by the project team which the community uses for +communication. In addition, violations of this code outside these spaces may +affect a person's ability to participate within them.
+ +See the +GNU Kind Communications Guidelines for more guidance on constructive +interactions.
+ +If you believe someone is violating the code of conduct, we ask that you +report it by +emailing conduct@gcc.gnu.org. For +more details please see our Reporting +Guidelines.
+ +The Code of Conduct Committee, and the formal reporting and response +procedures, are not yet fully established. For the time +being, conduct@gcc.gnu.org will go to +some members of the Steering Committee. If you are interested in serving +on the CoC committee, or would like to suggest someone who you think would be a +good candidate, please +email conduct@gcc.gnu.org.
+ +If you have questions, please see the FAQ. If +that doesn't answer your questions, feel free +to contact us.
+ +Text derived from the Django +project Code of Conduct, used under +the Creative Commons +Attribution license.
diff --git a/htdocs/index.html b/htdocs/index.html index 9e8e96ee..fa2fa756 100644 --- a/htdocs/index.html +++ b/htdocs/index.html @@ -55,6 +55,9 @@ mission statement.are acceptable, although they are redundant; unless explicitly stated, it's assumed that no-one on these lists means to speak for their company.
+The GCC Code of Conduct applies to conversations +on the mailing lists.