Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ADR for Code of Conduct #41

Merged
merged 7 commits into from
Oct 1, 2021
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions docs/adr/2021-08-26-code-of-conduct.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Expectations of community are clearly explained by a code of conduct

* Status: accepted
* Deciders: @relequestual, @Julian, @jdesrosiers, @karenetheridge
* Date: 2021-08-26

## Context and Problem Statement

To the best of my knowledge, JSON Schema has never formally had a Code of Conduct (CoC).

I personally recall a few instances where a CoC may have been useful.

We want to make people feel welcome, and so should have a formal CoC.

## Decision Drivers

* We have had a few instances where it would have been useful to have a CoC
Relequestual marked this conversation as resolved.
Show resolved Hide resolved
* Assuming we continue to join the OpenJS Foundation, they would expect us to have a CoC
* Not having a CoC may make our community less welcoming

## Considered Options

* Contributor Covenant
* IETF BCP 54
* Roll our own

## Decision Outcome

We decided to use the Contributor Covenant in conjunction with IETF BCP 54.

The Contributor Covenant is well established and regarded as a brilliant de-factor Code of Conduct option for open source projects.
Relequestual marked this conversation as resolved.
Show resolved Hide resolved

BCP 54 defines some specifics on how we should interact with each other which the Contributor Covenant does not.

For example: "We dispute ideas by using reasoned argument rather than through intimidation or personal attack."

Further, should we choose to pursue publication throught the IETF, we would remain compatible in a sense.

## Links

* Discussion: [We should adopt a Code of Conduct. Let's start with Contributor Covenant #2](https://github.com/json-schema-org/community/discussions/2)
* Issue: [Adopt a Code of Conduct for JSON Schema #26](https://github.com/json-schema-org/community/issues/26)
* https://www.contributor-covenant.org
* [BCP54 / RFC7154](https://www.rfc-editor.org/rfc/rfc7154)