All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4)
@ 2019-09-04 18:12 Lars Kurth
  2019-09-04 18:12 ` [Xen-devel] [PATCH] Import v1.4 of Contributor Covenant CoC Lars Kurth
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Lars Kurth @ 2019-09-04 18:12 UTC (permalink / raw)
  To: xen-devel
  Cc: Lars Kurth, xen-api, minios-devel, committers, mirageos-devel,
	win-pv-devel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=N, Size: 2086 bytes --]

This series proposes a concrete version of the Xen Project
CoC based on v1.4 of the Contributor Covenant. See [1]

It also reflects the discussion in [2] and some private
discussions on IRC to identify initial members of the Xen
Project’s CoC team.

For convenence of review and in line with other policy documents
I created a git repository at [3]. This series can be found at [5].

The series is incomplete in that it does not yet contain the document
on positive behavior: this will be based on [4]. My intention is to
use a lightwight process based on
* Documentation to set expectations, share tips and best practices - with the
hope that people in the community reflect occasionally on how they are doing
against these (or are maybe prompted by peers to do so)
* A safe back-channel to ask for advice when a conversation becomes inefficient,
unactionable, is unfriendly, ... with a view to recover it
* Arbitration in cases where there is some friction amongst participants in a
discussion, which was not resolvable by any of the before. After all, when this
happens there is a risk that a working relationship gets negatively impacted. It
is actually in the interest of each participant to improve to avoid friction,
stress, etc.

I hope that we can approve the series without the first part, but I do not mind
if people feel this needs to be done in one go.

[1] https://www.contributor-covenant.org/version/1/4/code-of-conduct.md
[2] https://xen.markmail.org/thread/56ao2gyhpltqmrew
[3] http://xenbits.xen.org/gitweb/?p=people/larsk/code-of-conduct.git;a=summary
[4] https://www.slideshare.net/xen_com_mgr/xpdds19-keynote-patch-review-for-nonmaintainers-george-dunlap-citrix-systems-uk-ltd
[5] http://xenbits.xen.org/gitweb/?p=people/larsk/code-of-conduct.git;a=shortlog;h=refs/heads/CoC-v1

Cc: minios-devel@lists.xenproject.org
Cc: xen-api@lists.xenproject.org
Cc: win-pv-devel@lists.xenproject.org
Cc: mirageos-devel@lists.xenproject.org
Cc: committers@xenproject.org


Lars Kurth (2):
  Import v1.4 of Contributor Covenant CoC
  Xen Project Code of Conduct

-- 
2.13.0



[-- Attachment #2: Type: text/plain, Size: 157 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Xen-devel] [PATCH] Import v1.4 of Contributor Covenant CoC
  2019-09-04 18:12 [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4) Lars Kurth
@ 2019-09-04 18:12 ` Lars Kurth
  2019-09-04 18:12 ` [Xen-devel] [PATCH] Xen Project Code of Conduct Lars Kurth
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Lars Kurth @ 2019-09-04 18:12 UTC (permalink / raw)
  To: xen-devel
  Cc: Lars Kurth, xen-api, minios-devel, committers, mirageos-devel,
	win-pv-devel

Signed-off-by: Lars Kurth <lars.kurth@citrix.com>
---
Cc: minios-devel@lists.xenproject.org
Cc: xen-api@lists.xenproject.org
Cc: win-pv-devel@lists.xenproject.org
Cc: mirageos-devel@lists.xenproject.org
Cc: committers@xenproject.org
---
 code-of-conduct.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 76 insertions(+)
 create mode 100644 code-of-conduct.md

diff --git a/code-of-conduct.md b/code-of-conduct.md
new file mode 100644
index 0000000..81b217c
--- /dev/null
+++ b/code-of-conduct.md
@@ -0,0 +1,76 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as
+contributors and maintainers pledge to make participation in our project and
+our community a harassment-free experience for everyone, regardless of age, body
+size, disability, ethnicity, sex characteristics, gender identity and expression,
+level of experience, education, socio-economic status, nationality, personal
+appearance, race, religion, or sexual identity and orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment
+include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or
+  advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic
+  address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a
+  professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable
+behavior and are expected to take appropriate and fair corrective action in
+response to any instances of unacceptable behavior.
+
+Project maintainers 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, or to ban temporarily or
+permanently any contributor for other behaviors that they deem inappropriate,
+threatening, offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies within all project spaces, and it also applies when
+an individual is representing the project or its community in public spaces.
+Examples of representing a project or community 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.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be
+reported by contacting the project team at [INSERT EMAIL ADDRESS]. All
+complaints will be reviewed and investigated and will result in a response that
+is deemed necessary and appropriate to the circumstances. The project team is
+obligated to maintain confidentiality with regard to the reporter of an incident.
+Further details of specific enforcement policies may be posted separately.
+
+Project maintainers who do not follow or enforce the Code of Conduct in good
+faith may face temporary or permanent repercussions as determined by other
+members of the project's leadership.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
+available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
+
+[homepage]: https://www.contributor-covenant.org
+
+For answers to common questions about this code of conduct, see
+https://www.contributor-covenant.org/faq
-- 
2.13.0


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [Xen-devel] [PATCH] Xen Project Code of Conduct
  2019-09-04 18:12 [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4) Lars Kurth
  2019-09-04 18:12 ` [Xen-devel] [PATCH] Import v1.4 of Contributor Covenant CoC Lars Kurth
@ 2019-09-04 18:12 ` Lars Kurth
  2019-09-06 15:10   ` Roger Pau Monné
  2019-09-04 18:20 ` [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4) Lars Kurth
  2019-09-06 15:09 ` Roger Pau Monné
  3 siblings, 1 reply; 7+ messages in thread
From: Lars Kurth @ 2019-09-04 18:12 UTC (permalink / raw)
  To: xen-devel
  Cc: Lars Kurth, xen-api, minios-devel, committers, mirageos-devel,
	win-pv-devel

Specific changes to the baseline:
* Replace list of positive behaviors with link to separate process
* Replace maintainers with project leadership
  (except in our pledge where maintainers is more appropriate)
* Add 'of all sub-projects' to clarify scope of CoC
* Rename Enforcement
* Replace "project team" with "Conduct Team members"
* Add e-mail alias
* Add section on contacting individual Conduct Team members
* Add section on Conduct Team members

Signed-off-by: Lars Kurth <lars.kurth@citrix.com>
---
Cc: minios-devel@lists.xenproject.org
Cc: xen-api@lists.xenproject.org
Cc: win-pv-devel@lists.xenproject.org
Cc: mirageos-devel@lists.xenproject.org
Cc: committers@xenproject.org
---
 code-of-conduct.md | 45 ++++++++++++++++++++++++++++-----------------
 1 file changed, 28 insertions(+), 17 deletions(-)

diff --git a/code-of-conduct.md b/code-of-conduct.md
index 81b217c..ee751a7 100644
--- a/code-of-conduct.md
+++ b/code-of-conduct.md
@@ -1,4 +1,4 @@
-# Contributor Covenant Code of Conduct
+# Xen Project Code of Conduct
 
 ## Our Pledge
 
@@ -11,14 +11,10 @@ appearance, race, religion, or sexual identity and orientation.
 
 ## Our Standards
 
-Examples of behavior that contributes to creating a positive environment
-include:
-
-* Using welcoming and inclusive language
-* Being respectful of differing viewpoints and experiences
-* Gracefully accepting constructive criticism
-* Focusing on what is best for the community
-* Showing empathy towards other community members
+We believe that a Code of Conduct can help create a harassment-free environment,
+but is not sufficient to create a welcoming environment on its own: guidance on
+creating a welcoming environment, how to communicate in an effective and friendly
+way, etc. can be found [here]: TODO-INSERT-URL.
 
 Examples of unacceptable behavior by participants include:
 
@@ -33,11 +29,11 @@ Examples of unacceptable behavior by participants include:
 
 ## Our Responsibilities
 
-Project maintainers are responsible for clarifying the standards of acceptable
+Project leadership team members are responsible for clarifying the standards of acceptable
 behavior and are expected to take appropriate and fair corrective action in
 response to any instances of unacceptable behavior.
 
-Project maintainers have the right and responsibility to remove, edit, or
+Project leadership team members 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, or to ban temporarily or
 permanently any contributor for other behaviors that they deem inappropriate,
@@ -45,26 +41,40 @@ threatening, offensive, or harmful.
 
 ## Scope
 
-This Code of Conduct applies within all project spaces, and it also applies when
+This Code of Conduct applies within all project spaces of all sub-projects, and it also applies when
 an individual is representing the project or its community in public spaces.
 Examples of representing a project or community 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.
+a project may be further defined and clarified by the project leadership.
 
-## Enforcement
+## What to do if you witness or are subject to unacceptable behavior
 
 Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported by contacting the project team at [INSERT EMAIL ADDRESS]. All
+reported by contacting Conduct Team members at conduct@xenproject.org. All
 complaints will be reviewed and investigated and will result in a response that
-is deemed necessary and appropriate to the circumstances. The project team is
+is deemed necessary and appropriate to the circumstances. Conduct Team members are
 obligated to maintain confidentiality with regard to the reporter of an incident.
 Further details of specific enforcement policies may be posted separately.
 
-Project maintainers who do not follow or enforce the Code of Conduct in good
+If you have concerns about any of the members of the conduct@ alias,
+you are welcome to contact precisely the Conduct Team member(s) of
+your choice.
+
+Project leadership team members who do not follow or enforce the Code of Conduct in good
 faith may face temporary or permanent repercussions as determined by other
 members of the project's leadership.
 
+## Conduct Team members
+Conduct Team members are project leadership team members from any
+sub-project. The current list of Conduct Team members is:
+* Lars Kurth <lars dot kurth at xenproject dot org>
+* George Dunlap <george dot dunlap at citrix dot com>
+* Ian Jackson <ian dot jackson at citrix dot com>
+
+Conduct Team members are changed by proposing a change to this document,
+posted on all sub-project lists, followed by a formal global vote as outlined [here]: https://xenproject.org/developers/governance/#project-decisions
+
 ## Attribution
 
 This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
@@ -74,3 +84,4 @@ available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.ht
 
 For answers to common questions about this code of conduct, see
 https://www.contributor-covenant.org/faq
+
-- 
2.13.0


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4)
  2019-09-04 18:12 [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4) Lars Kurth
  2019-09-04 18:12 ` [Xen-devel] [PATCH] Import v1.4 of Contributor Covenant CoC Lars Kurth
  2019-09-04 18:12 ` [Xen-devel] [PATCH] Xen Project Code of Conduct Lars Kurth
@ 2019-09-04 18:20 ` Lars Kurth
  2019-09-06 15:09 ` Roger Pau Monné
  3 siblings, 0 replies; 7+ messages in thread
From: Lars Kurth @ 2019-09-04 18:20 UTC (permalink / raw)
  To: xen-devel; +Cc: minios-devel, xen-api, win-pv-devel, committers, mirageos-devel


On 04/09/2019, 19:12, "Lars Kurth" <lars.kurth@citrix.com> wrote:

    This series proposes a concrete version of the Xen Project
    CoC based on v1.4 of the Contributor Covenant. See [1]
    
Apologies for the badly formatted patch. It seems the normal instructions do not work when using it on virgin git repository and I didn't realize that -N2 strips the 1/2, 2/2

The distribution list is so wide, as this affects all sub-projects

Lars 

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4)
  2019-09-04 18:12 [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4) Lars Kurth
                   ` (2 preceding siblings ...)
  2019-09-04 18:20 ` [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4) Lars Kurth
@ 2019-09-06 15:09 ` Roger Pau Monné
  3 siblings, 0 replies; 7+ messages in thread
From: Roger Pau Monné @ 2019-09-06 15:09 UTC (permalink / raw)
  To: Lars Kurth
  Cc: xen-api, minios-devel, committers, mirageos-devel, xen-devel,
	win-pv-devel

On Wed, Sep 04, 2019 at 07:12:16PM +0100, Lars Kurth wrote:
> This series proposes a concrete version of the Xen Project
> CoC based on v1.4 of the Contributor Covenant. See [1]
> 
> It also reflects the discussion in [2] and some private
> discussions on IRC to identify initial members of the Xen
> Project’s CoC team.
> 
> For convenence of review and in line with other policy documents
> I created a git repository at [3]. This series can be found at [5].
> 
> The series is incomplete in that it does not yet contain the document
> on positive behavior: this will be based on [4]. My intention is to
> use a lightwight process based on
> * Documentation to set expectations, share tips and best practices - with the
> hope that people in the community reflect occasionally on how they are doing
> against these (or are maybe prompted by peers to do so)
> * A safe back-channel to ask for advice when a conversation becomes inefficient,
> unactionable, is unfriendly, ... with a view to recover it
> * Arbitration in cases where there is some friction amongst participants in a
> discussion, which was not resolvable by any of the before. After all, when this
> happens there is a risk that a working relationship gets negatively impacted. It
> is actually in the interest of each participant to improve to avoid friction,
> stress, etc.
> 
> I hope that we can approve the series without the first part, but I do not mind
> if people feel this needs to be done in one go.

The current document LGTM, I just have one style nit.

Thanks for doing this!

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Xen-devel] [PATCH] Xen Project Code of Conduct
  2019-09-04 18:12 ` [Xen-devel] [PATCH] Xen Project Code of Conduct Lars Kurth
@ 2019-09-06 15:10   ` Roger Pau Monné
  2019-09-06 15:36     ` Lars Kurth
  0 siblings, 1 reply; 7+ messages in thread
From: Roger Pau Monné @ 2019-09-06 15:10 UTC (permalink / raw)
  To: Lars Kurth
  Cc: xen-api, minios-devel, committers, mirageos-devel, xen-devel,
	win-pv-devel

On Wed, Sep 04, 2019 at 07:12:18PM +0100, Lars Kurth wrote:
[...]
> +## Conduct Team members
> +Conduct Team members are project leadership team members from any
> +sub-project. The current list of Conduct Team members is:
> +* Lars Kurth <lars dot kurth at xenproject dot org>
> +* George Dunlap <george dot dunlap at citrix dot com>
> +* Ian Jackson <ian dot jackson at citrix dot com>
> +
> +Conduct Team members are changed by proposing a change to this document,
> +posted on all sub-project lists, followed by a formal global vote as outlined [here]: https://xenproject.org/developers/governance/#project-decisions

Could you break the above line to match the existing line length of
the document?

Roger.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Xen-devel] [PATCH] Xen Project Code of Conduct
  2019-09-06 15:10   ` Roger Pau Monné
@ 2019-09-06 15:36     ` Lars Kurth
  0 siblings, 0 replies; 7+ messages in thread
From: Lars Kurth @ 2019-09-06 15:36 UTC (permalink / raw)
  To: Roger Pau Monne
  Cc: xen-api, minios-devel, committers, mirageos-devel, xen-devel,
	win-pv-devel


On 06/09/2019, 16:10, "Roger Pau Monne" <roger.pau@citrix.com> wrote:

    On Wed, Sep 04, 2019 at 07:12:18PM +0100, Lars Kurth wrote:
    [...]
    > +## Conduct Team members
    > +Conduct Team members are project leadership team members from any
    > +sub-project. The current list of Conduct Team members is:
    > +* Lars Kurth <lars dot kurth at xenproject dot org>
    > +* George Dunlap <george dot dunlap at citrix dot com>
    > +* Ian Jackson <ian dot jackson at citrix dot com>
    > +
    > +Conduct Team members are changed by proposing a change to this document,
    > +posted on all sub-project lists, followed by a formal global vote as outlined [here]: https://xenproject.org/developers/governance/#project-decisions
    
    Could you break the above line to match the existing line length of
    the document?
    
Sure, I can do this in the next revision

I intentionally didn't do line breaks on most changes to make sure that the differences can be seen

Also, we will probably never publish this content anywhere but on the main website (as html generated from the MD)

Lars
    

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-09-06 15:37 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-04 18:12 [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4) Lars Kurth
2019-09-04 18:12 ` [Xen-devel] [PATCH] Import v1.4 of Contributor Covenant CoC Lars Kurth
2019-09-04 18:12 ` [Xen-devel] [PATCH] Xen Project Code of Conduct Lars Kurth
2019-09-06 15:10   ` Roger Pau Monné
2019-09-06 15:36     ` Lars Kurth
2019-09-04 18:20 ` [Xen-devel] [PATCH 0/2] Code of Conduct (based on Contributor Covenant v1.4) Lars Kurth
2019-09-06 15:09 ` Roger Pau Monné

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.