Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-11 Thread Dan Carpenter
On Mon, Oct 08, 2018 at 04:37:48PM +0100, Alan Cox wrote:
>  
> > I happen to think that the fact that the TAB cannot compel where it
> > cannot persuade is a huge strength of the system because it means
> > there's no power structure to subvert if someone were interested in
> > using it to try to impose their own viewpoint on the community.  But
> > that's just my opinion and I did write the TAB charter, so I'm probably
> > biased in this viewpoint.
> 
> The TAB can't handle it anyway because the privacy promise about
> reporting is incompatible with reality for three reasons (and I bet there
> are more)

Really you want to keep any reporting private from people on the TAB
because they're going to be interviewing you for a job in a couple
years.

regards,
dan carpenter


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-11 Thread Dan Carpenter
On Mon, Oct 08, 2018 at 04:37:48PM +0100, Alan Cox wrote:
>  
> > I happen to think that the fact that the TAB cannot compel where it
> > cannot persuade is a huge strength of the system because it means
> > there's no power structure to subvert if someone were interested in
> > using it to try to impose their own viewpoint on the community.  But
> > that's just my opinion and I did write the TAB charter, so I'm probably
> > biased in this viewpoint.
> 
> The TAB can't handle it anyway because the privacy promise about
> reporting is incompatible with reality for three reasons (and I bet there
> are more)

Really you want to keep any reporting private from people on the TAB
because they're going to be interviewing you for a job in a couple
years.

regards,
dan carpenter


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-10 Thread Mauro Carvalho Chehab
Em Wed, 10 Oct 2018 21:09:48 +0100
Alan Cox  escreveu:

> On Wed, 10 Oct 2018 14:19:17 -0300
> Mauro Carvalho Chehab  wrote:
> 
> > Em Wed, 10 Oct 2018 16:53:08 +0100
> > Alan Cox  escreveu:
> >   
> > > > -Maintainers have the right and responsibility to remove, edit, or 
> > > > reject
> > > > +Maintainers may 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,
> > > > 
> > > > The previous text seems too much legal for my taste.
> > > >   
> > > 
> > > That is just as confusing. Maintainers have the right to remove, edit,
> > > reject commits that *are* aligned with the code as well.
> > 
> > Good point. Yeah, a maintainer can do whatever he thinks it is 
> > appropriate for a patch - even when it follows the CoC.
> >   
> > > So what exactly is the point here ?
> > 
> > The point is "responsibility" - that sounds like it is bounding a legal
> > duty to a maintainer.  
> 
> If you remove the responsibility aspect you might as well remove the
> entire clause. It doesn't say anything as it's simply a subset of what
> maintainers do anyway.
> 
> So how about
> 
> "Maintainers should remove, edit or reject..."
> 
> that keeps the sense that there should be pressure against abusive
> behaviour.

Works for me.

> except of course someone will attach a zero day exploit and fix to a
> coc-violating rant and then you are a bit stuffed 8)

:-)

Thanks,
Mauro


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-10 Thread Mauro Carvalho Chehab
Em Wed, 10 Oct 2018 21:09:48 +0100
Alan Cox  escreveu:

> On Wed, 10 Oct 2018 14:19:17 -0300
> Mauro Carvalho Chehab  wrote:
> 
> > Em Wed, 10 Oct 2018 16:53:08 +0100
> > Alan Cox  escreveu:
> >   
> > > > -Maintainers have the right and responsibility to remove, edit, or 
> > > > reject
> > > > +Maintainers may 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,
> > > > 
> > > > The previous text seems too much legal for my taste.
> > > >   
> > > 
> > > That is just as confusing. Maintainers have the right to remove, edit,
> > > reject commits that *are* aligned with the code as well.
> > 
> > Good point. Yeah, a maintainer can do whatever he thinks it is 
> > appropriate for a patch - even when it follows the CoC.
> >   
> > > So what exactly is the point here ?
> > 
> > The point is "responsibility" - that sounds like it is bounding a legal
> > duty to a maintainer.  
> 
> If you remove the responsibility aspect you might as well remove the
> entire clause. It doesn't say anything as it's simply a subset of what
> maintainers do anyway.
> 
> So how about
> 
> "Maintainers should remove, edit or reject..."
> 
> that keeps the sense that there should be pressure against abusive
> behaviour.

Works for me.

> except of course someone will attach a zero day exploit and fix to a
> coc-violating rant and then you are a bit stuffed 8)

:-)

Thanks,
Mauro


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-10 Thread Alan Cox
On Wed, 10 Oct 2018 14:19:17 -0300
Mauro Carvalho Chehab  wrote:

> Em Wed, 10 Oct 2018 16:53:08 +0100
> Alan Cox  escreveu:
> 
> > > -Maintainers have the right and responsibility to remove, edit, or reject
> > > +Maintainers may 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,
> > > 
> > > The previous text seems too much legal for my taste.
> > > 
> > 
> > That is just as confusing. Maintainers have the right to remove, edit,
> > reject commits that *are* aligned with the code as well.  
> 
> Good point. Yeah, a maintainer can do whatever he thinks it is 
> appropriate for a patch - even when it follows the CoC.
> 
> > So what exactly is the point here ?  
> 
> The point is "responsibility" - that sounds like it is bounding a legal
> duty to a maintainer.

If you remove the responsibility aspect you might as well remove the
entire clause. It doesn't say anything as it's simply a subset of what
maintainers do anyway.

So how about

"Maintainers should remove, edit or reject..."

that keeps the sense that there should be pressure against abusive
behaviour.

except of course someone will attach a zero day exploit and fix to a
coc-violating rant and then you are a bit stuffed 8)

Alan


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-10 Thread Alan Cox
On Wed, 10 Oct 2018 14:19:17 -0300
Mauro Carvalho Chehab  wrote:

> Em Wed, 10 Oct 2018 16:53:08 +0100
> Alan Cox  escreveu:
> 
> > > -Maintainers have the right and responsibility to remove, edit, or reject
> > > +Maintainers may 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,
> > > 
> > > The previous text seems too much legal for my taste.
> > > 
> > 
> > That is just as confusing. Maintainers have the right to remove, edit,
> > reject commits that *are* aligned with the code as well.  
> 
> Good point. Yeah, a maintainer can do whatever he thinks it is 
> appropriate for a patch - even when it follows the CoC.
> 
> > So what exactly is the point here ?  
> 
> The point is "responsibility" - that sounds like it is bounding a legal
> duty to a maintainer.

If you remove the responsibility aspect you might as well remove the
entire clause. It doesn't say anything as it's simply a subset of what
maintainers do anyway.

So how about

"Maintainers should remove, edit or reject..."

that keeps the sense that there should be pressure against abusive
behaviour.

except of course someone will attach a zero day exploit and fix to a
coc-violating rant and then you are a bit stuffed 8)

Alan


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-10 Thread Mauro Carvalho Chehab
Em Wed, 10 Oct 2018 16:53:08 +0100
Alan Cox  escreveu:

> > -Maintainers have the right and responsibility to remove, edit, or reject
> > +Maintainers may 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,
> > 
> > The previous text seems too much legal for my taste.
> >   
> 
> That is just as confusing. Maintainers have the right to remove, edit,
> reject commits that *are* aligned with the code as well.

Good point. Yeah, a maintainer can do whatever he thinks it is 
appropriate for a patch - even when it follows the CoC.

> So what exactly is the point here ?

The point is "responsibility" - that sounds like it is bounding a legal
duty to a maintainer.

While this makes sense for Github (as the company doesn't want to be
responsible for sanitizing every single post), this doesn't work for
e-mail based workflow, where the message is stored on a distributed
way, as a maintainer can't "remove, edit or reject" an e-mail.

Thanks,
Mauro


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-10 Thread Mauro Carvalho Chehab
Em Wed, 10 Oct 2018 16:53:08 +0100
Alan Cox  escreveu:

> > -Maintainers have the right and responsibility to remove, edit, or reject
> > +Maintainers may 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,
> > 
> > The previous text seems too much legal for my taste.
> >   
> 
> That is just as confusing. Maintainers have the right to remove, edit,
> reject commits that *are* aligned with the code as well.

Good point. Yeah, a maintainer can do whatever he thinks it is 
appropriate for a patch - even when it follows the CoC.

> So what exactly is the point here ?

The point is "responsibility" - that sounds like it is bounding a legal
duty to a maintainer.

While this makes sense for Github (as the company doesn't want to be
responsible for sanitizing every single post), this doesn't work for
e-mail based workflow, where the message is stored on a distributed
way, as a maintainer can't "remove, edit or reject" an e-mail.

Thanks,
Mauro


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-10 Thread Alan Cox
> -Maintainers have the right and responsibility to remove, edit, or reject
> +Maintainers may 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,
> 
> The previous text seems too much legal for my taste.
> 

That is just as confusing. Maintainers have the right to remove, edit,
reject commits that *are* aligned with the code as well. So what exactly
is the point here ?

Alan


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-10 Thread Alan Cox
> -Maintainers have the right and responsibility to remove, edit, or reject
> +Maintainers may 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,
> 
> The previous text seems too much legal for my taste.
> 

That is just as confusing. Maintainers have the right to remove, edit,
reject commits that *are* aligned with the code as well. So what exactly
is the point here ?

Alan


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Mauro Carvalho Chehab
Em Sat, 06 Oct 2018 14:37:31 -0700
James Bottomley  escreveu:

> Significant concern has been expressed about the responsibilities outlined in
> the enforcement clause of the new code of conduct.  Since there is concern
> that this becomes binding on the release of the 4.19 kernel, strip the
> enforcement clauses to give the community time to consider and debate how this
> should be handled.
> 
> Signed-off-by: James Bottomley 


With my maintainer's hat, my main concern would be solved with this hunk:

