From f23f55c12b100d6b0de7d6abf7d73fb6d2c8a140 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Mon, 21 Oct 2024 20:07:03 +0000 Subject: [PATCH 1/2] Add a generic Code of Conduct No need to be too prescriptive, but examples are good. This is a pretty generic Code of Conduct that just says if you disrupt people's ability to contribute or harass someone, you will be shown the door. It describes a Code of Conduct committee, which we'll need to define. --- CoC.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 CoC.md diff --git a/CoC.md b/CoC.md new file mode 100644 index 0000000..d25baf7 --- /dev/null +++ b/CoC.md @@ -0,0 +1,71 @@ +# Code of Conduct + +The lightning spec community is open to pretty much anyone. To ensure that project forums are open and friendly, we count on maintainers and project representatives to behave in a way that is not disruptive to any one participant's well-being. + +Therefore, we came up with some easy to follow guidelines. + * Be friendly. Interact in a way that fosters openness, inclusivity, and collaboration. + * Be respectful. We may disagree, but disagreement is no excuse for rude behavior or personal attacks. + * Be considerate. Provide and accept constructive criticism. + +Private or public harassment of any kind will not be tolerated. Since harassment can take many forms, here's a non-exhaustive list of what we consider unacceptable behavior: + * Offensive language directed at individuals or groups of people + * Bullying (verbal, physical, social, or cyber) + * Interfering with someone's ability to contribute, like with excessive nitpicking + * Continued one-on-one communication after a party has requested it cease + * Stalking online or offline + * Doxing or unauthorized publication of private information or communication + * Unwelcomed sexual attention + * Inappropriate visual displays such as sexually-oriented or offensive photography, cartoons, drawings, or gestures + * Retaliation for reporting or threatening to report harassment + +Additionally, spam and other content which disrupts or prevents contributors from working is not acceptable. + +## The Code of Conduct Team + +A small team of contributors has volunteered to enforce this Code of Conduct. If you feel like a community member has engaged in inappropriate behavior, please don't hesitate to contact one of the following contributors via email: + * TODO + +## The Code of Conduct Team’s Responsibilities + +Team members are tasked with acknowledging reports within 24 hours. They will review each incident and determine, to the best of their ability: + * Does the event constitute a Code of Conduct violation? + * Is the behavior on our list of inappropriate behavior? Is it borderline inappropriate? + * Did the event occur in a space within our Code of Conduct's scope? + * If the incident occurred outside community forums and the individual is seen as a project representative or identifies as a contributor, the incident may be in scope. + * Additionally, an incident may be in scope if a community member's ability to contribute to the lightning spec is impacted. + * Did this incident occur in a private conversation or in a public space? + * Is the situation isolated or ongoing? + * How is the reported person's behavior negatively impacting others? + * Does the incident impact the ability of individuals to freely contribute to the lightning spec? + * Does this incident include sexual harassment? + * Does this pose a safety risk or severely negatively impact someone's mental health? + * Is there a risk of this behavior being repeated? + * Does the reported person understand why their behavior was inappropriate? + +If a report is insufficiently detailed or involves multiple parties, the Code of Conduct Team may seek additional information from witnesses or the accused. Neither party should contact the other to discuss the incident. Likewise, the team will do its best not to disclose who reported a given incident, either to the accused or generally, though we recognize that circumstantial disclosures to the accused might be unavoidable. + +The Code of Conduct Team aims to resolve all reports within one week. If a resolution is not possible within that time frame, the team will respond to the reporter(s) with an adjusted one. + +## Possible responses to an incident include: + +### Taking no further action: +If the Code of Conduct Team determines that no action is needed, they will inform the reporter. + +### Simple warning: +This applies to disruptive behavior, but not insulting behavior. The Code of Conduct Team will contact the individual(s) and request that they stop. + +### Final warning: +If an incident or series of incidents creates sustained toxicity within the lightning spec community, the Code of Conduct Team will sternly warn the reported party and raise the possibility of further disciplinary action. In addition, they may request that the reported party: + * Not use specific language + * Not participate in specific types of discussions + * Not send private messages to a community member + * Not review a particular person's PRs on GitHub (but still allow them to privately share review comments with a maintainer) + * Not lead sub-projects like code review sessions + * Take a step away for a short period to cool off + * Lose maintainer/merge access + +### 2-3 months imposed break: +If the Code of Conduct Team’s warning goes unheeded, the individual(s) may be asked to avoid participating with the lightning spec community on its preferred platforms for several months. After time has passed, the individual(s) will have the option of meeting with the team to discuss returning to the community. + +### Extended or permanent ban: +If a temporary break does not remedy a serious offense, the offender may be removed or banned from the Github repository. The Code of Conduct Team may also choose to un-ban a user for a first offense, depending on its severity and pending that the user has offered the offended party a genuine apology. From bd8f45c3ce29c8ad46a49ce3cb8718f76ec6ca72 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Mon, 4 Nov 2024 21:48:13 +0000 Subject: [PATCH 2/2] Add the folks who signed up as CoC members --- CoC.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CoC.md b/CoC.md index d25baf7..4ebb660 100644 --- a/CoC.md +++ b/CoC.md @@ -23,7 +23,8 @@ Additionally, spam and other content which disrupts or prevents contributors fro ## The Code of Conduct Team A small team of contributors has volunteered to enforce this Code of Conduct. If you feel like a community member has engaged in inappropriate behavior, please don't hesitate to contact one of the following contributors via email: - * TODO + * Vincenzo Palazzo - vincenzopalazzo on member.fsf.org + * Rusty Russell - rusty on rustcorp.com.au ## The Code of Conduct Team’s Responsibilities