Closed zeke closed 7 years ago
I feel like there is some latitude in using the Contributor Covenant but from my reading it looks like:
...adding an explicit CODE_OF_CONDUCT.md to your project repository.
means we need to add that file to each repo in the org.
I checked and not every repo in the electron org has the file so perhaps it is enough to only add it in the about repo. Is that just an oversight in a couple of electron repos or a misunderstanding on my part?
If it should be added to every repo I'd prefer to hold off on merging this until we have those COC.md files in place. Otherwise :+1:
FWIW Electron Packager and Electron Forge (and related) link to Electron's CoC in the contributing docs.
I'm personally okay with linking directly to contributor-covenant.org, and don't think the ceremony of maintaining all those markdown files is really necessary. Alternatively, each repo's readme (or CONTRIBUTING.MD) could have something like this to make the CoC more discoverable:
## Code of Conduct
This project adheres to the Contributor Covenant
[code of conduct](http://contributor-covenant.org).
By participating, you are expected to uphold this code.
This approach will probably become even more attractive as we continue to internationalize Electron's docs.
I'm personally okay with linking directly to contributor-covenant.org, and don't think the ceremony of maintaining all those markdown files is really necessary. Alternatively, each repo's readme (or CONTRIBUTING.MD) could have something ... to make the CoC more discoverable
Adding it to an existing README or CONTRIBUTING doc sounds good (better than a new doc) to me but the same concern stands. I'd rather have each repo/stakeholder be notified and actively opt-in before any org-wide action is taken.
The concern is based on text from the CC:
Do not simply add the Contributor Covenant to your project and assume that any problems with civility, harassment, or discrimination will be solved. As a project maintainer you must be committed to enforcing the code of conduct. A code of conduct without enforcement sends a false signal that your project is welcoming and inclusive, and can create a dangerous situation for marginalized people who participate. Adding the Contributor Covenant to a project places responsibility on the project team that must not be taken lightly.
I'm trying not to take it lightly and make sure we have team wide buy-in with these responsibilities.
I'm trying not to take it lightly and make sure we have team wide buy-in with these responsibilities.
👍
I will mention this issue in Electron's Slack to get more eyes on it.
+:100:, all of the projects I maintain should already have this, if I forgot one ping me and I'll add it
Do we have an electron-userland
email address to use for reporting unacceptable behavior? Is there an alternative form of reporting that might work; e.g could we also use electron@github.com?
edit: I like the example set by @paulcbetts to use a maintainer's personal address. I'll open some PRs following that example and see how it goes.
I'll open some PRs following that example and see how it goes.
Thanks @johnmuhl
Thanks for doing the rounds on the repos, @johnmuhl. 🙏
Well I only got it added to 1 of the 2 repos I tried but if everyone else is fine with a top down mandate and forcing maintainers into some CoC so be it.
This PR adds a code of conduct to the org. The pledge:
See http://contributor-covenant.org for more info.
Fixes #3