diff --git a/Documentation/process/code-of-conduct.rst 
b/Documentation/process/code-of-conduct.rst
index ab7c24b5478c..f07d51129d4b 100644
--- a/Documentation/process/code-of-conduct.rst
+++ b/Documentation/process/code-of-conduct.rst
@@ -43,7 +43,7 @@ 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.
 
-Maintainers have the right and responsibility to remove, edit, or reject
+Maintainers may 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,

The previous text seems too much legal for my taste.

> ---
>  Documentation/process/code-of-conduct.rst | 15 ---
>  1 file changed, 15 deletions(-)
> 
> diff --git a/Documentation/process/code-of-conduct.rst 
> b/Documentation/process/code-of-conduct.rst
> index aa40e34e7785..4dd90987305b 100644
> --- a/Documentation/process/code-of-conduct.rst
> +++ b/Documentation/process/code-of-conduct.rst
> @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> -. All complaints will be reviewed and
> -investigated and will result in a response that is deemed necessary and
> -appropriate to the circumstances. The TAB is obligated to maintain
> -confidentiality with regard to the reporter of an incident.  Further details 
> of
> -specific enforcement policies may be posted separately.
> -
> -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
>  ===

After looking at the comments, I would just keep TAB as a point of contact
for CoC violations:

diff --git a/Documentation/process/code-of-conduct.rst 
b/Documentation/process/code-of-conduct.rst
index ab7c24b5478c..fa908dbff51c 100644
--- a/Documentation/process/code-of-conduct.rst
+++ b/Documentation/process/code-of-conduct.rst
@@ -59,20 +59,12 @@ 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
-===
+Reports
+===
 
 Instances of abusive, harassing, or otherwise unacceptable behavior may be
 reported by contacting the Technical Advisory Board (TAB) at
-. All complaints will be reviewed and
-investigated and will result in a response that is deemed necessary and
-appropriate to the circumstances. The TAB is obligated to maintain
-confidentiality with regard to the reporter of an incident.  Further details of
-specific enforcement policies may be posted separately.
-
-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
 ===

Keeping the rest implicit. This can be revisited after having more
discussions.

Thanks,
Mauro

-

Both hunks are shown below.


diff --git a/Documentation/process/code-of-conduct.rst 
b/Documentation/process/code-of-conduct.rst
index ab7c24b5478c..df44867a2db5 100644
--- a/Documentation/process/code-of-conduct.rst
+++ b/Documentation/process/code-of-conduct.rst
@@ -43,7 +43,7 @@ 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.
 
-Maintainers have the right and responsibility to remove, edit, or reject
+Maintainers may 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,
@@ -59,20 +59,12 @@ address, posting via an 

Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Mauro Carvalho Chehab
Em Sat, 06 Oct 2018 14:37:31 -0700
James Bottomley  escreveu:

> Significant concern has been expressed about the responsibilities outlined in
> the enforcement clause of the new code of conduct.  Since there is concern
> that this becomes binding on the release of the 4.19 kernel, strip the
> enforcement clauses to give the community time to consider and debate how this
> should be handled.
> 
> Signed-off-by: James Bottomley 


With my maintainer's hat, my main concern would be solved with this hunk:

diff --git a/Documentation/process/code-of-conduct.rst 
b/Documentation/process/code-of-conduct.rst
index ab7c24b5478c..f07d51129d4b 100644
--- a/Documentation/process/code-of-conduct.rst
+++ b/Documentation/process/code-of-conduct.rst
@@ -43,7 +43,7 @@ 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.
 
-Maintainers have the right and responsibility to remove, edit, or reject
+Maintainers may 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,

The previous text seems too much legal for my taste.

> ---
>  Documentation/process/code-of-conduct.rst | 15 ---
>  1 file changed, 15 deletions(-)
> 
> diff --git a/Documentation/process/code-of-conduct.rst 
> b/Documentation/process/code-of-conduct.rst
> index aa40e34e7785..4dd90987305b 100644
> --- a/Documentation/process/code-of-conduct.rst
> +++ b/Documentation/process/code-of-conduct.rst
> @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> -. All complaints will be reviewed and
> -investigated and will result in a response that is deemed necessary and
> -appropriate to the circumstances. The TAB is obligated to maintain
> -confidentiality with regard to the reporter of an incident.  Further details 
> of
> -specific enforcement policies may be posted separately.
> -
> -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
>  ===

After looking at the comments, I would just keep TAB as a point of contact
for CoC violations:

diff --git a/Documentation/process/code-of-conduct.rst 
b/Documentation/process/code-of-conduct.rst
index ab7c24b5478c..fa908dbff51c 100644
--- a/Documentation/process/code-of-conduct.rst
+++ b/Documentation/process/code-of-conduct.rst
@@ -59,20 +59,12 @@ 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
-===
+Reports
+===
 
 Instances of abusive, harassing, or otherwise unacceptable behavior may be
 reported by contacting the Technical Advisory Board (TAB) at
-. All complaints will be reviewed and
-investigated and will result in a response that is deemed necessary and
-appropriate to the circumstances. The TAB is obligated to maintain
-confidentiality with regard to the reporter of an incident.  Further details of
-specific enforcement policies may be posted separately.
-
-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
 ===

Keeping the rest implicit. This can be revisited after having more
discussions.

Thanks,
Mauro

-

Both hunks are shown below.


diff --git a/Documentation/process/code-of-conduct.rst 
b/Documentation/process/code-of-conduct.rst
index ab7c24b5478c..df44867a2db5 100644
--- a/Documentation/process/code-of-conduct.rst
+++ b/Documentation/process/code-of-conduct.rst
@@ -43,7 +43,7 @@ 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.
 
-Maintainers have the right and responsibility to remove, edit, or reject
+Maintainers may 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,
@@ -59,20 +59,12 @@ address, posting via an 

Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Josh Triplett
On Mon, Oct 08, 2018 at 02:15:25PM -0400, Chris Mason wrote:
> On 6 Oct 2018, at 17:37, James Bottomley wrote:
> > Significant concern has been expressed about the responsibilities
> > outlined in
> > the enforcement clause of the new code of conduct.  Since there is
> > concern
> > that this becomes binding on the release of the 4.19 kernel, strip the
> > enforcement clauses to give the community time to consider and debate
> > how this
> > should be handled.
> 
> Even in the places where I don't agree with the discussion about what our
> code of conduct should be, I love that we're having it.  Removing the
> enforcement clause basically goes back to the way things were.  We'd be
> recognizing that we know issues happen, and explicitly stating that when
> serious events do happen, the community as a whole isn't committing to
> helping.
> 
> It's true there are a lot of questions about how the community resolves
> problems and holds each other accountable for maintaining any code of
> conduct.  I think the enforcement section leaves us the room we need to
> continue discussions and still make it clear that we're making an effort to
> shift away from the harsh discussions in the past.

Emphatically seconded.

I absolutely agree that we should to work on the enforcement section
over time; for instance, I agree that a dedicated team (ideally with
some training) would be better than vesting this in a technical
decision-making body.

But I agree with Chris that we should not remove this entirely. And I
don't think there's any special significance to this being in the 4.19
release as compared to an -rc or git HEAD.


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Josh Triplett
On Mon, Oct 08, 2018 at 02:15:25PM -0400, Chris Mason wrote:
> On 6 Oct 2018, at 17:37, James Bottomley wrote:
> > Significant concern has been expressed about the responsibilities
> > outlined in
> > the enforcement clause of the new code of conduct.  Since there is
> > concern
> > that this becomes binding on the release of the 4.19 kernel, strip the
> > enforcement clauses to give the community time to consider and debate
> > how this
> > should be handled.
> 
> Even in the places where I don't agree with the discussion about what our
> code of conduct should be, I love that we're having it.  Removing the
> enforcement clause basically goes back to the way things were.  We'd be
> recognizing that we know issues happen, and explicitly stating that when
> serious events do happen, the community as a whole isn't committing to
> helping.
> 
> It's true there are a lot of questions about how the community resolves
> problems and holds each other accountable for maintaining any code of
> conduct.  I think the enforcement section leaves us the room we need to
> continue discussions and still make it clear that we're making an effort to
> shift away from the harsh discussions in the past.

Emphatically seconded.

I absolutely agree that we should to work on the enforcement section
over time; for instance, I agree that a dedicated team (ideally with
some training) would be better than vesting this in a technical
decision-making body.

But I agree with Chris that we should not remove this entirely. And I
don't think there's any special significance to this being in the 4.19
release as compared to an -rc or git HEAD.


RE: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Tim.Bird


> -Original Message-
> From: James Bottomley
> 
> On Mon, 2018-10-08 at 17:58 +, tim.b...@sony.com wrote:
> > > -Original Message-
> > > From: James Bottomley
> > >
> > > On Mon, 2018-10-08 at 13:51 +, tim.b...@sony.com wrote:
> > > > > -Original Message-
> > > > > From: James Bottomley
> > > > > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > > > > -Original Message-
> > > > > > > From: James Bottomley
> > > > > > >
> > > > > > > Significant concern has been expressed about the
> > > > > > > responsibilities outlined in the enforcement clause of the
> > > > > > > new
> > > > > > > code of conduct.  Since there is concern that this becomes
> > > > > > > binding on the release of the 4.19 kernel, strip the
> > > > > > > enforcement clauses to give the community time to consider
> > > > > > > and
> > > > > > > debate how this should be handled.
> > > > > > >
> > > > > > > Signed-off-by: James Bottomley
> > > > > > > 
> > > > > > > ---
> > > > > > >  Documentation/process/code-of-conduct.rst | 15 -
> > > > > > > --
> > > > > > >  1 file changed, 15 deletions(-)
> > > > > > >
> > > > > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > > > > b/Documentation/process/code-of-conduct.rst
> > > > > > > index aa40e34e7785..4dd90987305b 100644
> > > > > > > --- a/Documentation/process/code-of-conduct.rst
> > > > > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB)
> > > > > > > at
> > > > > > > -. All complaints will be
> > > > > > > reviewed and
> > > > > > > -investigated and will result in a response that is deemed
> > > > > > > necessary and
> > > > > > > -appropriate to the circumstances. The TAB is obligated to
> > > > > > > maintain
> > > > > > > -confidentiality with regard to the reporter of an
> > > > > > > incident.  Further details of
> > > > > > > -specific enforcement policies may be posted separately.
> > > > > >
> > > > > > I think it's OK to leave the above section, as it doesn't
> > > > > > speak
> > > > > > to enforcement, but rather is just a set of reporting
> > > > > > instructions, with an assurance of confidentiality.  This
> > > > > > seems
> > > > > > to me not to be the objectionable part of this section.
> > > > > > (IOW, I would omit this removal from the patch).
> > > > >
> > > > > So I did think about that, but it struck me that with both
> > > > > paragraphs removed, the current CoC is very similar to the
> > > > > status quo: namely every subsystem handles their own issues and
> > > > > that's formalised by the "Our Responsibilities" section.  That
> > > > > also makes me think that whether we want a centralised channel
> > > > > of reporting or enforcement and what it should be also ought to
> > > > > be part of the debate.  The TAB was created to channel
> > > > > community technical input into the Linux Foundation.  That's
> > > > > not to say it can't provide the reporting and arbitration
> > > > > structure, but if we're going to do it right we should debate
> > > > > the expansion of its duties (and powers).
> > > >
> > > > When the Code of Conflict was adopted 3 years ago, we already
> > > > created the central reporting mechanism, so I actually think
> > > > leaving (ie including) the above paragraph is closer to the
> > > > status quo.  I think it's the expanded powers and duties (or
> > > > perception thereof) that are causing concern and I think debating
> > > > those to clarify intent, and adopting changes as needed  to
> > > > ameliorate concerns is worthwhile.
> > > If we want to go back to the status quo, then a plain revert is the
> > > patch series I should submit.
> >
> > Let me try to be more clear.  I don't want to go back to the status
> > quo. I was saying that if we keep this document, but omit the central
> > reporting mechanism, that is a large departure from the status quo,
> > because the Code of Conflict already established that.  And I think
> > that having an ombudsman-type role somewhere in the community
> > is beneficial.
> 
> The purpose of this patch is not to be the final point but to take us
> up to a useful starting point for Shuah's CoC debate proposal at the
> kernel summit (and beyond).  Shuah asked that I clarify this in the
> commit message, so I will in v2.
> 
> > I believe parts of the Code of Conduct are an improvement over the
> > Code of Conflict, so my personal preference would be to keep 

RE: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Tim.Bird


> -Original Message-
> From: James Bottomley
> 
> On Mon, 2018-10-08 at 17:58 +, tim.b...@sony.com wrote:
> > > -Original Message-
> > > From: James Bottomley
> > >
> > > On Mon, 2018-10-08 at 13:51 +, tim.b...@sony.com wrote:
> > > > > -Original Message-
> > > > > From: James Bottomley
> > > > > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > > > > -Original Message-
> > > > > > > From: James Bottomley
> > > > > > >
> > > > > > > Significant concern has been expressed about the
> > > > > > > responsibilities outlined in the enforcement clause of the
> > > > > > > new
> > > > > > > code of conduct.  Since there is concern that this becomes
> > > > > > > binding on the release of the 4.19 kernel, strip the
> > > > > > > enforcement clauses to give the community time to consider
> > > > > > > and
> > > > > > > debate how this should be handled.
> > > > > > >
> > > > > > > Signed-off-by: James Bottomley
> > > > > > > 
> > > > > > > ---
> > > > > > >  Documentation/process/code-of-conduct.rst | 15 -
> > > > > > > --
> > > > > > >  1 file changed, 15 deletions(-)
> > > > > > >
> > > > > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > > > > b/Documentation/process/code-of-conduct.rst
> > > > > > > index aa40e34e7785..4dd90987305b 100644
> > > > > > > --- a/Documentation/process/code-of-conduct.rst
> > > > > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB)
> > > > > > > at
> > > > > > > -. All complaints will be
> > > > > > > reviewed and
> > > > > > > -investigated and will result in a response that is deemed
> > > > > > > necessary and
> > > > > > > -appropriate to the circumstances. The TAB is obligated to
> > > > > > > maintain
> > > > > > > -confidentiality with regard to the reporter of an
> > > > > > > incident.  Further details of
> > > > > > > -specific enforcement policies may be posted separately.
> > > > > >
> > > > > > I think it's OK to leave the above section, as it doesn't
> > > > > > speak
> > > > > > to enforcement, but rather is just a set of reporting
> > > > > > instructions, with an assurance of confidentiality.  This
> > > > > > seems
> > > > > > to me not to be the objectionable part of this section.
> > > > > > (IOW, I would omit this removal from the patch).
> > > > >
> > > > > So I did think about that, but it struck me that with both
> > > > > paragraphs removed, the current CoC is very similar to the
> > > > > status quo: namely every subsystem handles their own issues and
> > > > > that's formalised by the "Our Responsibilities" section.  That
> > > > > also makes me think that whether we want a centralised channel
> > > > > of reporting or enforcement and what it should be also ought to
> > > > > be part of the debate.  The TAB was created to channel
> > > > > community technical input into the Linux Foundation.  That's
> > > > > not to say it can't provide the reporting and arbitration
> > > > > structure, but if we're going to do it right we should debate
> > > > > the expansion of its duties (and powers).
> > > >
> > > > When the Code of Conflict was adopted 3 years ago, we already
> > > > created the central reporting mechanism, so I actually think
> > > > leaving (ie including) the above paragraph is closer to the
> > > > status quo.  I think it's the expanded powers and duties (or
> > > > perception thereof) that are causing concern and I think debating
> > > > those to clarify intent, and adopting changes as needed  to
> > > > ameliorate concerns is worthwhile.
> > > If we want to go back to the status quo, then a plain revert is the
> > > patch series I should submit.
> >
> > Let me try to be more clear.  I don't want to go back to the status
> > quo. I was saying that if we keep this document, but omit the central
> > reporting mechanism, that is a large departure from the status quo,
> > because the Code of Conflict already established that.  And I think
> > that having an ombudsman-type role somewhere in the community
> > is beneficial.
> 
> The purpose of this patch is not to be the final point but to take us
> up to a useful starting point for Shuah's CoC debate proposal at the
> kernel summit (and beyond).  Shuah asked that I clarify this in the
> commit message, so I will in v2.
> 
> > I believe parts of the Code of Conduct are an improvement over the
> > Code of Conflict, so my personal preference would be to keep 

Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread James Bottomley
On Mon, 2018-10-08 at 17:58 +, tim.b...@sony.com wrote:
> > -Original Message-
> > From: James Bottomley
> > 
> > On Mon, 2018-10-08 at 13:51 +, tim.b...@sony.com wrote:
> > > > -Original Message-
> > > > From: James Bottomley
> > > > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > > > -Original Message-
> > > > > > From: James Bottomley
> > > > > > 
> > > > > > Significant concern has been expressed about the
> > > > > > responsibilities outlined in the enforcement clause of the
> > > > > > new
> > > > > > code of conduct.  Since there is concern that this becomes
> > > > > > binding on the release of the 4.19 kernel, strip the
> > > > > > enforcement clauses to give the community time to consider
> > > > > > and
> > > > > > debate how this should be handled.
> > > > > > 
> > > > > > Signed-off-by: James Bottomley
> > > > > > 
> > > > > > ---
> > > > > >  Documentation/process/code-of-conduct.rst | 15 -
> > > > > > --
> > > > > >  1 file changed, 15 deletions(-)
> > > > > > 
> > > > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > > > b/Documentation/process/code-of-conduct.rst
> > > > > > index aa40e34e7785..4dd90987305b 100644
> > > > > > --- a/Documentation/process/code-of-conduct.rst
> > > > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB)
> > > > > > at
> > > > > > -. All complaints will be
> > > > > > reviewed and
> > > > > > -investigated and will result in a response that is deemed
> > > > > > necessary and
> > > > > > -appropriate to the circumstances. The TAB is obligated to
> > > > > > maintain
> > > > > > -confidentiality with regard to the reporter of an
> > > > > > incident.  Further details of
> > > > > > -specific enforcement policies may be posted separately.
> > > > > 
> > > > > I think it's OK to leave the above section, as it doesn't
> > > > > speak
> > > > > to enforcement, but rather is just a set of reporting
> > > > > instructions, with an assurance of confidentiality.  This
> > > > > seems
> > > > > to me not to be the objectionable part of this section.
> > > > > (IOW, I would omit this removal from the patch).
> > > > 
> > > > So I did think about that, but it struck me that with both
> > > > paragraphs removed, the current CoC is very similar to the
> > > > status quo: namely every subsystem handles their own issues and
> > > > that's formalised by the "Our Responsibilities" section.  That
> > > > also makes me think that whether we want a centralised channel
> > > > of reporting or enforcement and what it should be also ought to
> > > > be part of the debate.  The TAB was created to channel
> > > > community technical input into the Linux Foundation.  That's
> > > > not to say it can't provide the reporting and arbitration
> > > > structure, but if we're going to do it right we should debate
> > > > the expansion of its duties (and powers).
> > > 
> > > When the Code of Conflict was adopted 3 years ago, we already
> > > created the central reporting mechanism, so I actually think
> > > leaving (ie including) the above paragraph is closer to the
> > > status quo.  I think it's the expanded powers and duties (or
> > > perception thereof) that are causing concern and I think debating
> > > those to clarify intent, and adopting changes as needed  to
> > > ameliorate concerns is worthwhile. 
> > If we want to go back to the status quo, then a plain revert is the
> > patch series I should submit.
> 
> Let me try to be more clear.  I don't want to go back to the status
> quo. I was saying that if we keep this document, but omit the central
> reporting mechanism, that is a large departure from the status quo,
> because the Code of Conflict already established that.  And I think
> that having an ombudsman-type role somewhere in the community
> is beneficial.

