Skip to article frontmatterSkip to article content

CryoCloud Code of Conduct

Reporting a Code of Conduct Violation

If you are the subject of unacceptable behavior or have witnessed any such behavior, please immediately notify a CryoCloud team member.

Notification should be done by contacting a CryoCloud team member on site or by emailing Tasha Snow at tsnow03@umd.edu, Joanna Millstein at joanna.millstein@mines.edu, Wilson Sauthoff at sauthoff@mines.edu, or Matthew Siegfried at siegfried@mines.edu.

All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the reporter of any incident.

Anyone experiencing or witnessing behavior that constitutes an immediate or serious threat to public safety is advised to contact 911.

Purpose

This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior. A supplemental goal of this Code of Conduct is to increase open science citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community. We invite all those who participate in CryoCloud to help us create safe and positive experiences for everyone.

Mines’ Statement of Equal Opportunity, Access and Nondiscrimination

Community Standards

We strive to create a welcoming culture that empowers people to conduct open science using cloud computing resources. That requires an open exchange of ideas balanced by thoughtful guidelines. If we have only openness, colleagues who are on the receiving end of thoughtless or intentionally hurtful comments and behavior may reasonably withdraw. If we have overly intrusive guidelines, people may feel unwelcome.

It would be impossible to list everything staff can do to create a more welcoming space, and we know this team will find ways to create a positive environment for their colleagues in ways we haven’t even thought of. But when in doubt, we encourage you to look to these principles for guidance:

Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.

Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.

Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is participating in the project or its community.

Key Definitions

Enforcement Guidelines: Code of Conduct Violation Response Procedure

Summary

Full Text

Participants
  1. If a participant makes a comment which is contrary to the Code of Conduct during any CryoCloud meeting, that comment will be removed promptly from the space.
    • A community moderator will, as soon as possible, contact the individual who posted the content. If needed, they will provide clarity around the nature of the violation, and an explanation of why the behavior was inappropriate. A public apology may be requested.
    • The participant will be allowed to continue participating in other spaces, and during other meetings.
    • If a participant makes additional comments during the same event and/or in the same digital space (e.g., discussion thread on GitHub or Slack channel) prior to being contacted by a community moderator, the comment and the participant will be removed from the space, until a community moderator can contact them.
  2. If a participant violates the Code of Conduct for a second time, they will be contacted by a community moderator and informed of a temporary ban from the spaces in which the harm was perpetuated.
    • Temporary bans will extend only to the Slack in which the harm occurred (e.g., removed from Slack but not banned from GitHub).
    • After 90 days, the participant may request to be included in that digital space again. Admission into the digital space will be determined by the CryoCloud team on a case-by-case basis.
  3. If a participant violated the Code of Conduct a third time, they will be permanently banned and removed from all CryoCloud spaces, including digital communication channels, community meetings, and training events.
    • A permanent ban includes avoiding interactions in community spaces as well as external channels like social media.
  4. If a participant seriously violates community standards, such as threatening violence, they will be immediately and permanently removed from all CryoCloud spaces, and the harmful comment will be removed as quickly as possible.
    • A permanent ban includes avoiding interactions in community spaces as well as external channels like social media.
Contributors on GitHub
  1. If a contributor submits a pull request (PR) containing information which is contrary to the Code of Conduct that PR will be denied.
    • A community moderator will, as soon as possible, contact the individual who posted the content. If needed, they will provide clarity around the nature of the violation, and an explanation of why the behavior was inappropriate.
    • No other PRs by that participant will be accepted until the individual has been contacted by a CryoCloud community moderator.
  2. If a contributor submits a PR which violates the Code of Conduct for a second time, they will be contacted by a community moderator and informed of a 90-day temporary ban from submitting PRs.
    • Temporary bans will extend only to the area in which the harm occurred, in this case, no PRs will be accepted for 90 days but the individual may continue to comment in Discussions, Issues, in Slack and attend virtual meetings.
    • After 90 days, the contributor’s PRs will be accepted once again, subject to review by the CryoCloud GitHub team.
  3. If a contributor submits a PR which violates the Code of Conduct for a third time, they will be permanently banned and removed from all CryoCloud spaces, including digital communication channels and community meetings.
    • A permanent ban includes avoiding interactions in community spaces as well as external channels like social media.
  4. If a contributor submits a PR which is harmful to our digital spaces (e.g., malicious code), they will be immediately and permanently banned from all CryoCloud digital spaces including but not limited to GitHub and Slack. They will also not be permitted to participate in CryoCloud community meetings or training events.

Attribution

CyroCloud modeled its Code of Conduct from NASA Transform to Open Science (TOPS) Code of Conduct.

TOPS drew from multiple sources including: