Skip to content

Commit

Permalink
Add root markdown files
Browse files Browse the repository at this point in the history
  • Loading branch information
damacus committed May 5, 2021
1 parent b1fe10e commit 52d2818
Show file tree
Hide file tree
Showing 4 changed files with 96 additions and 88 deletions.
150 changes: 75 additions & 75 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,61 +36,61 @@ new features/pull requests, and anyone who is seeking help and guidance.
The following list isn’t exhaustive, but these few examples can help all of us
communicate well, so that the community can work better together:

- Use welcoming and inclusive language
- Exercise patience and friendliness
- Be respectful of differing viewpoints and experiences
- Gracefully accept constructive criticism
- Focus on what is best for the community
- Show empathy towards other community members
- Use welcoming and inclusive language
- Exercise patience and friendliness
- Be respectful of differing viewpoints and experiences
- Gracefully accept constructive criticism
- Focus on what is best for the community
- Show empathy towards other community members

The previous list applies to all forms of communication: Slack (or any web
chat), Discourse, the issue tracker, and any other forum that is used by the
community.

Please keep in mind that:

- Your work will be used by other people, and you, in turn, will depend on the
work of others
- Decisions that you make often will affect others in the community
- Disagreements happen, but should not be an excuse for poor behavior and bad
manners. When disagreements do happen, let’s work together to solve them
effectively and in a way that ensures that everyone understands what the
disagreements were
- Our community spans languages, cultures, perspectives (and continents!), and
as such people may not understand jokes, sarcasm, and oblique references in
the same way that you do. Remember that and be kind to the other members
of the community
- Be cautious about making assumptions about what someone does or does not know
about something - assuming that someone does not understand an issue and over
explaining can be condescending (even when not intended to be so)
- Sexist, racist, ableist, ageist, and other prejudicial or exclusionary comments are
not welcome in the community
- Your work will be used by other people, and you, in turn, will depend on the
work of others
- Decisions that you make often will affect others in the community
- Disagreements happen, but should not be an excuse for poor behavior and bad
manners. When disagreements do happen, let’s work together to solve them
effectively and in a way that ensures that everyone understands what the
disagreements were
- Our community spans languages, cultures, perspectives (and continents!), and
as such people may not understand jokes, sarcasm, and oblique references in
the same way that you do. Remember that and be kind to the other members
of the community
- Be cautious about making assumptions about what someone does or does not know
about something - assuming that someone does not understand an issue and over
explaining can be condescending (even when not intended to be so)
- Sexist, racist, ableist, ageist, and other prejudicial or exclusionary comments are
not welcome in the community

## Unacceptable Behavior

Harassment comes in many forms, including but not limited to:

- Offensive comments related to gender, sexual orientation, age, disability,
physical appearance, body size, race, veteran status, immigration status, or religion
- Posting/Exposing sexually explicit or violent images
- Deliberate (or implied) intimidation
- Trolling, insulting/derogatory comments, and personal or political attacks
particularly those related to gender, sexual orientation, age, race, religion,
immigration status, or disability
- Publishing others' private
information, such as a physical or electronic address, without explicit
permission ("doxing")
- Offensive comments related to gender, sexual orientation, age, disability,
physical appearance, body size, race, veteran status, immigration status, or religion
- Posting/Exposing sexually explicit or violent images
- Deliberate (or implied) intimidation
- Trolling, insulting/derogatory comments, and personal or political attacks
particularly those related to gender, sexual orientation, age, race, religion,
immigration status, or disability
- Publishing others' private
information, such as a physical or electronic address, without explicit
permission ("doxing")

As a community that meets in physical public spaces, harassment also includes:
- Stalking or persistent following
- Intrusive or otherwise unwanted photography or recording
- Sustained disruption of talks or other events
- Inappropriate physical contact or unwelcome sexual attention

- Stalking or persistent following
- Intrusive or otherwise unwanted photography or recording
- Sustained disruption of talks or other events
- Inappropriate physical contact or unwelcome sexual attention

**NOTE**: If you are in a physical space -- e.g. Chef Conf, Meetup, etc. -- please
see the [Physical Spaces Code of Conduct](physical-spaces-code-of-conduct.md).


## Enforcement/Getting Help

Instances of abusive, harassing, or otherwise unacceptable behavior should be
Expand All @@ -112,20 +112,20 @@ members of the project's leadership.
The following are the various roles of our **Community Organizers** and the
person(s) assigned to each role:

- The **Deciders** have final say on community guidelines and final authority on correct actions and appeals
- The **Community Advocates** may be assigned for each area where the
community convenes online (Slack, email list, GitHub, etc.). Community
Advocates are volunteers who have the best interests of our community in
mind. They act in good faith to help enforce our community guidelines and
respond to incidents when they occur
- The **Project Maintainers** are expected to conduct their
behavior in line with the Code of Conduct and are individually responsible
for both escalating to a **Community Advocate** in case of witnessing an
incident, and helping to foster the community
- A **Community Member** is anyone who participates with the community
whether in-person or via online channels. Community members are responsible
for following the community guidelines, suggesting updates to the guidelines
when warranted, and helping enforce community guidelines
- The **Deciders** have final say on community guidelines and final authority on correct actions and appeals
- The **Community Advocates** may be assigned for each area where the
community convenes online (Slack, email list, GitHub, etc.). Community
Advocates are volunteers who have the best interests of our community in
mind. They act in good faith to help enforce our community guidelines and
respond to incidents when they occur
- The **Project Maintainers** are expected to conduct their
behavior in line with the Code of Conduct and are individually responsible
for both escalating to a **Community Advocate** in case of witnessing an
incident, and helping to foster the community
- A **Community Member** is anyone who participates with the community
whether in-person or via online channels. Community members are responsible
for following the community guidelines, suggesting updates to the guidelines
when warranted, and helping enforce community guidelines

| Role | Name | Contact Info |
| ------------------- | ------------------------ | ---------------------- |
Expand Down Expand Up @@ -173,23 +173,23 @@ way that is outside of our guidelines (a violator), the Community Advocate shoul
make every reasonable attempt to help curtail that behavior. The Community
Advocate may:

- Remind the violator about our Community Code of Conduct and provide a link
to this document
- Ask the violator to stop the unacceptable behavior
- Raise the issue with a maintainer, the community manager, or any member of
the core project team
- Allow time for the violator to correct the behavior
- Remind the violator about our Community Code of Conduct and provide a link
to this document
- Ask the violator to stop the unacceptable behavior
- Raise the issue with a maintainer, the community manager, or any member of
the core project team
- Allow time for the violator to correct the behavior

The Community Advocate should take the following steps if the behavior is not
brought in-line with our guidelines or the incident is not resolved:

- Consult with another Community Organizer to make a judgment call about what
reasonable corrective actions are warranted
- In the case that no conclusion can be made, escalate to include the next
level of Community Organizers
- If still no conclusion can be made, report the incident to the **Deciders** listed above
- Apply the corrective action
- Document the incident as described below
- Consult with another Community Organizer to make a judgment call about what
reasonable corrective actions are warranted
- In the case that no conclusion can be made, escalate to include the next
level of Community Organizers
- If still no conclusion can be made, report the incident to the **Deciders** listed above
- Apply the corrective action
- Document the incident as described below

#### Documenting Incidents

Expand All @@ -203,14 +203,14 @@ repository and will terminate any local copies of the repository.

The important information to report consists of:

- Identifying information (name, email address, Slack username, etc.) of the
person doing the harassing
- The behavior that was in violation
- The approximate time and date of the behavior
- The circumstances surrounding the incident
- Where applicable, contextual information/proof (email body, chat log, GitHub
Issue, etc.)
- Contact information for witnesses to the incident
- Identifying information (name, email address, Slack username, etc.) of the
person doing the harassing
- The behavior that was in violation
- The approximate time and date of the behavior
- The circumstances surrounding the incident
- Where applicable, contextual information/proof (email body, chat log, GitHub
Issue, etc.)
- Contact information for witnesses to the incident

If you feel your safety is in jeopardy, please do not hesitate to contact local
law enforcement.
Expand Down Expand Up @@ -246,9 +246,9 @@ clarified by project maintainers and community organizers.

This Code of Conduct is adapted from the following:

- [Contributor Covenant](http://contributor-covenant.org), version 1.4, available [here](http://contributor-covenant.org/version/1/4/)
- [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html)
- Citizen Code of Conduct (site no longer online)
- [Contributor Covenant](http://contributor-covenant.org), version 1.4, available [here](http://contributor-covenant.org/version/1/4/)
- [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html)
- Citizen Code of Conduct (site no longer online)

## Community Members in Crisis

Expand Down
2 changes: 1 addition & 1 deletion DCO.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

All Chef Software Inc. projects utilize a Developer Certificate of Origin (DCO) to ensure that each commit was written by the author or that the author has the appropriate rights necessary to contribute the change. Specifically, we utilize [Developer Certificate of Origin, Version 1.1](http://developercertificate.org/)

```
```text
Developer Certificate of Origin
Version 1.1
Expand Down
18 changes: 13 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
* **[Project State](https://github.com/chef/chef-oss-practices/blob/master/repo-management/repo-states.md): Active**
* **Issues [Response Time Maximum](https://github.com/chef/chef-oss-practices/blob/master/repo-management/repo-states.md): 7 days**
* **Pull Request [Response Time Maximum](https://github.com/chef/chef-oss-practices/blob/master/repo-management/repo-states.md): 7 days**
- **[Project State](https://github.com/chef/chef-oss-practices/blob/master/repo-management/repo-states.md): Active**
- **Issues [Response Time Maximum](https://github.com/chef/chef-oss-practices/blob/master/repo-management/repo-states.md): 7 days**
- **Pull Request [Response Time Maximum](https://github.com/chef/chef-oss-practices/blob/master/repo-management/repo-states.md): 7 days**

# Chef Software Open Source Communities

Expand Down Expand Up @@ -53,6 +53,7 @@ Creating a new project? Check out the [repo management](./repo-management/README
We encourage all contributors to become project members. We aim to grow an active, healthy community of contributors, reviewers, and project owners. Learn about requirements and perks of membership in our [Project Membership](./project-membership.md) page.

## Table of Contents

- [README](./README.md)
- [Contributing](./CONTRIBUTING.md)
- [Project Membership](./project-membership.md)
Expand All @@ -61,17 +62,21 @@ We encourage all contributors to become project members. We aim to grow an activ
- [Developer Certificate of Origin](./DCO.md)

### Code of Conduct

- [Virtual Spaces Code of Conduct](./CODE_OF_CONDUCT.md)
- [Physical Spaces Code of Conduct](./physical-spaces-code-of-conduct.md)

### Contributors

- [Contributor Licenses through the Entitlement Program](./contributors/contributor-entitlement-program.md)

### Distributions

- [Distribution Guidelines](./distributions/distribution-guidelines.md)
- [Distribution List](./distributions/distribution-list.md)

**Guide**
### Guide

- [README](./contributors/guide/README.md)
- [Collaborative Development](./contributors/guide/collaborative-dev.md)
- [Community Expectations](./contributors/guide/community-expectations.md)
Expand All @@ -83,6 +88,7 @@ We encourage all contributors to become project members. We aim to grow an activ
- [Ways to Contribute](./contributors/guide/ways-to-contribute.md)

### Communication

- [README](./communication/README.md)
- [Community Meetings](./communication/community-meetings.md)
- [Decider](./communication/decider.md)
Expand All @@ -95,15 +101,17 @@ We encourage all contributors to become project members. We aim to grow an activ
- [Communication FAQ](./communication/communication-faq.md)

### Repo Management

- [README](./repo-management/README.md)
- [Project Setup](./repo-management/project-required-setup.md)
- [Repo States](./repo-management/repo-states.md)
- [GitHub Labels](./repo-management/github-labels.md)


### Guilds

- [README](./guilds/README.md)

### Checklists

- [Managing Pull Requests](./checklists/managing-pull-requests.md)
- [New Projects](./checklists/new-project.md)
14 changes: 7 additions & 7 deletions governance.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ This is a Work in Progress, documenting approximately how we believe we should b

The Chef OSS communities adhere to the following principles:

- Open: All Chef software is open source. See [repository guidelines](#repository-guidelines) and [DCO](#dco) information below.
- Welcoming and respectful: See [Code of Conduct](#code-of-conduct) below.
- Transparent and accessible: Work and collaboration should be done in public. See [community groups](#community-groups) below.
- Inclusiveness: Ideas and contributions are welcome from all those willing to participate in alignment with project objectives. We value the power of different perspectives and enjoy working to understand one another so we can create better solutions than we would separately.
- Open: All Chef software is open source. See [repository guidelines](#repository-guidelines) and [DCO](#dco) information below.
- Welcoming and respectful: See [Code of Conduct](#code-of-conduct) below.
- Transparent and accessible: Work and collaboration should be done in public. See [community groups](#community-groups) below.
- Inclusiveness: Ideas and contributions are welcome from all those willing to participate in alignment with project objectives. We value the power of different perspectives and enjoy working to understand one another so we can create better solutions than we would separately.

## Code of Conduct

Expand All @@ -21,9 +21,9 @@ Please refer to [Project Membership](project-membership.md) for more information

The Chef OSS Communities have 3 main types of groups:

- Teams
- Guilds
- Committees
- Teams
- Guilds
- Committees

### Teams

Expand Down

0 comments on commit 52d2818

Please sign in to comment.