The purpose of this patch is not to be the final point but to take us
up to a useful starting point for Shuah's CoC debate proposal at the
kernel summit (and beyond).  Shuah asked that I clarify this in the
commit message, so I will in v2.

> I believe parts of the Code of Conduct are an improvement over the
> Code of Conflict, so my personal preference would be to keep it
> and try to adjust it moving forward.  I think your patches, with
> clear suggestions for improvements (or for deletions in the case
> where we want more debate on particular sections before adopting
> them) is a good approach, and I like that 

Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread James Bottomley
On Mon, 2018-10-08 at 17:58 +, tim.b...@sony.com wrote:
> > -Original Message-
> > From: James Bottomley
> > 
> > On Mon, 2018-10-08 at 13:51 +, tim.b...@sony.com wrote:
> > > > -Original Message-
> > > > From: James Bottomley
> > > > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > > > -Original Message-
> > > > > > From: James Bottomley
> > > > > > 
> > > > > > Significant concern has been expressed about the
> > > > > > responsibilities outlined in the enforcement clause of the
> > > > > > new
> > > > > > code of conduct.  Since there is concern that this becomes
> > > > > > binding on the release of the 4.19 kernel, strip the
> > > > > > enforcement clauses to give the community time to consider
> > > > > > and
> > > > > > debate how this should be handled.
> > > > > > 
> > > > > > Signed-off-by: James Bottomley
> > > > > > 
> > > > > > ---
> > > > > >  Documentation/process/code-of-conduct.rst | 15 -
> > > > > > --
> > > > > >  1 file changed, 15 deletions(-)
> > > > > > 
> > > > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > > > b/Documentation/process/code-of-conduct.rst
> > > > > > index aa40e34e7785..4dd90987305b 100644
> > > > > > --- a/Documentation/process/code-of-conduct.rst
> > > > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB)
> > > > > > at
> > > > > > -. All complaints will be
> > > > > > reviewed and
> > > > > > -investigated and will result in a response that is deemed
> > > > > > necessary and
> > > > > > -appropriate to the circumstances. The TAB is obligated to
> > > > > > maintain
> > > > > > -confidentiality with regard to the reporter of an
> > > > > > incident.  Further details of
> > > > > > -specific enforcement policies may be posted separately.
> > > > > 
> > > > > I think it's OK to leave the above section, as it doesn't
> > > > > speak
> > > > > to enforcement, but rather is just a set of reporting
> > > > > instructions, with an assurance of confidentiality.  This
> > > > > seems
> > > > > to me not to be the objectionable part of this section.
> > > > > (IOW, I would omit this removal from the patch).
> > > > 
> > > > So I did think about that, but it struck me that with both
> > > > paragraphs removed, the current CoC is very similar to the
> > > > status quo: namely every subsystem handles their own issues and
> > > > that's formalised by the "Our Responsibilities" section.  That
> > > > also makes me think that whether we want a centralised channel
> > > > of reporting or enforcement and what it should be also ought to
> > > > be part of the debate.  The TAB was created to channel
> > > > community technical input into the Linux Foundation.  That's
> > > > not to say it can't provide the reporting and arbitration
> > > > structure, but if we're going to do it right we should debate
> > > > the expansion of its duties (and powers).
> > > 
> > > When the Code of Conflict was adopted 3 years ago, we already
> > > created the central reporting mechanism, so I actually think
> > > leaving (ie including) the above paragraph is closer to the
> > > status quo.  I think it's the expanded powers and duties (or
> > > perception thereof) that are causing concern and I think debating
> > > those to clarify intent, and adopting changes as needed  to
> > > ameliorate concerns is worthwhile. 
> > If we want to go back to the status quo, then a plain revert is the
> > patch series I should submit.
> 
> Let me try to be more clear.  I don't want to go back to the status
> quo. I was saying that if we keep this document, but omit the central
> reporting mechanism, that is a large departure from the status quo,
> because the Code of Conflict already established that.  And I think
> that having an ombudsman-type role somewhere in the community
> is beneficial.

The purpose of this patch is not to be the final point but to take us
up to a useful starting point for Shuah's CoC debate proposal at the
kernel summit (and beyond).  Shuah asked that I clarify this in the
commit message, so I will in v2.

> I believe parts of the Code of Conduct are an improvement over the
> Code of Conflict, so my personal preference would be to keep it
> and try to adjust it moving forward.  I think your patches, with
> clear suggestions for improvements (or for deletions in the case
> where we want more debate on particular sections before adopting
> them) is a good approach, and I like that 

RE: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Tim.Bird
> -Original Message-
> From: James Bottomley
> 
> On Mon, 2018-10-08 at 13:51 +, tim.b...@sony.com wrote:
> > > -Original Message-
> > > From: James Bottomley
> > > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > > -Original Message-
> > > > > From: James Bottomley
> > > > >
> > > > > Significant concern has been expressed about the
> > > > > responsibilities outlined in the enforcement clause of the new
> > > > > code of conduct.  Since there is concern that this becomes
> > > > > binding on the release of the 4.19 kernel, strip the
> > > > > enforcement clauses to give the community time to consider and
> > > > > debate how this should be handled.
> > > > >
> > > > > Signed-off-by: James Bottomley
> > > > > 
> > > > > ---
> > > > >  Documentation/process/code-of-conduct.rst | 15 ---
> > > > >  1 file changed, 15 deletions(-)
> > > > >
> > > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > > b/Documentation/process/code-of-conduct.rst
> > > > > index aa40e34e7785..4dd90987305b 100644
> > > > > --- a/Documentation/process/code-of-conduct.rst
> > > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > > > > -. All complaints will be
> > > > > reviewed and
> > > > > -investigated and will result in a response that is deemed
> > > > > necessary and
> > > > > -appropriate to the circumstances. The TAB is obligated to
> > > > > maintain
> > > > > -confidentiality with regard to the reporter of an
> > > > > incident.  Further details of
> > > > > -specific enforcement policies may be posted separately.
> > > >
> > > > I think it's OK to leave the above section, as it doesn't speak
> > > > to enforcement, but rather is just a set of reporting
> > > > instructions, with an assurance of confidentiality.  This seems
> > > > to me not to be the objectionable part of this section.
> > > > (IOW, I would omit this removal from the patch).
> > >
> > > So I did think about that, but it struck me that with both
> > > paragraphs removed, the current CoC is very similar to the status
> > > quo: namely every subsystem handles their own issues and that's
> > > formalised by the "Our Responsibilities" section.  That also makes
> > > me think that whether we want a centralised channel of reporting or
> > > enforcement and what it should be also ought to be part of the
> > > debate.  The TAB was created to channel community technical input
> > > into the Linux Foundation.  That's not to say it can't provide the
> > > reporting and arbitration structure, but if we're going to do it
> > > right we should debate the expansion of its duties (and powers).
> >
> > When the Code of Conflict was adopted 3 years ago, we already created
> > the central reporting mechanism, so I actually think leaving (ie
> > including) the above paragraph is closer to the status quo.  I think
> > it's the expanded powers and duties (or perception thereof) that are
> > causing concern and I think debating those to clarify intent, and
> > adopting changes as needed  to ameliorate concerns is worthwhile.
> 
> If we want to go back to the status quo, then a plain revert is the
> patch series I should submit.

Let me try to be more clear.  I don't want to go back to the status quo.
I was saying that if we keep this document, but omit the central
reporting mechanism, that is a large departure from the status quo,
because the Code of Conflict already established that.  And I think
that having an ombudsman-type role somewhere in the community
is beneficial.

I believe parts of the Code of Conduct are an improvement over the
Code of Conflict, so my personal preference would be to keep it
and try to adjust it moving forward.  I think your patches, with clear
suggestions for improvements (or for deletions in the case where we
want more debate on particular sections before adopting them) is
a good approach, and I like that process as opposed to starting over
from scratch.

> 
> > I believe that in the vast majority of cases, the TAB will end up
> > performing a mediator role to smooth hurt feelings and remind and
> > encourage improved communication - very similar to what we've done in
> > the past.  I really believe that bans will continue to be very few
> > and far between, as they have been historically (I can only think of
> > 3 in the past decade.)
> 
> That might very well be the position the discussion arrives at;
> however, I really think making the process fully transparent 

