Quansight / .github

Common GitHub community health files for Quansight
4 stars 2 forks source link

Quansight Repository Code of Conduct #2

Closed kcpevey closed 4 years ago

kcpevey commented 4 years ago

Quansight Repository Code of Conduct

  1. Quansight Repository Code of Conduct Introduction a. Expected Behavior b. Unacceptable Behavior
  2. Incident Reporting Guidelines a. How to Submit a Report b. Conflicts of Interest c. What to Include in a Report d. Procedure after Filing a Report
  3. License

1. Quansight Repository Code of Conduct Introduction

This Code of Conduct aims to empower all users, maintainers, and contributors of Quansight public repositories and open source projects to facilitate healthy and constructive community behavior. It outlines expectations for participation in Quansight-managed public repositories, as well as steps for reporting unacceptable behavior.

This code of conduct applies to all repos and communities for Quansight-managed open source projects regardless of whether or not the repository explicitly calls out its use of this code. The code also applies in public spaces when an individual is representing a project or its community. Examples include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

We are committed to providing a welcoming and inspiring community for all. Anyone claiming affiliation with Quansight public repositories is required to conform to the Code of Conduct. This Code of Conduct applies to all spaces and public repositories of Quansight on platforms including Github, Gitlab, and Bitbucket. People violating this code of conduct may be banned from the community.

The Quansight Labs Co-Directors can be contacted by emailing coc@quansight.com. All reports will be reviewed and will be kept confidential.

a. Expected Behavior

b. Unacceptable Behavior

Do not insult or put down other members of the community. Do not tolerate behavior that is disrespectful to anyone or that excludes, intimidates, or causes discomfort to others. Do not tolerate discrimination or harassment based on characteristics that include, but are not limited to, gender identity and expression, sexual orientation, disability, physical appearance, body size, citizenship, nationality, ethnic or social origin, pregnancy, familial status, veteran status, genetic information, religion or belief (or lack thereof), membership of a national minority, property, age, education, socio-economic status, technical choices, and experience level.

Behaviors that we consider harassment and exclusionary include but are not limited to:

This Code of Conduct is not exhaustive or complete. It serves to capture our common understanding of a productive, collaborative environment. We expect the code to be followed in spirit as much as in the Code of Conduct.

2. Incident Reporting Guidelines

We encourage all communities to resolve issues on their own whenever possible. This builds a broader and deeper understanding and ultimately a healthier interaction. In the event that an issue cannot be resolved locally and someone is violating the Code of Conduct, please feel free to report your concerns by contacting the Quansight Labs Co-Directors. The Code of Conduct violations reduce the value of our community for everyone. Quansight takes reports of misconduct very seriously and is committed to preserving and maintaining the welcoming nature of our open source community culture.

All reports will be kept confidential.

In some cases, Quansight may determine that a public statement will need to be made. If that’s the case, the identities of all involved parties and reporters will remain confidential unless those individuals instruct us otherwise.

All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. Quansight commits to maintaining confidentiality with regard to the reporter of an incident.

For possibly unintentional breaches of the Code of Conduct, you may want to respond to the person and point out this Code of Conduct (either in public or in private, whatever is most appropriate). If you would prefer not to do that, please report the issue to the maintainer of the repository in question or to the Quansight Labs Co-Directors directly. Alternatively, you can reach out to the Quansight Diversity and Inclusion Committee for advice in confidence at coc@quansight.com.

Be an active bystander and inform Quansight if you notice a dangerous situation or violations of this Code of Conduct, even if they seem inconsequential.

a. How to Submit a Report

In the context of this Code of Conduct, a “report” means reporting any incidents of Code of Conduct violations either verbally or in writing.

Quansight is committed to promptly addressing any reported issues. If you have experienced or witnessed behavior that violates the Quansight Repository Code of Conduct, please report it in a timely manner.

In your report please include:

All reports will be reviewed and will result in a response that is deemed necessary and appropriate to the circumstances. Where additional perspectives are needed, the team may seek insight from others with relevant expertise or experience. The confidentiality of the person reporting the incident will be kept at all times. Involved parties are never part of the review team.

Anyone asked to stop unacceptable behavior is expected to comply immediately. If an individual engages in unacceptable behavior, the review team may take any action they deem appropriate, including a permanent ban from the community.

b. Conflicts of Interest

In the event of any conflict of interest, the community member will immediately notify the Quansight.

If you are concerned about making a report that will be read or heard by any specific individual, please reach out to Quansight Labs Co-Directors.

c. What to Include in a Report

Our ability to address any code of conduct breaches in a timely and effective manner is impacted by the amount of information you can provide. You can include as much of the following information as you can when you report:

d. Procedure after a Report

Reviewing the Report The Quansight CoC Committee will make all efforts to review the incident within three days and determine:

If the incident took place in person or within the online channels of a Quansight platform, the Quansight CoC Committee will reach out to the relevant parties as necessary to follow up on the incident.

Contacting the Person Reported After the Quansight CoC Committee has had time to review and discuss the report, someone will attempt to contact the person who is the subject of the report to inform them of what has been reported about them. We will then ask that person for their account of what happened.

Response and Potential Consequences Once the Quansight CoC Committee has completed its investigation of the report, we will make a decision as to how to respond. The person making a report will not normally be consulted as to the proposed resolution of the issue, except insofar as we need to understand how to help them feel safe.

Potential consequences for violating the Quansight Code of Conduct include:

Potential consequences for violating the Quansight Code of Conduct at an in-person company event include:

No one espousing views or values contrary to the standards of our Code of Conduct will be permitted to hold any position representing Quansight, including volunteer positions. Quansight has the right and responsibility to remove, edit, or reject comments, commits, code, edits, and other online contributions that are not aligned with this Code of Conduct.

We aim to respond within one week to the original reporter with either a resolution or an explanation of why the situation is not yet resolved. We will contact the person who is the subject of the report to let them know what actions will be taken as a result of the report if any.

Our policy is to make sure that everyone aware of the initial incident is also made aware that official action has been taken while still respecting the privacy of individuals. Quansight may choose to make a public report of the incident while maintaining the anonymity of those involved.

3. License

This code of conduct has been adapted from numerous sources, including TODO Group Code of Conduct template, Django Code of Conduct, Contributor Covenant, Ubuntu Code of Conduct v2.0, NumFOCUS Code of Conduct, Vox Media Code of Conduct, the Bokeh Code of Conduct, the SciPy Code of Conduct, the Carpentries Code of Conduct, and the NeurIPS Code of Conduct.

dharhas commented 4 years ago

Is this @asmeurer's work or the more recent DEI committee work?

kcpevey commented 4 years ago

This is the DEI committee's work. @dhavide asked that I convert their work, which was in a Google doc, to markdown format.

asmeurer commented 4 years ago

To clarify, the CoC in #1 is not "my work". I took the NumFOCUS CoC, as suggested by some people on Slack, and replaced mentions of "NumFOCUS" with "Quansight".

kcpevey commented 4 years ago

@dhavide this is ready for review.

asmeurer commented 4 years ago

Is this ready for review? I think this should be opened as a pull request, and #1 closed.

kcpevey commented 4 years ago

I'll open a PR as soon as I have write access.

dharhas commented 4 years ago

I'm out right now and can't work out how to give you access from the mobile app. Will do so when I'm back at a computer.

asmeurer commented 4 years ago

I added the developers team to the repo. I'm not sure what the right teams this repo should have are, but that should be enough to give you access for now.

kcpevey commented 4 years ago

PR opened #3 . Let's move discussions and edits over there.