The PureScript project has operated so far without an official code of conduct to cover people representing the project and to cover community spaces like Discourse and GitHub. We’re long overdue for a formal statement of our community standards of behavior and our process for handling breaches of those standards.
Our code of conduct is primarily a public, enforceable commitment to provide a safe space to discuss PureScript, free of harassment, personal attacks, or other harmful or unprofessional behavior. This helps people feel comfortable in our community and encourages us all to step up and report problems we see. It also makes the consequences for unacceptable behavior clear, so when community leaders step in their actions are not arbitrary.
Unacceptable behavior rarely happens in our community, so this code of conduct shouldn’t be seen as a reaction to existing problems (that’s not to say we don’t have issues – we’re not particularly diverse, for one, which a code of conduct can help address). Still, it’s clear that problems of harassment and unprofessional behavior are widespread in programming communities, and it’s irresponsible not to have a plan in place for when that happens in our own community.
Below, I’ve shared the draft Code of Conduct that the core team plans to adopt in 2 weeks (August 8):
During this two-week period, we are seeking feedback from the community. Some prompts that may help:
- Can we change anything about this code of conduct to help us create protected spaces to discuss PureScript?
- Is it clear how community members should respond if they see a problem in one of our community spaces?
- Is it clear how to get in touch with a moderator / community leader?
- Does any information feel redundant or unnecessary, causing the code of conduct to be overly long?
- Does any information seem to be missing, so the code of conduct fails to fully support good conduct or discourage poor conduct?
We have the good fortune to have a respectful, caring community. For that reason, our code of conduct is meant to be short and easy to understand. But so long as there is harassment in communities like ours, we are going to need codes of conduct and mechanisms to enforce them. As you read our proposed code of conduct, please keep in mind that it is here to preserve the health and safety of our community – your community.