RE: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Tim.Bird
> -Original Message-
> From: James Bottomley
> 
> On Mon, 2018-10-08 at 13:51 +, tim.b...@sony.com wrote:
> > > -Original Message-
> > > From: James Bottomley
> > > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > > -Original Message-
> > > > > From: James Bottomley
> > > > >
> > > > > Significant concern has been expressed about the
> > > > > responsibilities outlined in the enforcement clause of the new
> > > > > code of conduct.  Since there is concern that this becomes
> > > > > binding on the release of the 4.19 kernel, strip the
> > > > > enforcement clauses to give the community time to consider and
> > > > > debate how this should be handled.
> > > > >
> > > > > Signed-off-by: James Bottomley
> > > > > 
> > > > > ---
> > > > >  Documentation/process/code-of-conduct.rst | 15 ---
> > > > >  1 file changed, 15 deletions(-)
> > > > >
> > > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > > b/Documentation/process/code-of-conduct.rst
> > > > > index aa40e34e7785..4dd90987305b 100644
> > > > > --- a/Documentation/process/code-of-conduct.rst
> > > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > > > > -. All complaints will be
> > > > > reviewed and
> > > > > -investigated and will result in a response that is deemed
> > > > > necessary and
> > > > > -appropriate to the circumstances. The TAB is obligated to
> > > > > maintain
> > > > > -confidentiality with regard to the reporter of an
> > > > > incident.  Further details of
> > > > > -specific enforcement policies may be posted separately.
> > > >
> > > > I think it's OK to leave the above section, as it doesn't speak
> > > > to enforcement, but rather is just a set of reporting
> > > > instructions, with an assurance of confidentiality.  This seems
> > > > to me not to be the objectionable part of this section.
> > > > (IOW, I would omit this removal from the patch).
> > >
> > > So I did think about that, but it struck me that with both
> > > paragraphs removed, the current CoC is very similar to the status
> > > quo: namely every subsystem handles their own issues and that's
> > > formalised by the "Our Responsibilities" section.  That also makes
> > > me think that whether we want a centralised channel of reporting or
> > > enforcement and what it should be also ought to be part of the
> > > debate.  The TAB was created to channel community technical input
> > > into the Linux Foundation.  That's not to say it can't provide the
> > > reporting and arbitration structure, but if we're going to do it
> > > right we should debate the expansion of its duties (and powers).
> >
> > When the Code of Conflict was adopted 3 years ago, we already created
> > the central reporting mechanism, so I actually think leaving (ie
> > including) the above paragraph is closer to the status quo.  I think
> > it's the expanded powers and duties (or perception thereof) that are
> > causing concern and I think debating those to clarify intent, and
> > adopting changes as needed  to ameliorate concerns is worthwhile.
> 
> If we want to go back to the status quo, then a plain revert is the
> patch series I should submit.

Let me try to be more clear.  I don't want to go back to the status quo.
I was saying that if we keep this document, but omit the central
reporting mechanism, that is a large departure from the status quo,
because the Code of Conflict already established that.  And I think
that having an ombudsman-type role somewhere in the community
is beneficial.

I believe parts of the Code of Conduct are an improvement over the
Code of Conflict, so my personal preference would be to keep it
and try to adjust it moving forward.  I think your patches, with clear
suggestions for improvements (or for deletions in the case where we
want more debate on particular sections before adopting them) is
a good approach, and I like that process as opposed to starting over
from scratch.

> 
> > I believe that in the vast majority of cases, the TAB will end up
> > performing a mediator role to smooth hurt feelings and remind and
> > encourage improved communication - very similar to what we've done in
> > the past.  I really believe that bans will continue to be very few
> > and far between, as they have been historically (I can only think of
> > 3 in the past decade.)
> 
> That might very well be the position the discussion arrives at;
> however, I really think making the process fully transparent 

Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Alan Cox
 
> I happen to think that the fact that the TAB cannot compel where it
> cannot persuade is a huge strength of the system because it means
> there's no power structure to subvert if someone were interested in
> using it to try to impose their own viewpoint on the community.  But
> that's just my opinion and I did write the TAB charter, so I'm probably
> biased in this viewpoint.

The TAB can't handle it anyway because the privacy promise about
reporting is incompatible with reality for three reasons (and I bet there
are more)

1. Things like the EUCD can force almost all but the name to be revealed
to the person complained about as the tab has no legal privilege.
2. There are lots of laws in lots of locations where some allegations
*MUST* be reported to law enforcement.
3. We know from things like the catholic church debacle that serious
allegations need to be fast-pathed to the legal system - yet the privacy
promises are incompatible with that.

It ever got really nasty then the scenario that unfolds is potentially
the following

Developer A makes a complaint about developer B
Developer B's employer fires developer B

Developer B then uses things like the EUCD to force the TAB to provide
the complaint details (with personal data redacted) and the TAB has no
real defence as it's not legally privileged. 

Developer B then sues developer A, the TAB for all sorts of things, the
LF and their employer.

In court what's going to happen to the TAB ?

= Where is your written policy ?
= Who approved it and reviewed it for legal compliance ?
= What are your qualifications in this area ?
= Where are the full minutes of the decision ?
= Which of you work for rival companies ?
= What personal connections do or your frends have to A and B ?

Needless to say answers like 'we don't have one, nobody, none, umm I think
there's an email thread' are not going to go down well.

This sort of mess works with big company HR departments because they've
got lawyers and they have lots of written process. If it hits a court
then B's employer is able to point at all their rules and policies,
employment contracts etc. All of the decisions were either legally
privileged or minuted properly. The people who made the decisions have
appropriate professional qualifications.

The TAB can't enforce anything. If maintainers decide to carry on
accepting patches from someone what can they do ?

So both patches:

Reviewed-by: Alan Cox 




Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Alan Cox
 
> I happen to think that the fact that the TAB cannot compel where it
> cannot persuade is a huge strength of the system because it means
> there's no power structure to subvert if someone were interested in
> using it to try to impose their own viewpoint on the community.  But
> that's just my opinion and I did write the TAB charter, so I'm probably
> biased in this viewpoint.

The TAB can't handle it anyway because the privacy promise about
reporting is incompatible with reality for three reasons (and I bet there
are more)

1. Things like the EUCD can force almost all but the name to be revealed
to the person complained about as the tab has no legal privilege.
2. There are lots of laws in lots of locations where some allegations
*MUST* be reported to law enforcement.
3. We know from things like the catholic church debacle that serious
allegations need to be fast-pathed to the legal system - yet the privacy
promises are incompatible with that.

It ever got really nasty then the scenario that unfolds is potentially
the following

Developer A makes a complaint about developer B
Developer B's employer fires developer B

Developer B then uses things like the EUCD to force the TAB to provide
the complaint details (with personal data redacted) and the TAB has no
real defence as it's not legally privileged. 

Developer B then sues developer A, the TAB for all sorts of things, the
LF and their employer.

In court what's going to happen to the TAB ?

= Where is your written policy ?
= Who approved it and reviewed it for legal compliance ?
= What are your qualifications in this area ?
= Where are the full minutes of the decision ?
= Which of you work for rival companies ?
= What personal connections do or your frends have to A and B ?

Needless to say answers like 'we don't have one, nobody, none, umm I think
there's an email thread' are not going to go down well.

This sort of mess works with big company HR departments because they've
got lawyers and they have lots of written process. If it hits a court
then B's employer is able to point at all their rules and policies,
employment contracts etc. All of the decisions were either legally
privileged or minuted properly. The people who made the decisions have
appropriate professional qualifications.

The TAB can't enforce anything. If maintainers decide to carry on
accepting patches from someone what can they do ?

So both patches:

Reviewed-by: Alan Cox 




Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread jonsm...@gmail.com
On Mon, Oct 8, 2018 at 9:51 AM  wrote:
>
>
>
> > -Original Message-
> > From: James Bottomley
> > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > -Original Message-
> > > > From: James Bottomley
> > > >
> > > > Significant concern has been expressed about the responsibilities
> > > > outlined in the enforcement clause of the new code of
> > > > conduct.  Since there is concern that this becomes binding on the
> > > > release of the 4.19 kernel, strip the enforcement clauses to give
> > > > the community time to consider and debate how this should be
> > > > handled.
> > > >
> > > > Signed-off-by: James Bottomley
> > > > 
> > > > ---
> > > >  Documentation/process/code-of-conduct.rst | 15 ---
> > > >  1 file changed, 15 deletions(-)
> > > >
> > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > b/Documentation/process/code-of-conduct.rst
> > > > index aa40e34e7785..4dd90987305b 100644
> > > > --- a/Documentation/process/code-of-conduct.rst
> > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > > > -. All complaints will be reviewed
> > > > and
> > > > -investigated and will result in a response that is deemed
> > > > necessary and
> > > > -appropriate to the circumstances. The TAB is obligated to maintain
> > > > -confidentiality with regard to the reporter of an
> > > > incident.  Further details of
> > > > -specific enforcement policies may be posted separately.
> > >
> > > I think it's OK to leave the above section, as it doesn't speak to
> > > enforcement, but rather is just a set of reporting instructions,
> > > with an assurance of confidentiality.  This seems to me not to be
> > > the objectionable part of this section.
> > > (IOW, I would omit this removal from the patch).
> >
> > So I did think about that, but it struck me that with both paragraphs
> > removed, the current CoC is very similar to the status quo: namely
> > every subsystem handles their own issues and that's formalised by the
> > "Our Responsibilities" section.  That also makes me think that whether
> > we want a centralised channel of reporting or enforcement and what it
> > should be also ought to be part of the debate.  The TAB was created to
> > channel community technical input into the Linux Foundation.  That's
> > not to say it can't provide the reporting and arbitration structure,
> > but if we're going to do it right we should debate the expansion of its
> > duties (and powers).
>
> When the Code of Conflict was adopted 3 years ago, we already created
> the central reporting mechanism, so I actually think leaving (ie including) 
> the above
> paragraph is closer to the status quo.  I think it's the expanded powers and
> duties (or perception thereof) that are causing concern and I think debating
> those to clarify intent, and adopting changes as needed  to ameliorate 
> concerns
> is worthwhile.

In most cases any CoC is not going to be much of a problem. The
problem is going to occur when one of the top five or so people is
accused of a violation. That is going to end up in the mainstream
press. Big money and corporate power will be at play.  The CoC needs
needs to be designed to handle something like the Bredan Eich
situation.  In that situation he was initially attacked by external
parties. I will keep recommending that the legal community weigh in
before making this official policy. We are focusing on the case of the
random individual, but I suspect the problem lies in an attack on the
leadership.

>
> I believe that in the vast majority of cases, the TAB will end up
> performing a mediator role to smooth hurt feelings and remind and encourage
> improved communication - very similar to what we've done in the past.  I 
> really
> believe that bans will continue to be very few and far between, as they have
> been historically (I can only think of 3 in the past decade.)
>  -- Tim
>
> ___
> Ksummit-discuss mailing list
> ksummit-disc...@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/ksummit-discuss



-- 
Jon Smirl
jonsm...@gmail.com


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread jonsm...@gmail.com
On Mon, Oct 8, 2018 at 9:51 AM  wrote:
>
>
>
> > -Original Message-
> > From: James Bottomley
> > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > -Original Message-
> > > > From: James Bottomley
> > > >
> > > > Significant concern has been expressed about the responsibilities
> > > > outlined in the enforcement clause of the new code of
> > > > conduct.  Since there is concern that this becomes binding on the
> > > > release of the 4.19 kernel, strip the enforcement clauses to give
> > > > the community time to consider and debate how this should be
> > > > handled.
> > > >
> > > > Signed-off-by: James Bottomley
> > > > 
> > > > ---
> > > >  Documentation/process/code-of-conduct.rst | 15 ---
> > > >  1 file changed, 15 deletions(-)
> > > >
> > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > b/Documentation/process/code-of-conduct.rst
> > > > index aa40e34e7785..4dd90987305b 100644
> > > > --- a/Documentation/process/code-of-conduct.rst
> > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > > > -. All complaints will be reviewed
> > > > and
> > > > -investigated and will result in a response that is deemed
> > > > necessary and
> > > > -appropriate to the circumstances. The TAB is obligated to maintain
> > > > -confidentiality with regard to the reporter of an
> > > > incident.  Further details of
> > > > -specific enforcement policies may be posted separately.
> > >
> > > I think it's OK to leave the above section, as it doesn't speak to
> > > enforcement, but rather is just a set of reporting instructions,
> > > with an assurance of confidentiality.  This seems to me not to be
> > > the objectionable part of this section.
> > > (IOW, I would omit this removal from the patch).
> >
> > So I did think about that, but it struck me that with both paragraphs
> > removed, the current CoC is very similar to the status quo: namely
> > every subsystem handles their own issues and that's formalised by the
> > "Our Responsibilities" section.  That also makes me think that whether
> > we want a centralised channel of reporting or enforcement and what it
> > should be also ought to be part of the debate.  The TAB was created to
> > channel community technical input into the Linux Foundation.  That's
> > not to say it can't provide the reporting and arbitration structure,
> > but if we're going to do it right we should debate the expansion of its
> > duties (and powers).
>
> When the Code of Conflict was adopted 3 years ago, we already created
> the central reporting mechanism, so I actually think leaving (ie including) 
> the above
> paragraph is closer to the status quo.  I think it's the expanded powers and
> duties (or perception thereof) that are causing concern and I think debating
> those to clarify intent, and adopting changes as needed  to ameliorate 
> concerns
> is worthwhile.

In most cases any CoC is not going to be much of a problem. The
problem is going to occur when one of the top five or so people is
accused of a violation. That is going to end up in the mainstream
press. Big money and corporate power will be at play.  The CoC needs
needs to be designed to handle something like the Bredan Eich
situation.  In that situation he was initially attacked by external
parties. I will keep recommending that the legal community weigh in
before making this official policy. We are focusing on the case of the
random individual, but I suspect the problem lies in an attack on the
leadership.

>
> I believe that in the vast majority of cases, the TAB will end up
> performing a mediator role to smooth hurt feelings and remind and encourage
> improved communication - very similar to what we've done in the past.  I 
> really
> believe that bans will continue to be very few and far between, as they have
> been historically (I can only think of 3 in the past decade.)
>  -- Tim
>
> ___
> Ksummit-discuss mailing list
> ksummit-disc...@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/ksummit-discuss



-- 
Jon Smirl
jonsm...@gmail.com


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread James Bottomley
On Mon, 2018-10-08 at 13:51 +, tim.b...@sony.com wrote:
> > -Original Message-
> > From: James Bottomley 
> > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > -Original Message-
> > > > From: James Bottomley
> > > > 
> > > > Significant concern has been expressed about the
> > > > responsibilities outlined in the enforcement clause of the new
> > > > code of conduct.  Since there is concern that this becomes
> > > > binding on the release of the 4.19 kernel, strip the
> > > > enforcement clauses to give the community time to consider and
> > > > debate how this should be handled.
> > > > 
> > > > Signed-off-by: James Bottomley
> > > > 
> > > > ---
> > > >  Documentation/process/code-of-conduct.rst | 15 ---
> > > >  1 file changed, 15 deletions(-)
> > > > 
> > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > b/Documentation/process/code-of-conduct.rst
> > > > index aa40e34e7785..4dd90987305b 100644
> > > > --- a/Documentation/process/code-of-conduct.rst
> > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > > > -. All complaints will be
> > > > reviewed and
> > > > -investigated and will result in a response that is deemed
> > > > necessary and
> > > > -appropriate to the circumstances. The TAB is obligated to
> > > > maintain
> > > > -confidentiality with regard to the reporter of an
> > > > incident.  Further details of
> > > > -specific enforcement policies may be posted separately.
> > > 
> > > I think it's OK to leave the above section, as it doesn't speak
> > > to enforcement, but rather is just a set of reporting
> > > instructions, with an assurance of confidentiality.  This seems
> > > to me not to be the objectionable part of this section.
> > > (IOW, I would omit this removal from the patch).
> > 
> > So I did think about that, but it struck me that with both
> > paragraphs removed, the current CoC is very similar to the status
> > quo: namely every subsystem handles their own issues and that's
> > formalised by the "Our Responsibilities" section.  That also makes
> > me think that whether we want a centralised channel of reporting or
> > enforcement and what it should be also ought to be part of the
> > debate.  The TAB was created to channel community technical input
> > into the Linux Foundation.  That's not to say it can't provide the
> > reporting and arbitration structure, but if we're going to do it
> > right we should debate the expansion of its duties (and powers).
> 
> When the Code of Conflict was adopted 3 years ago, we already created
> the central reporting mechanism, so I actually think leaving (ie
> including) the above paragraph is closer to the status quo.  I think
> it's the expanded powers and duties (or perception thereof) that are
> causing concern and I think debating those to clarify intent, and
> adopting changes as needed  to ameliorate concerns is worthwhile.

If we want to go back to the status quo, then a plain revert is the
patch series I should submit.

> I believe that in the vast majority of cases, the TAB will end up
> performing a mediator role to smooth hurt feelings and remind and
> encourage improved communication - very similar to what we've done in
> the past.  I really believe that bans will continue to be very few
> and far between, as they have been historically (I can only think of
> 3 in the past decade.)

That might very well be the position the discussion arrives at;
however, I really think making the process fully transparent this time
requires not prejudging the outcome.

James



Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread James Bottomley
On Mon, 2018-10-08 at 13:51 +, tim.b...@sony.com wrote:
> > -Original Message-
> > From: James Bottomley 
> > On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > > -Original Message-
> > > > From: James Bottomley
> > > > 
> > > > Significant concern has been expressed about the
> > > > responsibilities outlined in the enforcement clause of the new
> > > > code of conduct.  Since there is concern that this becomes
> > > > binding on the release of the 4.19 kernel, strip the
> > > > enforcement clauses to give the community time to consider and
> > > > debate how this should be handled.
> > > > 
> > > > Signed-off-by: James Bottomley
> > > > 
> > > > ---
> > > >  Documentation/process/code-of-conduct.rst | 15 ---
> > > >  1 file changed, 15 deletions(-)
> > > > 
> > > > diff --git a/Documentation/process/code-of-conduct.rst
> > > > b/Documentation/process/code-of-conduct.rst
> > > > index aa40e34e7785..4dd90987305b 100644
> > > > --- a/Documentation/process/code-of-conduct.rst
> > > > +++ b/Documentation/process/code-of-conduct.rst
> > > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > > > -. All complaints will be
> > > > reviewed and
> > > > -investigated and will result in a response that is deemed
> > > > necessary and
> > > > -appropriate to the circumstances. The TAB is obligated to
> > > > maintain
> > > > -confidentiality with regard to the reporter of an
> > > > incident.  Further details of
> > > > -specific enforcement policies may be posted separately.
> > > 
> > > I think it's OK to leave the above section, as it doesn't speak
> > > to enforcement, but rather is just a set of reporting
> > > instructions, with an assurance of confidentiality.  This seems
> > > to me not to be the objectionable part of this section.
> > > (IOW, I would omit this removal from the patch).
> > 
> > So I did think about that, but it struck me that with both
> > paragraphs removed, the current CoC is very similar to the status
> > quo: namely every subsystem handles their own issues and that's
> > formalised by the "Our Responsibilities" section.  That also makes
> > me think that whether we want a centralised channel of reporting or
> > enforcement and what it should be also ought to be part of the
> > debate.  The TAB was created to channel community technical input
> > into the Linux Foundation.  That's not to say it can't provide the
> > reporting and arbitration structure, but if we're going to do it
> > right we should debate the expansion of its duties (and powers).
> 
> When the Code of Conflict was adopted 3 years ago, we already created
> the central reporting mechanism, so I actually think leaving (ie
> including) the above paragraph is closer to the status quo.  I think
> it's the expanded powers and duties (or perception thereof) that are
> causing concern and I think debating those to clarify intent, and
> adopting changes as needed  to ameliorate concerns is worthwhile.

If we want to go back to the status quo, then a plain revert is the
patch series I should submit.

> I believe that in the vast majority of cases, the TAB will end up
> performing a mediator role to smooth hurt feelings and remind and
> encourage improved communication - very similar to what we've done in
> the past.  I really believe that bans will continue to be very few
> and far between, as they have been historically (I can only think of
> 3 in the past decade.)

That might very well be the position the discussion arrives at;
however, I really think making the process fully transparent this time
requires not prejudging the outcome.

James



RE: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Tim.Bird


