Skip to content

Commit

Permalink
Add blog post for new Code of Conduct
Browse files Browse the repository at this point in the history
Co-authored-by: Sam Pillsworth <[email protected]>
  • Loading branch information
valencik and samspills committed Mar 10, 2024
1 parent 03d4ffb commit 516dc90
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions collections/_posts/2024-03-10-code-of-conduct.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
layout: post
title: New Code of Conduct
category: governance

meta:
nav: blog
author: typelevel
---

We have [recently adopted a new Code of Conduct and Enforcement Policy](https://github.com/typelevel/governance/pull/129).

The scope of the Typelevel Code of Conduct and Enforcement Policy encompasses both organization **and** affiliate projects (as described in the [Typelevel Charter](https://github.com/typelevel/governance/blob/main/CHARTER.md)).
While the Typelevel Charter has always specified that affiliate projects must adhere to the Typelevel organization policies, including the Code of Conduct, this has not been enforced in practice.

Prior to this change the Typelevel Code of Conduct was a fork of the Scala Code of Conduct. We, the Typelevel Steering Committee, are choosing the Python Software Foundation Code of Conduct to fork because it has an accompanying enforcement policy, and there is associated training available. Some Typelevel Steering Committee members engaged in this training through [Otter Technology](https://otter.technology/code-of-conduct-training/) in late 2023. All Code of Conduct Committee members will be encouraged to take this (or equivalent) training going forward.

We believe our community is already a kind and welcoming place.
However, a Code of Conduct must be enforced to maintain community trust and safety.
Additionally, an enforcement policy is useful to provide transparency and accountability on how the Code of Conduct Committee will work.


### What happens next?
Now that the Code of Conduct and Enforcement Policy have been voted in by the Typelevel Steering Committee, we will begin updating the `CODE_OF_CONDUCT` files in organization project repositories.

### As an affiliate project maintainer, what should I expect?
All affiliate projects are expected to adopt the Typelevel Code of Conduct.
We will open pull requests to update each affiliate project's `CODE_OF_CONDUCT` file.
If a project chooses not to adopt the Typelevel Code of Conduct, they can close the PR, and we'll handle removing the project from the affiliate project list.
This is totally fine and we support your choices!
We believe open source developers are free to choose the projects they contribute to and the communities they support ♥

### Can an affiliate project maintainer participate in Code of Conduct enforcement?
Affiliate project's can list additional moderators in their `CODE_OF_CONDUCT` file, that the Typelevel Code of Conduct Committee will work with as described in the Enforcement Policy "Affiliate project processes" section.
Additionally, if this work interests you, keep an eye out for future calls for Typelevel Code of Conduct Committee members!

0 comments on commit 516dc90

Please sign in to comment.