diff --git a/CONDUCT.md b/CONDUCT.md new file mode 100644 index 000000000..b2ef9a442 --- /dev/null +++ b/CONDUCT.md @@ -0,0 +1,80 @@ +# The sbt-native-packager Code of Conduct + +## Conduct + +**Contact**: [Any maintainer][maintainers] + +* We are committed to providing a friendly, safe and welcoming environment for + all, regardless of gender, sexual orientation, disability, ethnicity, + religion, or similar personal characteristic. +* Please avoid using overtly sexual nicknames or other nicknames that might + detract from a friendly, safe and welcoming environment for all. +* Please be kind and courteous. There's no need to be mean or rude. +* Please do not curse or use bad words. Foul language will not help us to build + a great product. +* Respect that people have differences of opinion and that every design or + implementation choice carries a trade-off and numerous costs. There is seldom + a right answer. +* Please keep unstructured critique to a minimum. If you have solid ideas you + want to experiment with, make a fork and see how it works. +* We will exclude you from interaction if you insult, demean or harass + anyone. That is not welcome behaviour. We interpret the term "harassment" as + including the definition in the + [Citizen Code of Conduct](http://citizencodeofconduct.org/); if you have any + lack of clarity about what might be included in that concept, please read + their definition. In particular, we don't tolerate behavior that excludes + people in socially marginalized groups. +* Private harassment is also unacceptable. No matter who you are, if you feel + you have been or are being harassed or made uncomfortable by a community + member, please contact one of the [Maintainers][] immediately. Whether you're + a regular contributor or a newcomer, we care about making this community a + safe place for you and we've got your back. +* Likewise any spamming, trolling, flaming, baiting or other attention-stealing + behaviour is not welcome. + +[maintainers]: https://github.com/sbt/sbt-native-packager#maintainers + +## Moderation + +These are the policies for upholding our community's standards of conduct in our +communication channels, most notably in sbt-native-packagers’s Github organisation. + +1. Remarks that violate the sbt-native-packager code of conduct, including + hateful, hurtful, oppressive, or exclusionary remarks, are not allowed. +2. Remarks that moderators find inappropriate, whether listed in the code of + conduct or not, are also not allowed. +3. Moderators will first respond to such remarks with a warning. +4. If the warning is unheeded, the user will be "kicked," i.e., kicked out of + the communication channel to cool off. +5. If the user comes back and continues to make trouble, they will be banned, + i.e., indefinitely excluded. +6. Moderators may choose at their discretion to un-ban the user if it was a + first offense and they offer the offended party a genuine apology. +7. If a moderator bans someone and you think it was unjustified, please take it + up with that moderator, or with a different moderator, **in + private**. Complaints about bans in-channel are not allowed. +8. Moderators are held to a higher standard than other community members. If a + moderator creates an inappropriate situation, they should expect less leeway + than others. + +In the sbt-native-packager community we strive to go the extra step to look out +for each other. Don't just aim to be technically unimpeachable, try to be your +best self. In particular, avoid flirting with offensive or sensitive issues, +particularly if they're off-topic; this all too often leads to unnecessary +fights, hurt feelings, and damaged trust; worse, it can drive people away from +the community entirely. + +And if someone takes issue with something you said or did, resist the urge to be +defensive. Just stop doing what it was they complained about and apologize. Even +if you feel you were misinterpreted or unfairly accused, chances are good there +was something you could've communicated better — remember that it's your +responsibility to make your fellow sbt-native-packager people comfortable. +Everyone wants to get along and we are all here first and foremost because we +want to talk about cool technology. You will find that people will be eager to +assume good intent and forgive as long as you earn their trust. + +--- + +*Adapted from the + [Rust Code of Conduct](https://www.rust-lang.org/conduct.html)* and +[Flycheck Code of Conduct](https://github.com/flycheck/flycheck/pull/830). diff --git a/README.md b/README.md index b7041aa49..8ce9399fe 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,13 @@ or provide a richer API for a single packaging format. [My First Packaged Server Project guide]: http://www.scala-sbt.org/sbt-native-packager/GettingStartedServers/MyFirstProject.html [jdkpackager]: http://www.scala-sbt.org/sbt-native-packager/formats/jdkpackager.html +## Maintainers ## + +- Nepomuk Seiler (@muuki88) +- Alexey Kardapoltsev (@kardapoltsev) +- Derek Wickern (@dwickern) +- Felix Satyaputra (@fsat) + ## Credits ## - [Josh Suereth](https://twitter.com/jsuereth) for the initial developement