> -Original Message-
> From: James Bottomley 
> On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > -Original Message-
> > > From: James Bottomley
> > >
> > > Significant concern has been expressed about the responsibilities
> > > outlined in the enforcement clause of the new code of
> > > conduct.  Since there is concern that this becomes binding on the
> > > release of the 4.19 kernel, strip the enforcement clauses to give
> > > the community time to consider and debate how this should be
> > > handled.
> > >
> > > Signed-off-by: James Bottomley
> > > 
> > > ---
> > >  Documentation/process/code-of-conduct.rst | 15 ---
> > >  1 file changed, 15 deletions(-)
> > >
> > > diff --git a/Documentation/process/code-of-conduct.rst
> > > b/Documentation/process/code-of-conduct.rst
> > > index aa40e34e7785..4dd90987305b 100644
> > > --- a/Documentation/process/code-of-conduct.rst
> > > +++ b/Documentation/process/code-of-conduct.rst
> > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > > -. All complaints will be reviewed
> > > and
> > > -investigated and will result in a response that is deemed
> > > necessary and
> > > -appropriate to the circumstances. The TAB is obligated to maintain
> > > -confidentiality with regard to the reporter of an
> > > incident.  Further details of
> > > -specific enforcement policies may be posted separately.
> >
> > I think it's OK to leave the above section, as it doesn't speak to
> > enforcement, but rather is just a set of reporting instructions,
> > with an assurance of confidentiality.  This seems to me not to be
> > the objectionable part of this section.
> > (IOW, I would omit this removal from the patch).
> 
> So I did think about that, but it struck me that with both paragraphs
> removed, the current CoC is very similar to the status quo: namely
> every subsystem handles their own issues and that's formalised by the
> "Our Responsibilities" section.  That also makes me think that whether
> we want a centralised channel of reporting or enforcement and what it
> should be also ought to be part of the debate.  The TAB was created to
> channel community technical input into the Linux Foundation.  That's
> not to say it can't provide the reporting and arbitration structure,
> but if we're going to do it right we should debate the expansion of its
> duties (and powers).

When the Code of Conflict was adopted 3 years ago, we already created
the central reporting mechanism, so I actually think leaving (ie including) the 
above
paragraph is closer to the status quo.  I think it's the expanded powers and
duties (or perception thereof) that are causing concern and I think debating
those to clarify intent, and adopting changes as needed  to ameliorate concerns
is worthwhile.

I believe that in the vast majority of cases, the TAB will end up
performing a mediator role to smooth hurt feelings and remind and encourage
improved communication - very similar to what we've done in the past.  I really
believe that bans will continue to be very few and far between, as they have
been historically (I can only think of 3 in the past decade.)
 -- Tim



RE: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-08 Thread Tim.Bird


> -Original Message-
> From: James Bottomley 
> On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > > -Original Message-
> > > From: James Bottomley
> > >
> > > Significant concern has been expressed about the responsibilities
> > > outlined in the enforcement clause of the new code of
> > > conduct.  Since there is concern that this becomes binding on the
> > > release of the 4.19 kernel, strip the enforcement clauses to give
> > > the community time to consider and debate how this should be
> > > handled.
> > >
> > > Signed-off-by: James Bottomley
> > > 
> > > ---
> > >  Documentation/process/code-of-conduct.rst | 15 ---
> > >  1 file changed, 15 deletions(-)
> > >
> > > diff --git a/Documentation/process/code-of-conduct.rst
> > > b/Documentation/process/code-of-conduct.rst
> > > index aa40e34e7785..4dd90987305b 100644
> > > --- a/Documentation/process/code-of-conduct.rst
> > > +++ b/Documentation/process/code-of-conduct.rst
> > > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > > -. All complaints will be reviewed
> > > and
> > > -investigated and will result in a response that is deemed
> > > necessary and
> > > -appropriate to the circumstances. The TAB is obligated to maintain
> > > -confidentiality with regard to the reporter of an
> > > incident.  Further details of
> > > -specific enforcement policies may be posted separately.
> >
> > I think it's OK to leave the above section, as it doesn't speak to
> > enforcement, but rather is just a set of reporting instructions,
> > with an assurance of confidentiality.  This seems to me not to be
> > the objectionable part of this section.
> > (IOW, I would omit this removal from the patch).
> 
> So I did think about that, but it struck me that with both paragraphs
> removed, the current CoC is very similar to the status quo: namely
> every subsystem handles their own issues and that's formalised by the
> "Our Responsibilities" section.  That also makes me think that whether
> we want a centralised channel of reporting or enforcement and what it
> should be also ought to be part of the debate.  The TAB was created to
> channel community technical input into the Linux Foundation.  That's
> not to say it can't provide the reporting and arbitration structure,
> but if we're going to do it right we should debate the expansion of its
> duties (and powers).

When the Code of Conflict was adopted 3 years ago, we already created
the central reporting mechanism, so I actually think leaving (ie including) the 
above
paragraph is closer to the status quo.  I think it's the expanded powers and
duties (or perception thereof) that are causing concern and I think debating
those to clarify intent, and adopting changes as needed  to ameliorate concerns
is worthwhile.

I believe that in the vast majority of cases, the TAB will end up
performing a mediator role to smooth hurt feelings and remind and encourage
improved communication - very similar to what we've done in the past.  I really
believe that bans will continue to be very few and far between, as they have
been historically (I can only think of 3 in the past decade.)
 -- Tim



Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-07 Thread Geert Uytterhoeven
On Sat, Oct 6, 2018 at 11:37 PM James Bottomley
 wrote:
> Significant concern has been expressed about the responsibilities outlined in
> the enforcement clause of the new code of conduct.  Since there is concern
> that this becomes binding on the release of the 4.19 kernel, strip the
> enforcement clauses to give the community time to consider and debate how this
> should be handled.
>
> Signed-off-by: James Bottomley 

Fixes: 8a104f8b5867c682 ("Code of Conduct: Let's revamp it.")

Acked-by: Geert Uytterhoeven 

Gr{oetje,eeting}s,

Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-07 Thread Geert Uytterhoeven
On Sat, Oct 6, 2018 at 11:37 PM James Bottomley
 wrote:
> Significant concern has been expressed about the responsibilities outlined in
> the enforcement clause of the new code of conduct.  Since there is concern
> that this becomes binding on the release of the 4.19 kernel, strip the
> enforcement clauses to give the community time to consider and debate how this
> should be handled.
>
> Signed-off-by: James Bottomley 

Fixes: 8a104f8b5867c682 ("Code of Conduct: Let's revamp it.")

Acked-by: Geert Uytterhoeven 

Gr{oetje,eeting}s,

Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-07 Thread Guenter Roeck

On 10/06/2018 02:37 PM, James Bottomley wrote:

Significant concern has been expressed about the responsibilities outlined in
the enforcement clause of the new code of conduct.  Since there is concern
that this becomes binding on the release of the 4.19 kernel, strip the
enforcement clauses to give the community time to consider and debate how this
should be handled.

Signed-off-by: James Bottomley 


Acked-by: Guenter Roeck 

Reasoning:
- The TAB was not elected as enforcement agency.
- I, as a maintainer, was not consulted when it was decided that I shall be
  responsible for enforcing the Code of Conduct.

Guenter


---
  Documentation/process/code-of-conduct.rst | 15 ---
  1 file changed, 15 deletions(-)

diff --git a/Documentation/process/code-of-conduct.rst 
b/Documentation/process/code-of-conduct.rst
index aa40e34e7785..4dd90987305b 100644
--- a/Documentation/process/code-of-conduct.rst
+++ b/Documentation/process/code-of-conduct.rst
@@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
-. All complaints will be reviewed and
-investigated and will result in a response that is deemed necessary and
-appropriate to the circumstances. The TAB is obligated to maintain
-confidentiality with regard to the reporter of an incident.  Further details of
-specific enforcement policies may be posted separately.
-
-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
  ===
  





Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-07 Thread Guenter Roeck

On 10/06/2018 02:37 PM, James Bottomley wrote:

Significant concern has been expressed about the responsibilities outlined in
the enforcement clause of the new code of conduct.  Since there is concern
that this becomes binding on the release of the 4.19 kernel, strip the
enforcement clauses to give the community time to consider and debate how this
should be handled.

Signed-off-by: James Bottomley 


Acked-by: Guenter Roeck 

Reasoning:
- The TAB was not elected as enforcement agency.
- I, as a maintainer, was not consulted when it was decided that I shall be
  responsible for enforcing the Code of Conduct.

Guenter


---
  Documentation/process/code-of-conduct.rst | 15 ---
  1 file changed, 15 deletions(-)

diff --git a/Documentation/process/code-of-conduct.rst 
b/Documentation/process/code-of-conduct.rst
index aa40e34e7785..4dd90987305b 100644
--- a/Documentation/process/code-of-conduct.rst
+++ b/Documentation/process/code-of-conduct.rst
@@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
-. All complaints will be reviewed and
-investigated and will result in a response that is deemed necessary and
-appropriate to the circumstances. The TAB is obligated to maintain
-confidentiality with regard to the reporter of an incident.  Further details of
-specific enforcement policies may be posted separately.
-
-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
  ===
  





Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-07 Thread Shuah Khan
On 10/06/2018 03:37 PM, James Bottomley wrote:
> Significant concern has been expressed about the responsibilities outlined in
> the enforcement clause of the new code of conduct.  Since there is concern
> that this becomes binding on the release of the 4.19 kernel, strip the
> enforcement clauses to give the community time to consider and debate how this
> should be handled.
> 
> Signed-off-by: James Bottomley 
> ---
>  Documentation/process/code-of-conduct.rst | 15 ---
>  1 file changed, 15 deletions(-)
> 
> diff --git a/Documentation/process/code-of-conduct.rst 
> b/Documentation/process/code-of-conduct.rst
> index aa40e34e7785..4dd90987305b 100644
> --- a/Documentation/process/code-of-conduct.rst
> +++ b/Documentation/process/code-of-conduct.rst
> @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> -. All complaints will be reviewed and
> -investigated and will result in a response that is deemed necessary and
> -appropriate to the circumstances. The TAB is obligated to maintain
> -confidentiality with regard to the reporter of an incident.  Further details 
> of
> -specific enforcement policies may be posted separately.
> -
> -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
>  ===
>  
> 

