Menu

Scala Code of Conduct

We are committed to providing a friendly, safe and welcoming environment for all, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, nationality, or other such characteristics.

Our Standards

Whether you’re a regular contributor or a newcomer, we care about making this community a welcoming and safe place for you and we’ve got your back.

As a member of the community, you agree to the following:

Encouraged:

Discouraged:

Moderation

These are the policies for upholding our community’s standards of conduct. If you feel that a thread needs moderation, please contact the moderation team.

In the Scala 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 exacerbating 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.

If someone takes issue with something you said or did, resist the urge to be defensive. Rather, stop the offending behavior, apologize, and be sensitive thereafter. 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 Scala developers comfortable. We are all here first and foremost because we want to talk about cool technology, and everyone wants to get along in doing so. People are generally eager to assume good intent and forgive.

Domain

The enforcement policies listed above apply to all Typelevel channels: mailing lists, GitHub repositories and Gitter channels under the typelevel organization, Discourse, and Typelevel venues and hackathons. For other projects adopting the Scala Code of Conduct, please contact the maintainers of those projects for enforcement. If you wish to use this code of conduct for your own project, consider explicitly mentioning your moderation policy or making a copy with your own moderation policy so as to avoid confusion.

Contact

For CoC-related questions or to report possible violations on the channels listed above,

Credits

Identical to the Scala Code of Conduct as published on scala-lang.org, with Domain and Contact sections replaced by Typelevel channels and admins.

Adapted from and/or inspired by multiple successful Codes of Conduct, including: