Line data Source code
1 0 : \cond NEVER 2 : Distributed under the MIT License. 3 : See LICENSE.txt for details. 4 : \endcond 5 : # SpECTRE Code of Conduct {#code_of_conduct} 6 : 7 : With the goal of supporting our community in doing the best science we 8 : can, we expect that all contributors and maintainers of SpECTRE: 9 : 10 : - Behave professionally in a way that is welcoming and respectful to 11 : all participants. 12 : 13 : - Behave in a way that is free from any form of discrimination, 14 : harassment, or retaliation. 15 : 16 : - Treat each other with collegiality and respect and help to create a 17 : supportive working environment. 18 : 19 : This code of conduct is not an exhaustive list of things that you 20 : should or should not do. Rather, take it in the spirit in which it’s 21 : intended — a guide to make it easier to communicate and participate in 22 : the community. 23 : 24 : This code of conduct applies to all spaces managed by the SpECTRE 25 : project. This includes Slack channels, wikis, mailing lists, issue 26 : trackers, pull request comments, SpECTRE project events, and any other 27 : forums created by the project for communication. It applies to all of 28 : your communication and conduct in these spaces, including emails, 29 : chats, things you say, slides, videos, posters, signs, or even 30 : t-shirts you display in these spaces. In addition, violations of this 31 : code outside these spaces may, in rare cases, affect a person’s 32 : ability to participate within them, when the conduct amounts to an 33 : egregious violation of this code. 34 : 35 : If you believe someone is violating the code of conduct, we ask that 36 : you report it by emailing conduct@spectre-code.org. For more details 37 : please see our \ref reporting_guide "Reporting Guide". If you would 38 : rather not formally report your concern, you should feel free to 39 : discuss it informally and confidentially with one of the project 40 : leaders. 41 : 42 : More specifically, we expect members of the SpECTRE community to: 43 : 44 : - Be friendly and patient. During teleconferences and meetings, 45 : participants who wish to speak should feel free to type “hand up” or 46 : similar in the comment box, as needed, to get the chairs’ 47 : attention. Meeting/teleconference chairs are encouraged to make space 48 : for those unfamiliar with the topic of discussion to ask questions and 49 : engage. 50 : 51 : - Be welcoming. We strive to be a community that welcomes and supports 52 : people of all backgrounds and identities. This includes, but is not 53 : limited to members of any race, ethnicity, culture, national origin, 54 : colour, immigration status, social and economic class, educational 55 : level, sex, sexual orientation, gender identity and expression, age, 56 : size, family status, political belief, religion or lack thereof, and 57 : mental and physical ability. 58 : 59 : - Be considerate. Your work will be used by other people, and you in 60 : turn will depend on the work of others. Any decision you take will 61 : affect users and colleagues, and you should take those consequences 62 : into account. Remember that we are a world-wide community, so you 63 : might not be communicating in someone else’s primary language. 64 : 65 : - Be respectful. Not all of us will agree all the time, but 66 : disagreement is no excuse for poor behavior and poor manners. We might 67 : all experience some frustration now and then, but we cannot allow that 68 : frustration to turn into a personal attack. It is important to 69 : remember that a community where people feel uncomfortable or 70 : threatened is not a productive one. Members of the SpECTRE community 71 : should be respectful when dealing with other members as well as with 72 : people outside the community. 73 : 74 : - Be careful in the words that you choose and be kind to others. Do 75 : not insult or put down other participants. Harassment and other 76 : exclusionary behavior aren’t acceptable. This includes, but is not 77 : limited to: 78 : - Violent threats or language directed against another person. 79 : - Discriminatory jokes and language. 80 : - Posting sexually explicit or violent material. 81 : - Posting (or threatening to post) other people’s personally 82 : identifying information (“doxing”). 83 : - Personal insults, especially those using racist or sexist terms. 84 : - Unwelcome sexual attention. 85 : - Advocating for, or encouraging, any of the above behavior. In 86 : general, if someone asks you to stop, then stop. Persisting in such 87 : behavior after being asked to stop is considered harassment. 88 : 89 : - When we disagree, try to understand why. Disagreements, both social 90 : and technical, happen all the time, and SpECTRE is no exception. It is 91 : important that we resolve disagreements and differing views 92 : constructively. Remember that we are different. The strength of 93 : communities comes from having a varied community, people from a wide 94 : range of backgrounds. Different people have different perspectives on 95 : issues. Being unable to understand why someone holds a viewpoint does 96 : not mean that they are wrong. Do not forget that it is human to err 97 : and blaming each other does not get us anywhere. Instead, focus on 98 : helping to resolve issues and learning from mistakes. 99 : 100 : ### Attribution 101 : 102 : This Code of Conduct is adapted from the [SXS Collaboration Code of 103 : Conduct](https://www.black-holes.org/sxs_code_of_conduct.pdf), which 104 : is based on a draft of the [LLVM Code of 105 : Conduct](https://llvm.org/docs/CodeOfConduct.html) which is adapted 106 : from [Django Project Code of 107 : Conduct](https://www.djangoproject.com/conduct/) which used text from 108 : the [Speak Up! Code of 109 : Conduct](http://web.archive.org/web/20141109123859/http://speakup.io/coc.html).