I'll be another voice saying that the CoC isn't the right mechanism -- the
CoC is for harassment and abuse (at least, most community's CoCs are, the
Python one is pretty vague).

That said, I have no problem with the action taken, banning people who are
extremely unproductive is a necessary step for open source communities, and
one I think we are all extremely reticent to take, so much so that it got
it's own chapter in the excellent book, Producing Open Source Software:
http://producingoss.com/en/difficult-people.html

Back to lurking'ly yours,
Alex

On Sat, Apr 1, 2017 at 2:35 PM, Brett Cannon <br...@python.org> wrote:

>
>
> On Sat, 1 Apr 2017 at 09:27 M.-A. Lemburg <m...@egenix.com> wrote:
>
>> On 01.04.2017 05:44, Raymond Hettinger wrote:
>> >
>> >> On Mar 31, 2017, at 2:40 PM, Brett Cannon <br...@python.org> wrote:
>> >>
>> >> In the (long) discussion of https://github.com/python/
>> core-workflow/issues/6, Wes Turner began to do his usual posting of
>> lists. People pointed out he was stepping out of line by being somewhat
>> off-topic and seemingly lecturing folks. He posted some of his lists again
>> and then I warned him that if he did it again I would block him for a CoC
>> violation since he did not want to respect anyone's time by taking the time
>> to edit what amount to dumping his personal notes on GitHub. (This is a
>> long-standing issue, BTW, with Wes where he has been warned in other
>> settings like distutils-sig about his posting behaviour.)
>> >
>> > ...
>> > So, if Wes is to be blocked for a while, it should be on the basis of
>> "adding too much noise to an important communication channel" rather than
>> CoC which should be sparingly used for only egregious issues.  Also, if a
>> real CoC issue does arise, I think any actions taken need to have multiple
>> assents from a group of decision makers rather than having one person
>> become a de-facto CoC czar with the power to banish people.
>>
>> It's definitely a requirement of any CoC management to have at
>> least two people decide on this, since CoCs in general are
>> always open to interpretation and need to take multiple views
>> into account.
>
>
> OK, but who is the second person supposed to be? Since this was the
> core-workflow issue tracker for the core-workflow mailing list I figured it
> fell on to my shoulders to deal with (I actually had to check the mailing
> list this morning to see if I even had co-owners on it since I actually
> didn't remember explicitly having any). Am I to ask just any core dev for a
> gut check to make sure this is a reasonable action to take?
>
> I guess my point is that we don't have any form of policy or practices in
> place for this sort of thing. An action of this level has (fortunately)
> only occurred with Anatoly and we took so long to deal with it that no one
> questioned my actions when I first used the CoC on python-ideas.
>
>
>> Wes's comments are nowhere near a CoC violation,
>> IMO.
>>
>
> There's also extensive history spanning multiple mailing lists for Wes'
> behaviour. This isn't isolated to just what I linked to, it just happens to
> be what finally pushed me to take action. If I could block him at my
> personal account level and have his posts not show up for me I would, or if
> I could just block him for the core-workflow issue tracker I would, but we
> just  don't have that level of blocking on GitHub and the finest grain
> available is organization level.
>
>
>>
>> I agree with Raymond that CoCs are not meant as a tool to
>> silence people with different ideas or communication styles
>> out of convenience.
>>
>
> Now we're getting into a philosophical discussion as to whether the CoC
> covers people who choose to continually communicate in an unproductive  way
> even after it has been pointed out to them that they are not contributing
> constructively to the conversation (as Paul more eloquently stated). To me
> the CoC covers that as part of requiring people to be respectful of others.
> Time is one of those things that I can't get back and which we all have a
> limited supply of to spend on this project, so having someone suck it away
> in small doses regularly even after they have been told by multiple people
> that they are not contributing seems like a CoC violation to me.
>
>
>>
>> It's the ultimate tool, not the first to consider.
>
>
> It wasn't my first anything. As I have said, this isn't some isolated
> incident in the Python community with Wes. And I didn't do this on a whim.
> I literally felt like crap for about an hour after hitting the red "Block"
> button because I realize the ramifications of what I did, so please don't
> think I just had a bad day and decided to take it out on someone or did
> this just because I didn't like someone's four messages on GitHub.
>
>
>> If Wes were
>> continuously offensive that would be a reason to start discussing
>> CoC related actions.
>>
>
> As I said, this spans at least distutils-sig and python-ideas for years
> (to the point that I have had his emails being marked as read for a few
> months and I know multiple other people who have done the same).
>
> From what people have said in opposition to what I did, I think we need to
> have a discussion about two things:
>
> 1. Is it a CoC violation if someone chooses to ignore repeated warnings
> that their communication style is unproductive and thus a waste of people's
> time? And if people don't view it as an explicit CoC violation, do we still
> view it as enough reason to block someone but under a different name? (I
> obviously view it as a CoC violation.)
>
> 2. What is the exact procedure someone has to follow to instigate a ban
> (and this policy should probably cover GitHub, mailing lists, and anywhere
> else someone can be banned)? Is it having two core devs agree to the ban
> and it being publicly stated here (as MAL suggested)? Whatever approach we
> choose we should write it down in the devguide somewhere.
>
> As for Wes himself, I'm fine with the ban lasting only a couple months
> (say the end of May?). Based on the positive feedback I received on the ban
> I don't want to just drop it without at least some time passing to get the
> point across that something needs to change, but I also don't expect the
> ban to be permanent since there wasn't any malicious intent.
>
> _______________________________________________
> python-committers mailing list
> python-committers@python.org
> https://mail.python.org/mailman/listinfo/python-committers
> Code of Conduct: https://www.python.org/psf/codeofconduct/
>
>


-- 
"I disapprove of what you say, but I will defend to the death your right to
say it." -- Evelyn Beatrice Hall (summarizing Voltaire)
"The people's good is the highest law." -- Cicero
GPG Key fingerprint: D1B3 ADC0 E023 8CA6
_______________________________________________
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/

Reply via email to