xref: /petsc/CODE_OF_CONDUCT.md (revision b820d077658caee02669aa9bc42141b24311e67c)
1*b820d077SKarl Rupp# PETSc Code of Conduct
2*b820d077SKarl Rupp
3*b820d077SKarl Rupp## Our Pledge
4*b820d077SKarl Rupp
5*b820d077SKarl RuppIn the interest of fostering an open and welcoming environment, we as
6*b820d077SKarl Ruppcontributors and maintainers pledge to making participation in our project and
7*b820d077SKarl Ruppour community a harassment-free experience for everyone, regardless of age, body
8*b820d077SKarl Ruppsize, disability, ethnicity, sex characteristics, gender identity and expression,
9*b820d077SKarl Rupplevel of experience, education, socio-economic status, nationality, personal
10*b820d077SKarl Ruppappearance, race, religion, or sexual identity and orientation.
11*b820d077SKarl Rupp
12*b820d077SKarl Rupp## Our Standards
13*b820d077SKarl Rupp
14*b820d077SKarl RuppExamples of behavior that contributes to creating a positive environment
15*b820d077SKarl Ruppinclude:
16*b820d077SKarl Rupp
17*b820d077SKarl Rupp* Using welcoming and inclusive language
18*b820d077SKarl Rupp* Being respectful of differing viewpoints and experiences
19*b820d077SKarl Rupp* Gracefully accepting constructive criticism
20*b820d077SKarl Rupp* Focusing on what is best for the community
21*b820d077SKarl Rupp* Showing empathy towards other community members
22*b820d077SKarl Rupp
23*b820d077SKarl RuppExamples of unacceptable behavior by participants include:
24*b820d077SKarl Rupp
25*b820d077SKarl Rupp* The use of sexualized language or imagery and unwelcome sexual attention or
26*b820d077SKarl Rupp  advances
27*b820d077SKarl Rupp* Trolling, insulting/derogatory comments, and personal or political attacks
28*b820d077SKarl Rupp* Public or private harassment
29*b820d077SKarl Rupp* Publishing others' private information, such as a physical or electronic
30*b820d077SKarl Rupp  address, without explicit permission
31*b820d077SKarl Rupp* Other conduct which could reasonably be considered inappropriate in a
32*b820d077SKarl Rupp  professional setting
33*b820d077SKarl Rupp
34*b820d077SKarl Rupp## Our Responsibilities
35*b820d077SKarl Rupp
36*b820d077SKarl RuppProject maintainers are responsible for clarifying the standards of acceptable
37*b820d077SKarl Ruppbehavior and are expected to take appropriate and fair corrective action in
38*b820d077SKarl Ruppresponse to any instances of unacceptable behavior.
39*b820d077SKarl Rupp
40*b820d077SKarl RuppProject maintainers have the right and responsibility to remove, edit, or
41*b820d077SKarl Ruppreject comments, commits, code, wiki edits, issues, and other contributions
42*b820d077SKarl Ruppthat are not aligned to this Code of Conduct, or to ban temporarily or
43*b820d077SKarl Rupppermanently any contributor for other behaviors that they deem inappropriate,
44*b820d077SKarl Ruppthreatening, offensive, or harmful.
45*b820d077SKarl Rupp
46*b820d077SKarl Rupp## Scope
47*b820d077SKarl Rupp
48*b820d077SKarl RuppThis Code of Conduct applies both within project spaces and in public spaces
49*b820d077SKarl Ruppwhen an individual is representing the project or its community. Examples of
50*b820d077SKarl Rupprepresenting a project or community include using an official project e-mail
51*b820d077SKarl Ruppaddress, posting via an official social media account, or acting as an appointed
52*b820d077SKarl Rupprepresentative at an online or offline event. Representation of a project may be
53*b820d077SKarl Ruppfurther defined and clarified by project maintainers.
54*b820d077SKarl Rupp
55*b820d077SKarl Rupp## Enforcement
56*b820d077SKarl Rupp
57*b820d077SKarl RuppInstances of abusive, harassing, or otherwise unacceptable behavior may be
58*b820d077SKarl Ruppreported by contacting the project team as a group
59*b820d077SKarl Rupp[petsc-maint](mailto:petsc-maint@mcs.anl.gov)
60*b820d077SKarl Ruppor confidentially by contacting
61*b820d077SKarl Rupp[Jed Brown](mailto:jed@jedbrown.org),
62*b820d077SKarl Rupp[Karl Rupp](mailto:me@karlrupp.net),
63*b820d077SKarl Ruppand/or [Oana Marin](mailto:oanam@mcs.anl.gov).
64*b820d077SKarl RuppAll complaints will be reviewed and investigated and will result in a
65*b820d077SKarl Ruppresponse that is deemed necessary and appropriate to the
66*b820d077SKarl Ruppcircumstances. The project team is obligated to maintain
67*b820d077SKarl Ruppconfidentiality with regard to the reporter of an incident.  Further
68*b820d077SKarl Ruppdetails of specific enforcement policies may be posted separately.
69*b820d077SKarl Rupp
70*b820d077SKarl RuppProject maintainers who do not follow or enforce the Code of Conduct in good
71*b820d077SKarl Ruppfaith may face temporary or permanent repercussions as determined by other
72*b820d077SKarl Ruppmembers of the project's leadership.
73*b820d077SKarl Rupp
74*b820d077SKarl Rupp## Attribution
75*b820d077SKarl Rupp
76*b820d077SKarl RuppThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
77*b820d077SKarl Ruppavailable at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
78*b820d077SKarl Rupp
79*b820d077SKarl Rupp[homepage]: https://www.contributor-covenant.org
80*b820d077SKarl Rupp
81*b820d077SKarl RuppFor answers to common questions about this code of conduct, see
82*b820d077SKarl Rupphttps://www.contributor-covenant.org/faq
83*b820d077SKarl Rupp
84