This project exists to build software. Two rules:
-
Keep discussion technical. Use this project's spaces (issues, pull requests, code review, chat) for the work itself: design, code, bugs, documentation, releases. Off-topic discussion belongs elsewhere.
-
Be kind. Assume good faith. Disagree on the substance, not the person. Apologize when you're wrong. Help newcomers when you can.
These rules apply to everyone equally — contributors, maintainers, and users alike — in every space the project controls.
When someone breaks the rules, maintainers will, in roughly this order:
- Ask them to stop, privately when possible.
- Edit, hide, or remove the offending contribution if it is still causing harm.
- Restrict or ban repeat offenders from the project.
Maintainers will act in good faith and aim for the lightest response that resolves the problem. They will explain the reasoning when they act.
Send reports to the project maintainer (see LICENSE.md for the current
copyright holder). Reports will be kept confidential. Retaliation against
people who report in good faith is itself a violation.
Maintainers are bound by the same two rules as everyone else. If you believe a maintainer has broken them, raise it publicly in an issue or privately with another maintainer. There are no exceptions for seniority or contribution history.