Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CNCF Community Code of Conduct v1.3 #416

Closed
wants to merge 1 commit into from

Conversation

ydFu
Copy link
Member

@ydFu ydFu commented Aug 10, 2023

The current upstream CNCF Code of Conduct has been updated to version 1.3.
Therefore, in this pull request, we have incorporated the updates based on CNCF Community Code of Conduct v1.3.

Related PR: kubernetes/website#42398

@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Aug 10, 2023
@k8s-ci-robot k8s-ci-robot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Aug 10, 2023
@ydFu
Copy link
Member Author

ydFu commented Aug 10, 2023

/assign @sftim @divya-mohan0209
I cordially extend an invitation for your esteemed presence to undertake a comprehensive review of the updated CNCF Community Code of Conduct v1.3 (COC) documentation for 'kubernetes/contributor-site'.

@jberkus
Copy link
Contributor

jberkus commented Aug 12, 2023

/hold

Thanks for noticing the changes, @ydFu !

The Kubernetes Code of Conduct Committee needs to sign off on this.

Tag: @kubernetes/code-of-conduct-committee @detiber @endocrimes @hlipsig @jeremyrickard @salaxander

@k8s-ci-robot k8s-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Aug 12, 2023
Copy link
Contributor

@sftim sftim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @ydFu

content/en/community/code-of-conduct.md Outdated Show resolved Hide resolved
content/en/community/code-of-conduct.md Outdated Show resolved Hide resolved
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: ydFu
Once this PR has been reviewed and has the lgtm label, please ask for approval from sftim. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Copy link
Member

@detiber detiber left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I realize that the majority of the comments I've left are not directly related to the PR, but rather the changes to the CNCF code of conduct text that is linked out.

I will bring up this PR and the changes at the next CoCC meeting so that we can figure out a timeline for reviewing and addressing these changes.

content/en/community/code-of-conduct.md Outdated Show resolved Hide resolved
content/en/community/code-of-conduct.md Outdated Show resolved Hide resolved
content/en/community/code-of-conduct.md Outdated Show resolved Hide resolved
religion, or nationality.
This code of conduct applies:
* within project and community spaces,
* in other spaces when an individual CNCF community participant's words or actions are directed at or are about a CNCF project, the CNCF community, or another CNCF community participant.
Copy link
Member

@detiber detiber Aug 15, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems a bit broad and combined with other vague language included with these updates, it seems like this could be easily used to silence valid criticism related to the project, subprojects, project governance, etc

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Based on the language used in this document, along with the language used in the LF Events CoC and the CNCF Jurisdiction policy, I think we need a definition of what a 'CNCF community participant' is and wether that is inclusive of LF/CNCF employees, event sponsors, vendors, etc.

Examples of behavior that contributes to a positive environment include but are not limited to:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This statement brings me a bit of concern. What if these "differing opinions, viewpoints, and experiences" are in conflict with the rest of the behaviors in this list? This seems to verge on the dangers with "Diversity of Thought":

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think there's an important line to be drawn here that we don't tolerate viewpoints that actively endorse harm to others/other communities. I think the wording here should be examined and hopefully adjusted to be clear that this is limited.

* Publishing others' private information, such as physical or electronic addresses,
without explicit permission
* Other unethical or unprofessional conduct.
* Trolling, insulting or derogatory comments, and personal or political attacks
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How is a political attack defined here?

Using the basic definition provided by Wikipedia:

Politics is the way that people living in groups make decisions. Politics is about making agreements between people so that they can live together in groups such as tribes, cities, or countries. In large groups, such as countries, some people may spend a lot of their time making such agreements.

This seems to like it could potentially be used to discourage criticism or disagreement around governance and policy decisions made within the community.


Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the Kubernetes Code of Conduct Committee via
conduct@kubernetes.io.

[CNCF Code of Conduct]: https://git.k8s.io/community/code-of-conduct.md

[CNCF Community Code of Conduct]: https://git.k8s.io/community/code-of-conduct.md
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know this pre-exists the changes made in this PR, but it is quite confusing to me why we are pointing towards https://git.k8s.io/community/code-of-conduct.md using the text CNCF Community Code of Conduct, when this should be the source of truth for the k8s project CoC.

I also have a bit of concern with just linking out to the CNCF CoC and any changes there automatically changing the CoC text without having gone through the policy process described under the Code of Conduct Committee Charter: https://github.com/kubernetes/community/blob/master/committee-code-of-conduct/charter.md#policy-change-ratification and in conflict with the scope defined in the CoCC charter: https://github.com/kubernetes/community/blob/master/committee-code-of-conduct/charter.md#composition-and-scope

* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to above, this statement seems a bit controversial to me? How is overall community defined? And who gets to define "what is best" for the community? This seems like this statement could be weaponized against any marginalized group with low representation within the community.

## Amendments

Consistent with the CNCF Charter, any substantive changes to this Code of Conduct must be approved by the Technical Oversight Committee.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This statement seems in conflict with the Code of Conduct Committee Charter: https://github.com/kubernetes/community/blob/master/committee-code-of-conduct/charter.md (with respect to the Kubernetes Code of Conduct)

Signed-off-by: ydFu <ader.ydfu@gmail.com>
* Stalking or following someone without their consent
* Unwelcome physical contact
* Unwelcome sexual or romantic attention or advances
* Other conduct which could reasonably be considered inappropriate in a
Copy link

@hlipsig hlipsig Aug 16, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know the best way to phrase this, but I think we should explicitly call out behaviors such as deliberately mis-gendering a person or other related behaviors as unacceptable.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Write The Docs CoC covers this in their principles quite well. I also believe there are additional things that they address which we should also incorporate (at the k8s level, CNCF level, and LF Events level)

@mrbobbytables
Copy link
Member

mrbobbytables commented Aug 18, 2023

This really isn't the right place to have the discussion on this.=/

K/community is our source of truth and it points to the CNCF CoC. It's been hosted hom the site as a convenience. There was a long comment period open to the community at large to discuss their proposed changes with multiple announcements being sent to call for comments.

@palnabarun
Copy link
Member

Instead of keeping a copy in the contributor-site and needing to update it once in a while, I think we should point to the source of truth.

@sftim
Copy link
Contributor

sftim commented Aug 19, 2023

Please bear in mind that we also have https://kubernetes.io/community/code-of-conduct/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

9 participants