In order to foster a more healthy, productive and friendly contributing environment, the following code is in effect on this repository and all Development category channels on Discord/IRC.
The following conduct may result in a warning being logged against your account:
- Low-effort comments. (“Cringe”, “Bad”, “No lmao”)
- Derogatory comments/Personal Attacks.
- Trolling.
- Comments on pull requests not addressing technical or code-related issues.
- Comments expressing dissatisfaction with a pull request’s features should be communicated/debated on Discord. The GitHub PR page is for discussing technical aspects of the PR. Balance change discussion should be kept to the #bay-dev channels rather than GitHub, permitting you have access to the discord.
- The same rule applies to sprite, sound, or map contributions, though the rule will be applied more leniently here.
- The following are exempt from this rule:
- The PR's author(s).
- Developers, or other staff members with the right to approve or veto the pull request.
- Emote reactions to pull requests are exempt (You’re free to thumbs down and so on). Comments on issue reports are exempt so long as they remain on topic.
- Issuing commits, editing wiki pages, commenting, or opening bug reports in bad faith.
- The Head Developer and Maintainers 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.
- Repeatedly attempting to compel Maintainers to block a PR you do not agree with.
- This includes over the course of several PRs.
- Opening a PR you do not personally want merged.
- Ignoring development team members' instructions to 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, nationality or any other identifiable group.
- Personal or political attacks.
- Public or private harassment.
Accumulating three warnings will result in a repository ban. The Maintainer issuing the ban may optionally ban the violating contributor from development channels in Discord for the duration of their 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. (Case-by-case basis).
- The first issued ban against your account will result in a one week ban, which may be appealed after four days.
- 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, 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 has the responsiblity to:
- Clarify the standards of acceptable behaviour
- Handle the appeals process for all issued bans
All Maintainers have the responsibility to:
- Take appropriate and fair corrective action in response to any instances of unacceptable behaviour
- Properly log all corrective action they take in the relevant thread
All Maintainers have the right to:
- Remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct
- Issue warnings in accordance with the Code of Conduct (except in the cases elaborated in the second section of the Rules category, which require conference with the Head Developer)
- Temporarily ban any contributor from Discord development channels for behaviour not aligned to this Code of Conduct, for a period up to three days
- Any such ban issued will be accompanied by a warning, and will be logged
Instances of abusive, harassing, or otherwise unacceptable behaviour may be reported by contacting the Head Developer on Discord. 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.
Maintainers 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 Baystation12’s Code of Conduct and the Contributor Covenant, version 1.4, available at http://contributor-covenant.org/version/1/4