With the assumption that the enforcement details will be added later after 
community
discussion in upcoming releases.

Acked-by: Shuah Khan 

thanks,
-- Shuah


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-07 Thread Shuah Khan
On 10/06/2018 03:37 PM, James Bottomley wrote:
> Significant concern has been expressed about the responsibilities outlined in
> the enforcement clause of the new code of conduct.  Since there is concern
> that this becomes binding on the release of the 4.19 kernel, strip the
> enforcement clauses to give the community time to consider and debate how this
> should be handled.
> 
> Signed-off-by: James Bottomley 
> ---
>  Documentation/process/code-of-conduct.rst | 15 ---
>  1 file changed, 15 deletions(-)
> 
> diff --git a/Documentation/process/code-of-conduct.rst 
> b/Documentation/process/code-of-conduct.rst
> index aa40e34e7785..4dd90987305b 100644
> --- a/Documentation/process/code-of-conduct.rst
> +++ b/Documentation/process/code-of-conduct.rst
> @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> -. All complaints will be reviewed and
> -investigated and will result in a response that is deemed necessary and
> -appropriate to the circumstances. The TAB is obligated to maintain
> -confidentiality with regard to the reporter of an incident.  Further details 
> of
> -specific enforcement policies may be posted separately.
> -
> -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
>  ===
>  
> 

With the assumption that the enforcement details will be added later after 
community
discussion in upcoming releases.

Acked-by: Shuah Khan 

thanks,
-- Shuah


Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-06 Thread James Bottomley
On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > -Original Message-
> > From: James Bottomley
> > 
> > Significant concern has been expressed about the responsibilities
> > outlined in the enforcement clause of the new code of
> > conduct.  Since there is concern that this becomes binding on the
> > release of the 4.19 kernel, strip the enforcement clauses to give
> > the community time to consider and debate how this should be
> > handled.
> > 
> > Signed-off-by: James Bottomley
> > 
> > ---
> >  Documentation/process/code-of-conduct.rst | 15 ---
> >  1 file changed, 15 deletions(-)
> > 
> > diff --git a/Documentation/process/code-of-conduct.rst
> > b/Documentation/process/code-of-conduct.rst
> > index aa40e34e7785..4dd90987305b 100644
> > --- a/Documentation/process/code-of-conduct.rst
> > +++ b/Documentation/process/code-of-conduct.rst
> > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > -. All complaints will be reviewed
> > and
> > -investigated and will result in a response that is deemed
> > necessary and
> > -appropriate to the circumstances. The TAB is obligated to maintain
> > -confidentiality with regard to the reporter of an
> > incident.  Further details of
> > -specific enforcement policies may be posted separately.
> 
> I think it's OK to leave the above section, as it doesn't speak to
> enforcement, but rather is just a set of reporting instructions,
> with an assurance of confidentiality.  This seems to me not to be
> the objectionable part of this section.
> (IOW, I would omit this removal from the patch).

So I did think about that, but it struck me that with both paragraphs
removed, the current CoC is very similar to the status quo: namely
every subsystem handles their own issues and that's formalised by the
"Our Responsibilities" section.  That also makes me think that whether
we want a centralised channel of reporting or enforcement and what it
should be also ought to be part of the debate.  The TAB was created to
channel community technical input into the Linux Foundation.  That's
not to say it can't provide the reporting and arbitration structure,
but if we're going to do it right we should debate the expansion of its
duties (and powers).

I happen to think that the fact that the TAB cannot compel where it
cannot persuade is a huge strength of the system because it means
there's no power structure to subvert if someone were interested in
using it to try to impose their own viewpoint on the community.  But
that's just my opinion and I did write the TAB charter, so I'm probably
biased in this viewpoint.

James


> If the next part is indeed removed, then maybe the section
> needs to be renamed?
>  -- Tim
> 
> > -
> > -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
> >  ===
> 
> ___
> Ksummit-discuss mailing list
> ksummit-disc...@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/ksummit-discuss



Re: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-06 Thread James Bottomley
On Sat, 2018-10-06 at 21:43 +, tim.b...@sony.com wrote:
> > -Original Message-
> > From: James Bottomley
> > 
> > Significant concern has been expressed about the responsibilities
> > outlined in the enforcement clause of the new code of
> > conduct.  Since there is concern that this becomes binding on the
> > release of the 4.19 kernel, strip the enforcement clauses to give
> > the community time to consider and debate how this should be
> > handled.
> > 
> > Signed-off-by: James Bottomley
> > 
> > ---
> >  Documentation/process/code-of-conduct.rst | 15 ---
> >  1 file changed, 15 deletions(-)
> > 
> > diff --git a/Documentation/process/code-of-conduct.rst
> > b/Documentation/process/code-of-conduct.rst
> > index aa40e34e7785..4dd90987305b 100644
> > --- a/Documentation/process/code-of-conduct.rst
> > +++ b/Documentation/process/code-of-conduct.rst
> > @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> > -. All complaints will be reviewed
> > and
> > -investigated and will result in a response that is deemed
> > necessary and
> > -appropriate to the circumstances. The TAB is obligated to maintain
> > -confidentiality with regard to the reporter of an
> > incident.  Further details of
> > -specific enforcement policies may be posted separately.
> 
> I think it's OK to leave the above section, as it doesn't speak to
> enforcement, but rather is just a set of reporting instructions,
> with an assurance of confidentiality.  This seems to me not to be
> the objectionable part of this section.
> (IOW, I would omit this removal from the patch).

So I did think about that, but it struck me that with both paragraphs
removed, the current CoC is very similar to the status quo: namely
every subsystem handles their own issues and that's formalised by the
"Our Responsibilities" section.  That also makes me think that whether
we want a centralised channel of reporting or enforcement and what it
should be also ought to be part of the debate.  The TAB was created to
channel community technical input into the Linux Foundation.  That's
not to say it can't provide the reporting and arbitration structure,
but if we're going to do it right we should debate the expansion of its
duties (and powers).

I happen to think that the fact that the TAB cannot compel where it
cannot persuade is a huge strength of the system because it means
there's no power structure to subvert if someone were interested in
using it to try to impose their own viewpoint on the community.  But
that's just my opinion and I did write the TAB charter, so I'm probably
biased in this viewpoint.

James


> If the next part is indeed removed, then maybe the section
> needs to be renamed?
>  -- Tim
> 
> > -
> > -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
> >  ===
> 
> ___
> Ksummit-discuss mailing list
> ksummit-disc...@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/ksummit-discuss



RE: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-06 Thread Tim.Bird
> -Original Message-
> From: James Bottomley
> 
> Significant concern has been expressed about the responsibilities outlined in
> the enforcement clause of the new code of conduct.  Since there is concern
> that this becomes binding on the release of the 4.19 kernel, strip the
> enforcement clauses to give the community time to consider and debate
> how this
> should be handled.
> 
> Signed-off-by: James Bottomley
> 
> ---
>  Documentation/process/code-of-conduct.rst | 15 ---
>  1 file changed, 15 deletions(-)
> 
> diff --git a/Documentation/process/code-of-conduct.rst
> b/Documentation/process/code-of-conduct.rst
> index aa40e34e7785..4dd90987305b 100644
> --- a/Documentation/process/code-of-conduct.rst
> +++ b/Documentation/process/code-of-conduct.rst
> @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> -. All complaints will be reviewed and
> -investigated and will result in a response that is deemed necessary and
> -appropriate to the circumstances. The TAB is obligated to maintain
> -confidentiality with regard to the reporter of an incident.  Further details 
> of
> -specific enforcement policies may be posted separately.

I think it's OK to leave the above section, as it doesn't speak to
enforcement, but rather is just a set of reporting instructions,
with an assurance of confidentiality.  This seems to me not to be
the objectionable part of this section.
(IOW, I would omit this removal from the patch).

If the next part is indeed removed, then maybe the section
needs to be renamed?
 -- Tim

> -
> -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
>  ===



RE: [Ksummit-discuss] [PATCH 2/2] code-of-conduct: Strip the enforcement paragraph pending community discussion

2018-10-06 Thread Tim.Bird
> -Original Message-
> From: James Bottomley
> 
> Significant concern has been expressed about the responsibilities outlined in
> the enforcement clause of the new code of conduct.  Since there is concern
> that this becomes binding on the release of the 4.19 kernel, strip the
> enforcement clauses to give the community time to consider and debate
> how this
> should be handled.
> 
> Signed-off-by: James Bottomley
> 
> ---
>  Documentation/process/code-of-conduct.rst | 15 ---
>  1 file changed, 15 deletions(-)
> 
> diff --git a/Documentation/process/code-of-conduct.rst
> b/Documentation/process/code-of-conduct.rst
> index aa40e34e7785..4dd90987305b 100644
> --- a/Documentation/process/code-of-conduct.rst
> +++ b/Documentation/process/code-of-conduct.rst
> @@ -59,21 +59,6 @@ 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 Technical Advisory Board (TAB) at
> -. All complaints will be reviewed and
> -investigated and will result in a response that is deemed necessary and
> -appropriate to the circumstances. The TAB is obligated to maintain
> -confidentiality with regard to the reporter of an incident.  Further details 
> of
> -specific enforcement policies may be posted separately.

I think it's OK to leave the above section, as it doesn't speak to
enforcement, but rather is just a set of reporting instructions,
with an assurance of confidentiality.  This seems to me not to be
the objectionable part of this section.
(IOW, I would omit this removal from the patch).

If the next part is indeed removed, then maybe the section
needs to be renamed?
 -- Tim

> -
> -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
>  ===