In order to foster a more healthy, productive and friendly contributing environment, the following code is in effect.
The following conduct may result in a warning being logged against your account:
- Low-effort comments. ('No.')
- Derogatory comments.
- Trolling.
- Inappropriate content.
- Issuing commits, editing wiki pages, commenting, or opening bug reports in bad faith.
- The Head Developer and Developers are obligated to assume good faith until evidence otherwise surfaces.
- Examples:
- Opening a PR you do not personally want merged.
- Exceptions exist on a case-by-case basis for opening PRs on behalf of other people, but they MUST sponsor the PR and be willing to argue in its defense as would any other contributor)
- Opening a PR changing, removing or adding features as a political statement to protest a change you do not like.
- Repeated attempts to force the 'Contentious' tag to block a change you do not agree with.
- Opening a PR you do not personally want merged.
- Disobeying development team members' instructions to cease a line of discussion or move discussion elsewhere.
- Any other conduct deemed unhealthy or unhelpful as discussed on a case-by-case basis among the development team.
The following conduct is unacceptable and will result in up to three strikes, depending on severity as determined by the Head Developer:
- Derogatory, bigoted or prejudiced language based on race/ethnicity, sex/gender, sexuality, religion, disability, or nationality.
- Personal or political attacks.
- Public or private harassment.
Accumulating three warnings will result in a repository ban. Warnings expire in six months from the date of warning. Severe violations of this code of conduct may result in community or game server bans.
- The first issued ban against your account will result in a one week ban, which cannot be appealed.
- The second issued ban against your account will result in a one month ban, which may be appealed after two weeks.
- The third issued ban against your account will result in a permanent ban and removal of chat privlages in #coding, both of which may be appealed after one month.
- Every subsequent ban will result in a permanent ban until appeal as described above.
- Fully serving or successfully appealing a ban will remove the oldest warning, resulting in two.
The Head Developer is responsible for clarifying the standards of acceptable behaviour and is expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. The Head Developer has the right to to ban temporarily or permanently any contributor for behaviours that they deem inappropriate, threatening, offensive, or harmful, in accordance with the rules established above.
Developers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct.
Instances of abusive, harassing, or otherwise unacceptable behaviour may be reported by contacting the Head Developer on Discord (@sabiram). The Head Developer will review and investigate all complaints, and will respond in a way that they deem appropriate to the circumstances. The Head Developer is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Developers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by the Head Developer.
Modifications to this code of conduct may be made by any contributor, by way of a pull request, and will be considered by the development staff. Any accepted modifications will be announced in the #news channel on Discord, and on the forums.
This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at http://contributor-covenant.org/version/1/4