Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-12-01 Thread martin


Quoting Ned Deily n...@acm.org:


You can't fix people, but you can prevent them from actually being
harmful.


The thing is it's a technical solution to a social problem.


No, that's not true. The ban itself is a social reaction to a social
problem. The technical reaction is only to actually enforce the ban.

I have personally banned two people so far from python-dev, and
at least in one case, the ban wasn't actually enforced, but honored
nevertheless.

It *would* be a technical solution if the ban wasn't actually communicated,
but only implemented (something which is quite common in RL, e.g. when
people change the locks on their doors to lock out their former partners)

the former tend to be all that effective for the latter.  And I  
think reasonable people can disagree about the degree of  
harmfulness.  I personally don't see his behavior, in and of itself,  
as all that harmful.  I *do* see the negative reaction it provokes  
as being harmful.  Clearly, it bothers people and that is  
disruptive.  But it would be a whole lot less disruptive if we  
didn't let it be, e.g. by just letting it go and ignoring it.


Since nobody mentioned it this time (or since I missed if somebody did),
I'll mention the poisonous people talk from Collins-Sussman/Fitzpatrick):

http://www.youtube.com/watch?v=Q52kFL8zVoM

I said this several years ago, and I still believe that anatoly is a
poisonous person, in the sense of this talk.

Several strategies just don't work here, e.g. trying to win an argument
with anatoly. A strategy that I believe that *also* doesn't work is
to let the community ignore him. In a free software project, fluctuation
is just too high to make this work.

It takes several years (for some of us) to recognize that ignoring
him entirely is the only reasonable personal reaction. If we wanted to
effectively make it work, we would have to educate every single contributor
don't talk to anatoly, and don't respond if he is talking to you.
This can't work in the large scale.


If python-list is a troll magnet, that's a pity, but how is that
relevant to the *development community*?


It's relevant because python-list is yet another forum hosted by the  
PSF via python.org mailing lists and is viewed as part of the  
broader Python community as a whole.  If we propose to ban someone  
from python-list, along with other lists, that raises the question  
of what standards are being used.


I don't think anybody should be banned from python-list; I think talk
is just about python-dev (including all core cpython infrastructure).

It is a problem.  And choosing to not participate is a perfectly  
rational and legitimate response.  But it doesn't necessarily follow  
that banning someone is a better response.


I think it is. Based on past experience, it would be temporarily anyway,
and it may buy us a year or so of mental peace.

Regards,
Martin


___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-12-01 Thread martin


Quoting R. David Murray rdmur...@bitdance.com:


On the other hand, I'm not actually sure what kind of access is left
when you remove all the roles from a user.  I did notice the other day
that email to the tracker still seems to work for new issues (I think
it was a new issue, I don't remember the sequence of events for sure),
so we may in fact still need to create a new role for this situation.


I just experimented with this a bit. Removing the User role will also mean
that you lose the ability to log in (You are not allowed to login);
I think it might be better to give the Anonymous role (meaning that
it makes no difference whether you are logged in or not).

Regards,
Martin


___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-12-01 Thread R. David Murray
On Sun, 01 Dec 2013 18:11:47 +0100, mar...@v.loewis.de wrote:
 
 Quoting R. David Murray rdmur...@bitdance.com:
 
  On the other hand, I'm not actually sure what kind of access is left
  when you remove all the roles from a user.  I did notice the other day
  that email to the tracker still seems to work for new issues (I think
  it was a new issue, I don't remember the sequence of events for sure),
  so we may in fact still need to create a new role for this situation.
 
 I just experimented with this a bit. Removing the User role will also mean
 that you lose the ability to log in (You are not allowed to login);
 I think it might be better to give the Anonymous role (meaning that
 it makes no difference whether you are logged in or not).

That makes sense to me.  Done.

--David
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-12-01 Thread Ethan Furman

On 11/30/2013 04:16 PM, Brett Cannon wrote:


For python-ideas, if someone wants to allow Anatoly's posts through then I will 
happily make them an admin of the list,
but I have to just admit I can't be trusted to do it objectively and I don't 
want Anatoly to receive unjust treatment;
there's just too much history after I tried to point out how he was being rude 
years ago and ended up with him attacking
the PSF which I took personally. I'll ask Titus if he thinks he's up for it but 
I don't want to force him to shoulder
the entire burden if doesn't think he can do it objectively either.


I can do it.

--
~Ethan~
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-30 Thread Alex Gaynor
These steps sound right to me. Make the notification a private email, not a
public one -- this doesn't have to be a big deal. It's not a warning shot
to other people, this is one isolated individual, and we should treat it as
such.

Alex


On Sat, Nov 30, 2013 at 1:44 AM, Nick Coghlan ncogh...@gmail.com wrote:

 On 30 November 2013 15:23, Guido van Rossum gu...@python.org wrote:
  Nick,
 
  I think we've seen the issue from every possible side now. I trust your
  judgment that he has pulled this trick once too many times. So please
  implement the ban. Or wait until the next infraction -- that's up to you.
  Either way, since the archives of this list are public, our deliberations
  will stand up to scrutiny.
 
  My offer to mediate (*after* he's been banned) stands, but it's up to
 you if
  and how you want to mention that to Anatoly.

 OK, moving on to mechanics, here's what I would like to propose:

 - flip his moderation bit on the mailing lists, at least for
 python-dev, python-ideas and distutils-sig (are there any other lists
 where his presence is considered disruptive?).

 - revoke his tracker privileges. If he would like something done on
 the tracker, he can ask Guido or Ezio to make the change on his
 behalf.

 I'm willing to be the bearer of bad news, and let Anatoly know this is
 being done, and cc' Guido and Ezio (as I'll also pass along their
 offers of assistance).

 Regards,
 Nick.

 --
 Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
 ___
 python-committers mailing list
 python-committers@python.org
 https://mail.python.org/mailman/listinfo/python-committers




-- 
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: 125F 5C67 DFE9 4084
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-30 Thread Barry Warsaw
On Nov 30, 2013, at 05:44 PM, Nick Coghlan wrote:

- flip his moderation bit on the mailing lists, at least for
python-dev, python-ideas and distutils-sig (are there any other lists
where his presence is considered disruptive?).

Done, for techto...@gmail.com on all three lists.

-Barry
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-30 Thread Antoine Pitrou
On sam., 2013-11-30 at 11:10 -0500, Barry Warsaw wrote:
 On Nov 30, 2013, at 05:44 PM, Nick Coghlan wrote:
 
 - flip his moderation bit on the mailing lists, at least for
 python-dev, python-ideas and distutils-sig (are there any other lists
 where his presence is considered disruptive?).
 
 Done, for techto...@gmail.com on all three lists.

Thank you very much for stepping up, Barry and Nick.

cheers

Antoine.


___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-30 Thread Brett Cannon
On Sat, Nov 30, 2013 at 5:49 PM, Antoine Pitrou anto...@python.org wrote:

 On sam., 2013-11-30 at 11:10 -0500, Barry Warsaw wrote:
  On Nov 30, 2013, at 05:44 PM, Nick Coghlan wrote:
 
  - flip his moderation bit on the mailing lists, at least for
  python-dev, python-ideas and distutils-sig (are there any other lists
  where his presence is considered disruptive?).
 
  Done, for techto...@gmail.com on all three lists.

 Thank you very much for stepping up, Barry and Nick.


Thanks from me as well.
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-30 Thread Brett Cannon
On Sat, Nov 30, 2013 at 11:10 AM, Barry Warsaw ba...@python.org wrote:

 On Nov 30, 2013, at 05:44 PM, Nick Coghlan wrote:

 - flip his moderation bit on the mailing lists, at least for
 python-dev, python-ideas and distutils-sig (are there any other lists
 where his presence is considered disruptive?).

 Done, for techto...@gmail.com on all three lists.


For python-ideas, if someone wants to allow Anatoly's posts through then I
will happily make them an admin of the list, but I have to just admit I
can't be trusted to do it objectively and I don't want Anatoly to receive
unjust treatment; there's just too much history after I tried to point out
how he was being rude years ago and ended up with him attacking the PSF
which I took personally. I'll ask Titus if he thinks he's up for it but I
don't want to force him to shoulder the entire burden if doesn't think he
can do it objectively either.
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-30 Thread Guido van Rossum
Nick,

Thanks for doing this emotionally grueling task.

--Guido

On Saturday, November 30, 2013, Nick Coghlan wrote:

 On 1 December 2013 01:49, Eli Bendersky eli...@gmail.com javascript:;
 wrote:
  On Fri, Nov 29, 2013 at 11:44 PM, Nick Coghlan 
  ncogh...@gmail.comjavascript:;
 wrote:
  OK, moving on to mechanics, here's what I would like to propose:
 
  - flip his moderation bit on the mailing lists, at least for
  python-dev, python-ideas and distutils-sig (are there any other lists
  where his presence is considered disruptive?).
 
  - revoke his tracker privileges. If he would like something done on
  the tracker, he can ask Guido or Ezio to make the change on his
  behalf.
 
  I'm willing to be the bearer of bad news, and let Anatoly know this is
  being done, and cc' Guido and Ezio (as I'll also pass along their
  offers of assistance).
 
 
  This plan sounds good. I agree with Alex that the initial email has to be
  private. There's no need here for a public humiliation that will harm
 both
  Anatoly and Python.

 OK, I've sent the notification to Anatoly. I cc'ed Guido and Ezio
 (since I included their offer to mediate tracker access) and also
 bcc'ed the list admins for the three currently affected lists (so they
 know why his posts start appearing in the moderation queue).

 I don't appear to have the necessary tracker access to actually move
 his account to read-only status, though (this change should be made on
 the meta-tracker as well).

 Regards,
 Nick.

 --
 Nick Coghlan   |   ncogh...@gmail.com javascript:;   |   Brisbane,
 Australia



-- 
--Guido van Rossum (on iPad)
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-30 Thread R. David Murray
On Sun, 01 Dec 2013 12:12:08 +1000, Nick Coghlan ncogh...@gmail.com wrote:
 I don't appear to have the necessary tracker access to actually move
 his account to read-only status, though (this change should be made on
 the meta-tracker as well).

You should have the necessary privileges on the tracker now, since I
think you ought to.  (I don't have them on the meta-tracker, so Martin
will need to handle that one.)

On the other hand, I'm not actually sure what kind of access is left
when you remove all the roles from a user.  I did notice the other day
that email to the tracker still seems to work for new issues (I think
it was a new issue, I don't remember the sequence of events for sure),
so we may in fact still need to create a new role for this situation.

--David
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


[python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Brett Cannon
I just want to make sure others know that Georg has warned Anatoly that if
he continues to re-open a specific issue he will lose his tracker
privileges (http://bugs.python.org/issue19822#msg204696). I stand behind
his warning and will support anyone who enforces it. I would suggest that
if he does this to *any* other issue that he be warned that flipping
*any *fields
after a core dev has made a decision and without discussing it first will
also lead to his loss of privileges.

I would also like to point out his attitude is still horrible at times;
being accused of spreading ill FUD policies in favor of creating [a]
collaborative environment is not exactly polite (
http://bugs.python.org/issue19826#msg204693).
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Tim Peters
I pretty much ignore Anatoly, and that works really well for me - try it ;-)
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Christian Heimes
Am 29.11.2013 19:14, schrieb Guido van Rossum:
 Have you read the latest on the python-dev thread? Several other
 people are now also complaining. The only thing that makes sense to
 me is nothing -- banning Anatoly now is just going to cause a PR
 disaster. Not responding at all will most likely cause it to blow
 over (surely they will collectively make fools of themselves, and
 Anatoly's post is the closest to trolling from him yet). I'll add
 some pointers to the peps repo README file so we can close that
 issue properly as well.

Several people is an exaggeration. Only Kristjan is complaining and
he sure hasn't dealt with Anatoly before. Let's not forget that four
core devs have agreed to close the ticket.

Perhaps it's time to try a more technical approach and restrict
modifications of status, resolution, version and priority to core devs
or CLA signers. That could stop his rampage without further discussion.

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Georg Brandl
Am 29.11.2013 19:14, schrieb Guido van Rossum:
 Have you read the latest on the python-dev thread? Several other people are 
 now
 also complaining. The only thing that makes sense to me is nothing -- banning
 Anatoly now is just going to cause a PR disaster.

There's no reason for banning - he has not touched the issue again.

Also, I think that for an open source project the sanity of the contributors is
as important as PR, if not more.

Georg

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Brett Cannon
On Fri, Nov 29, 2013 at 1:56 PM, Guido van Rossum gu...@python.org wrote:

 On Fri, Nov 29, 2013 at 10:41 AM, Georg Brandl g.bra...@gmx.net wrote:

 Am 29.11.2013 19:22, schrieb Tim Peters:
  I pretty much ignore Anatoly, and that works really well for me - try
 it ;-)

 It's a nice option, I agree -- but someone has to triage his issues, or
 they
 will rot in the tracker for eternity.


 Plenty of issues do rot there, it doesn't bother me much. If you don't
 want to triage Anatoly's issues, don't; maybe someone else (Mark Lawrence?
 :-) will.


Maybe, but not the issues for stuff some of us are heavily invested in. If
he starts to file importlib bugs I am going to triage them because I try to
close all importlib bugs. I try to at least triage the ast issues as well
which is where I have been bumping up against him as of late. The idea of
having to change how I and others triage bugs because of one individual
seems like the wrong cost/benefit ratio for dealing with the problem.



 The key thing to understand here is that you can't win an argument with
 Anatoly. You can only avoid *getting* into one.


I'm sure you have developed skills at ignoring people based on the amount
of unsolicited communication sent your way as BDFL. But the rest of us
really only have to put up with this consistently with a single individual.
I know you're worried about some PR problem, but this isn't some knee jerk
reaction but a multi-year issue that everyone has sustained. And this
slowly leaks into everything because new people come, try to participate
with him, and then get the negative consequences of that which becomes a
low, simmering PR problem of its own that we are not more welcoming and
tolerate rude individuals.

If someone turns away from the community because we decided we didn't want
someone who is rude participating and ruining the experience for others
then I'm fine with losing that person's participation just like anyone who
chooses not to come to PyCon because we have a CoC (they can still use
Python, they can just choose to not participate in the community). But if
we lose a single individual because they didn't like someone being rude to
them or others then that is a loss I don't want to see. Once again, the
cost/benefit ratio of everyone as a group having to ignore a single
troublemaker does not seem like the best solution.

If you want to go with ignoring him, then that's fine. But to go along with
that, I think it's reasonable to actively tell others who are new to not
engage him if they start to in order to spare them the stress and
aggravation and potentially losing their participation, otherwise how are
they to know that this is not normal community behaviour and that he holds
no sway? I do not want to continue to feel sorry for people who happen to
reply to one person's emails knowing full well there was something I could
do about it.
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Antoine Pitrou
On ven., 2013-11-29 at 11:40 -0800, Guido van Rossum wrote:
 
 If you can get a majority of the committers to vote to ban him we
 should do it -- but that's a high bar (many committers probably don't
 care enough to vote).

Well, many are probably inactive enough to not even notice this
discussion :-) I'm not sure about the authoritative source, but the SSH
keys repository shows 178 people with access rights. The majority of
them isn't probably active nowadays.

Then I don't know where his behaviour is most problematic: on the
tracker or the MLs?
If we only ban him from the tracker, I'm afraid he'll start making
here's an issue I can't post on the tracker because I'm banned posts
on the mailing-list...

Perhaps a temporary ban? There does need to be a signal sent to him.
(apparently, he stopped reopening the issue when Georg told him
reopening the issue would lead to loss of posting rights, which implies
he is sensitive to this kind of signals)

Regards

Antoine.


___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Christian Heimes
Am 29.11.2013 21:05, schrieb Guido van Rossum:
 Here's another idea. Ban him temporarily from the tracker and the 
 lists(*) and tell him that to be unbanned he has to talk to me, and
 to me only. I will then negotiate a cool-off period and posting
 guidelines with him. If he violate those he will automatically be
 banned permanently (or at least for a year).

Thanks a lot for your mediating role. :)

 (*) Which lists? I'd say python-dev and python-idea -- are there
 any other lists where he hangs out? Or perhaps all lists on mail
 python.org http://python.org just so he won't take his complaints
 to other lists.

python-legal and python-infrastructure, too.

Christian
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Guido van Rossum
On Fri, Nov 29, 2013 at 11:34 AM, Brett Cannon br...@python.org wrote:




 On Fri, Nov 29, 2013 at 1:56 PM, Guido van Rossum gu...@python.orgwrote:

 On Fri, Nov 29, 2013 at 10:41 AM, Georg Brandl g.bra...@gmx.net wrote:

 Am 29.11.2013 19:22, schrieb Tim Peters:
  I pretty much ignore Anatoly, and that works really well for me - try
 it ;-)

 It's a nice option, I agree -- but someone has to triage his issues, or
 they
 will rot in the tracker for eternity.


 Plenty of issues do rot there, it doesn't bother me much. If you don't
 want to triage Anatoly's issues, don't; maybe someone else (Mark Lawrence?
 :-) will.


 Maybe, but not the issues for stuff some of us are heavily invested in. If
 he starts to file importlib bugs I am going to triage them because I try to
 close all importlib bugs. I try to at least triage the ast issues as well
 which is where I have been bumping up against him as of late. The idea of
 having to change how I and others triage bugs because of one individual
 seems like the wrong cost/benefit ratio for dealing with the problem.


The question is, how effective will the alternative solution (banning him)
be? I worry that it's just going to make things worse.





 The key thing to understand here is that you can't win an argument with
 Anatoly. You can only avoid *getting* into one.


 I'm sure you have developed skills at ignoring people based on the amount
 of unsolicited communication sent your way as BDFL. But the rest of us
 really only have to put up with this consistently with a single individual.
 I know you're worried about some PR problem, but this isn't some knee jerk
 reaction but a multi-year issue that everyone has sustained. And this
 slowly leaks into everything because new people come, try to participate
 with him, and then get the negative consequences of that which becomes a
 low, simmering PR problem of its own that we are not more welcoming and
 tolerate rude individuals.


Do you have examples of new people engaging him? I mostly see him engaged
by old-timers or other known difficult users (Kristjan, Mark Lawrence).

I guess I haven't managed to teach you all well enough how to do this.
Honestly it's not easy. :-(



 If someone turns away from the community because we decided we didn't want
 someone who is rude participating and ruining the experience for others
 then I'm fine with losing that person's participation just like anyone who
 chooses not to come to PyCon because we have a CoC (they can still use
 Python, they can just choose to not participate in the community). But if
 we lose a single individual because they didn't like someone being rude to
 them or others then that is a loss I don't want to see. Once again, the
 cost/benefit ratio of everyone as a group having to ignore a single
 troublemaker does not seem like the best solution.


Again, I haven't seen Anatoly interfere with others. I imagine that most
people seeing his posts will recognize him as the nutcase he is.


 If you want to go with ignoring him, then that's fine. But to go along
 with that, I think it's reasonable to actively tell others who are new to
 not engage him if they start to in order to spare them the stress and
 aggravation and potentially losing their participation, otherwise how are
 they to know that this is not normal community behaviour and that he holds
 no sway? I do not want to continue to feel sorry for people who happen to
 reply to one person's emails knowing full well there was something I could
 do about it.


When I see this kind of thing happen to people who have already contributed
positively but haven't been around long enough to recognize specific trolls
I usually send them an off-line message suggesting to ignore the troll.
This happens a few times a year, and it's not just Anatoly.


-- 
--Guido van Rossum (python.org/~guido)
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Antoine Pitrou
On ven., 2013-11-29 at 21:07 +0100, Christian Heimes wrote:
 Am 29.11.2013 21:05, schrieb Guido van Rossum:
  Here's another idea. Ban him temporarily from the tracker and the 
  lists(*) and tell him that to be unbanned he has to talk to me, and
  to me only. I will then negotiate a cool-off period and posting
  guidelines with him. If he violate those he will automatically be
  banned permanently (or at least for a year).
 
 Thanks a lot for your mediating role. :)
 
  (*) Which lists? I'd say python-dev and python-idea -- are there
  any other lists where he hangs out? Or perhaps all lists on mail
  python.org http://python.org just so he won't take his complaints
  to other lists.
 
 python-legal and python-infrastructure, too.

+1 from me. This sounds like a good solution (except for giving you more
work, Guido :-)).

Regards

Antoine.


___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Guido van Rossum
On Fri, Nov 29, 2013 at 1:16 PM, Ned Deily n...@acm.org wrote:
[bunch of stuff I agree with :-)]

 I think it would be hard to justify to the world banning Anatoly for his
 relatively minor annoyances when it took so long to do something about one
 help vampire whose behavior and the community's reaction severely damaged
 its atmosphere and really did scare new people away.


This led me to look up help vampire which led me to a wiki on the topic
of community management. Here's a sample link:
http://communitymgt.wikia.com/wiki/RTFM

-- 
--Guido van Rossum (python.org/~guido)
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread R. David Murray
On Fri, 29 Nov 2013 13:16:32 -0800, Ned Deily n...@acm.org wrote:
 
 On Nov 29, 2013, at 12:12 , Guido van Rossum gu...@python.org wrote:
 
  The question is, how effective will the alternative solution
  (banning him) be? I worry that it's just going to make things worse.
 
 I think that is a legitimate concern and likely outcome.
 
  The key thing to understand here is that you can't win an argument
  with Anatoly. You can only avoid *getting* into one.
 
 Right.  We can't change other people's behavior.  We can at best
 encourage change.  In this case, I'm doubtful that banning would serve
 as an encouragement.  I understand the many of us get annoyed and
 frustrated by his comments and the multiple re-opening of the tracker
 issue thing the other day was certainly uncalled-for behavior on his
 part.  But it was likely fueled in part by people's reaction to his

Since his multiple re-openings really are a trigger for us, one possible
mitigation (*not* solution) would be to set up a special tracker account
type just for Anatoly that does not have authorization to edit any
tracker fields once the issue is created.

This is a half-joking suggestion, but only half.

 comments.  I think the more important issue here is not his behavior
 but our behavior in how we react to behavior like this.  *That* is
 something we can reasonably try to change.  Why is it that we find him
 so annoying, enough to advocate fairly drastic measures like banning?

He does not evidence any respect for the community, and so we not only
get defensive, we want to attack back.

 There have been and will be others who behave similarly.  I don't
 propose to try to answer that question: it's one that each of us will
 have our own answer to.

I think that if he is not banned it is important to call him out on
his actions *politely* when his tone is insulting instead of polite, to
indicate to the rest of the community that we value a polite environment.
Other people have changed their behavior when we have done this.
Anatoly has not.  But the message to the rest of the community makes it
worth doing even when Anatoly himself doesn't change.

However...ignoring him can be tough.  Engaging his *valid* points without
letting emotion color the interaction is tougher.  Calling him out on
his bad behavior without letting the emotion in is the toughest.

So yeah, he's a problem no matter which way you slice it.  As Ned
says maybe doing our best to set a good example is the best course.

I'm not against banning him myself, but I'm not particularly for it,
either.  I don't know *what* the best course is here.

--David

PS: Maybe we could set up some mailing list software that, every time
Anatoly starts a new thread, and periodically during it, it posts
an Anatoly FAQ? 

Yes, that one *is* 100% a joke.  Or at least 99%.
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread M.-A. Lemburg
On 29.11.2013 22:37, Guido van Rossum wrote:
 On Fri, Nov 29, 2013 at 1:16 PM, Ned Deily n...@acm.org wrote:
 [bunch of stuff I agree with :-)]
 
 I think it would be hard to justify to the world banning Anatoly for his
 relatively minor annoyances when it took so long to do something about one
 help vampire whose behavior and the community's reaction severely damaged
 its atmosphere and really did scare new people away.

 
 This led me to look up help vampire which led me to a wiki on the topic
 of community management. Here's a sample link:
 http://communitymgt.wikia.com/wiki/RTFM

Nice one :-)

http://lmgtfy.com/

BTW: Rather than actually ban Anatoly from the various mailing lists,
I think setting his moderation flag would be a better approach. He'd
get a note that his emails are being held for moderation and the
moderators could then screen the emails for possibly problems.

This would likely mean more work for the moderators and thus we'd
need more moderators. Should be a fixable, though.

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Nov 29 2013)
 Python Projects, Consulting and Support ...   http://www.egenix.com/
 mxODBC.Zope/Plone.Database.Adapter ...   http://zope.egenix.com/
 mxODBC, mxDateTime, mxTextTools ...http://python.egenix.com/


: Try our mxODBC.Connect Python Database Interface for free ! ::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
   Registered at Amtsgericht Duesseldorf: HRB 46611
   http://www.egenix.com/company/contact/
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Eli Bendersky
On Fri, Nov 29, 2013 at 2:57 PM, Eli Bendersky eli...@gmail.com wrote:




 On Fri, Nov 29, 2013 at 12:05 PM, Guido van Rossum gu...@python.orgwrote:

 Here's another idea. Ban him temporarily from the tracker and the
 lists(*) and tell him that to be unbanned he has to talk to me, and to me
 only. I will then negotiate a cool-off period and posting guidelines with
 him. If he violate those he will automatically be banned permanently (or at
 least for a year).

 (*) Which lists? I'd say python-dev and python-idea -- are there any
 other lists where he hangs out? Or perhaps all lists on mail python.orgjust 
 so he won't take his complaints to other lists.


 This idea sounds good to me. If you don't mind the extra work, Guido, +1


Oh, I forgot to add that if Anatoly's contacted off-lists about this and
the conditions (per Guido's outline) are clearly explained, I don't see how
this can become a PR disaster. FWIW, python-committers is a list with
publicly visible archives - it's very easy to see this whole discussion and
how much though the core devs have put into this (including previous
discussions mentioning Anatoly).

Eli










 On Fri, Nov 29, 2013 at 11:59 AM, Antoine Pitrou anto...@python.orgwrote:

 On ven., 2013-11-29 at 11:40 -0800, Guido van Rossum wrote:
 
  If you can get a majority of the committers to vote to ban him we
  should do it -- but that's a high bar (many committers probably don't
  care enough to vote).

 Well, many are probably inactive enough to not even notice this
 discussion :-) I'm not sure about the authoritative source, but the SSH
 keys repository shows 178 people with access rights. The majority of
 them isn't probably active nowadays.

 Then I don't know where his behaviour is most problematic: on the
 tracker or the MLs?
 If we only ban him from the tracker, I'm afraid he'll start making
 here's an issue I can't post on the tracker because I'm banned posts
 on the mailing-list...

 Perhaps a temporary ban? There does need to be a signal sent to him.
 (apparently, he stopped reopening the issue when Georg told him
 reopening the issue would lead to loss of posting rights, which implies
 he is sensitive to this kind of signals)

 Regards

 Antoine.


 ___
 python-committers mailing list
 python-committers@python.org
 https://mail.python.org/mailman/listinfo/python-committers




 --
 --Guido van Rossum (python.org/~guido)

 ___
 python-committers mailing list
 python-committers@python.org
 https://mail.python.org/mailman/listinfo/python-committers



___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Terry Reedy

On 11/29/2013 2:59 PM, Antoine Pitrou wrote:


Then I don't know where his behaviour is most problematic: on the
tracker or the MLs?
If we only ban him from the tracker, I'm afraid he'll start making
here's an issue I can't post on the tracker because I'm banned posts
on the mailing-list...

Perhaps a temporary ban? There does need to be a signal sent to him.
(apparently, he stopped reopening the issue when Georg told him


I think an appropriate first signal would be to make it so he cannot 
change headers. Either a general rule (committer or cla signer) or 
specific to him. You do not have permission to perform this action. To 
me, re-opening issues is about the most directly obnoxious thing he 
does. It would remove what seems to be an irresistible temtation for him 
and in that sense, would be doing him a favor.



reopening the issue would lead to loss of posting rights, which implies
he is sensitive to this kind of signals)


Terry

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Antoine Pitrou

On ven., 2013-11-29 at 20:01 -0500, Terry Reedy wrote:
  I think an appropriate first signal would be to make it so he cannot
  change headers.
 
  I wasn't thinking only about the bug tracker, but also the MLs.
 
 Right, you are worried about retaliation on the MLs if he were *banned* 
 from the tracker.

No, I'm saying that his behaviour on the MLs warrants the same kind of
action as on the tracker.

Regards

Antoine.


___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Nick Coghlan
On 30 November 2013 06:12, Guido van Rossum gu...@python.org wrote:
 If someone turns away from the community because we decided we didn't want
 someone who is rude participating and ruining the experience for others then
 I'm fine with losing that person's participation just like anyone who
 chooses not to come to PyCon because we have a CoC (they can still use
 Python, they can just choose to not participate in the community). But if we
 lose a single individual because they didn't like someone being rude to them
 or others then that is a loss I don't want to see. Once again, the
 cost/benefit ratio of everyone as a group having to ignore a single
 troublemaker does not seem like the best solution.


 Again, I haven't seen Anatoly interfere with others. I imagine that most
 people seeing his posts will recognize him as the nutcase he is.

Noah Kantrowitz and I recently had to warn him off harassing the PyPI
2 developers (Richard Jones and Donald Stufft).

Them I had to post on distutils-sig to explain why we were being so
abrupt, since many of the folks there hadn't had the pleasure of
experiencing Anatoly's antics before:
https://mail.python.org/pipermail/distutils-sig/2013-November/023051.html

The problem with someone like Anatoly isn't just that he's an energy
drain, it's the fact that the way we deal with him reflects our
knowledge of that fact, and then other people go hang on, that's a
bit rude, because they don't know we've already been putting up with
him for years, and long ago ran out of patience for his antics.

I have him killfiled, Brett has him killfiled, most of the other core
developers already have him killfiled, but silently ignoring him isn't
a solution, since that has it's own damaging effects on the lists.

I've gone on record before in favour of banning him permanently:


https://mail.python.org/pipermail//python-committers/2012-December/002287.html

And I just did so again today:

https://mail.python.org/pipermail//python-dev/2013-November/130646.html

We have plenty of documented evidence of his antics to back us up if
anyone wants to make a big deal of it. At his point, it's a matter of
we care about Anatoly more than we do about the people he is pissing
off, and that's taking inclusiveness to ridiculous extremes.

Every resource on OSS community management says the same thing: there
are some people where trying to continue to include them will do the
community more harm than good. Many people will leave of their own
accord if they're consistently ignored, but if they can't take the
hint, then we need to be more forceful in showing them the door.

This piece on Geek Social Fallacies is also relevant, since I think
we're falling into the Ostracizers are Evil trap in refusing to ban
Anatoly despite on ongoing pattern of detrimental behaviour that has
persisted over years:
http://www.plausiblydeniable.com/opinion/gsf.html

Regards,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Nick Coghlan
On 30 November 2013 08:41, Ned Deily n...@acm.org wrote:

 On Nov 29, 2013, at 13:51 , Antoine Pitrou anto...@python.org wrote:

 On ven., 2013-11-29 at 13:16 -0800, Ned Deily wrote:
 Right.  We can't change other people's behavior.  We can at best
 encourage change.  In this case, I'm doubtful that banning would serve
 as an encouragement.

 Personally, I don't see it as an encouragement, rather a solution.
 The temporary part is in case he actually wants to start behaving
 better, but I'm not holding my breath.

 You can't fix people, but you can prevent them from actually being
 harmful.

 The thing is it's a technical solution to a social problem.  I don't the 
 former tend to be all that effective for the latter.  And I think reasonable 
 people can disagree about the degree of harmfulness.  I personally don't see 
 his behavior, in and of itself, as all that harmful.  I *do* see the negative 
 reaction it provokes as being harmful.  Clearly, it bothers people and that 
 is disruptive.  But it would be a whole lot less disruptive if we didn't let 
 it be, e.g. by just letting it go and ignoring it.

Nonsense. We shouldn't have to put up with Anatoly's constant
disrespect for everyone else's time and energy.

 I'm very sympathetic to Alex's argument earlier and the link he provided to 
 Karl Fogel's book.  I think the case study provided there from the svn 
 project is not all that comparable to the situation here.  It's not the case 
 that the mailing list(s) here is/are being swamped by one disruptive person.  
 If we all just agreed to ignore him and try not to feel compelled to respond, 
 I believe we would soon find there is no longer an issue and we wouldn't need 
 to be discussing potentially damaging solutions like formally banning.

Also nonsense. We've tried this for years, and he's still here and
still a problem. It *hasn't worked* and it isn't going to magically
start working now.

 Why is it that we find him so annoying, enough to advocate fairly
 drastic measures like banning?  There have been and will be others who
 behave similarly.
 I've only been here since 2006 or so, but I can't remember someone
 behaving like that on such a frequent and long-lived basis. He does
 stand out.

 I think he stands out in part because we've spotlighted him.

More nonsense. He stands out, because everyone else that has behaved
even remotely like him has been around for a few threads, realised
people have started ignoring them, and then left again.

Anatoly's passion and persistence initially garnered him positive
attention, since that kind of energy is worth trying to channel in
positive directions. But that hasn't worked out, and it remains the
case that he barges in to areas he doesn't understand and demands that
everyone else stop what they are doing until they have explained it in
simple enough terms for him to understand (and when he still doesn't
get it, that's clearly *their* fault, rather than his).

 Comparing his behavior to some of the recent, on-going cases of wildly
 inappropriate behavior on python-list (not involving Anatoly),

 If python-list is a troll magnet, that's a pity, but how is that
 relevant to the *development community*?

 It's relevant because python-list is yet another forum hosted by the PSF via 
 python.org mailing lists and is viewed as part of the broader Python 
 community as a whole.  If we propose to ban someone from python-list, along 
 with other lists, that raises the question of what standards are being used.  
 There is, in fact, a published suggested CoC for python-list 
 (http://www.python.org/community/lists/).  In the help vampire case, I think 
 most reasonable people would agree that the CoC is reasonable, was clearly 
 being violated, and that banning was a drastic, but ultimately, necessary 
 step as people were not willing to just ignore the misbehavior.  If the same 
 CoC were applied to python-dev (and python-ideas et al), I think many people 
 would disagree that the behavior in this case violates a similar CoC 
 seriously enough to warrant a ban.

Anatoly is *absolutely* in violation of the python-ideas CoC:

- Open? Nope - Anatoly is right, and there's no possible way he could
ever be wrong
- Considerate? Not once - everything should be the way Anatoly
demands, screw the interests of everyone else
- Respectful? Not in the least - nobody else's concerns are relevant,
we should revamp everything to be convenient for Anatoly

It's one thing for newcomers to behave that way, since we have to
assume they don't know any better, and try to guide them in the
direction of more productive collaboration. We've already sunk
inordinate amounts of time into trying to help Anatoly, and have
almost exactly nothing to show for it (certainly nothing that even
remotely justifies the cost in time and emotional energy).

 It is a problem.  And choosing to not participate is a perfectly rational and 
 legitimate response.  But it doesn't necessarily follow that banning 

Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread R. David Murray
On Fri, 29 Nov 2013 14:41:22 -0800, Ned Deily n...@acm.org wrote:
 
 On Nov 29, 2013, at 13:51 , Antoine Pitrou anto...@python.org wrote:
 
  On ven., 2013-11-29 at 13:16 -0800, Ned Deily wrote:
 
  Why is it that we find him so annoying, enough to advocate fairly
  drastic measures like banning?  There have been and will be others who
  behave similarly.
  I've only been here since 2006 or so, but I can't remember someone
  behaving like that on such a frequent and long-lived basis. He does
  stand out.
 
 I think he stands out in part because we've spotlighted him.

I don't.  There is *no one* else whose name on an email or bug tracker
issue makes my stomach clench up right away(*).  This is based on my
personal interactions with him, not anything I've heard from others.

The most telling thing is that there are times when he is perfectly
reasonable and pleasant.  So it's not like he doesn't know how.
He chooses not to be.

--David

(*) I've gotten better at dealing with this; the negative reaction
doesn't last nearly as long as it used to.  That doesn't make it any
more fun when he's being unpleasant, though.
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Guido van Rossum
Nick,

I think we've seen the issue from every possible side now. I trust your
judgment that he has pulled this trick once too many times. So please
implement the ban. Or wait until the next infraction -- that's up to you.
Either way, since the archives of this list are public, our deliberations
will stand up to scrutiny.

My offer to mediate (*after* he's been banned) stands, but it's up to you
if and how you want to mention that to Anatoly.

-- 
--Guido van Rossum (python.org/~guido)
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Terry Reedy

On 11/29/2013 9:56 PM, Antoine Pitrou wrote:


On ven., 2013-11-29 at 20:01 -0500, Terry Reedy wrote:

I think an appropriate first signal would be to make it so he cannot
change headers.


I wasn't thinking only about the bug tracker, but also the MLs.


Right, you are worried about retaliation on the MLs if he were *banned*
from the tracker.


No, I'm saying that his behaviour on the MLs warrants the same kind of
action as on the tracker.


A non-ban action would be to turn his moderate bit on, where it is used. 
That has been done for someone else on python-list. But I do not know 
about pydev, python-ideas, and others.


___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Ned Deily
I concur that it is time to make a decision and move one.  I will support 
whatever we decide.

I want to apologize for not being clear in my earlier reply.  FTR, a few 
clarifications:

On Nov 29, 2013, at 20:25 , Nick Coghlan ncogh...@gmail.com wrote:

 On 30 November 2013 08:41, Ned Deily n...@acm.org wrote:
 It is a problem.  And choosing to not participate is a perfectly rational 
 and legitimate response.  But it doesn't necessarily follow that banning 
 someone is a better response.  Trying to encourage different behavior can 
 help if someone wants to take on that generally thankless effort.  I applaud 
 people like the other Ned who has lately been trying to do so there with 
 some success.  But it's not for everyone.
 
 Please, I spent *years* trying to help Anatoly. It didn't work, so
 it's time to switch to the harm minimisation option and at least get
 him out of everyone's hair.

I should have been clearer that I was not referring to Anatoly here but to the 
Help Vampire in python-list.  I am under no illusion that Anatoly's behavior 
is going to change substantially.  That was really a point I was trying to make 
earlier.  And I can see that some of what I wrote could be read as if I were 
trying to absolve him of responsibility for his actions and for the current 
negative situation.  I didn't intend to imply that. 

 We tried to get him to be a productive contributor, it's time to admit
 we failed, and stop him being a drag on everyone else.


Agreed.

--Ned

--
  Ned Deily
  n...@acm.org -- []


___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Ezio Melotti
Hi,
as I already mentioned in a message on a previous thread, I'm -1 on banning him.
Last time this issue came up I contacted him and we discussed about
these problems several times.  For a while things got better and hhis
behavior got a bit better and his posts less frequent, but lately he
got active again.

If you try to get in his shoes, you can see how his behavior kind of
makes sense -- even thought results are far from ideal:
  1) he wants to improve Python and fix problems that affect or might
affect him -- this is completely understandable and reasonable;
  2) however, he read the CLA and disagrees with/doesn't understand a
few things -- this also is somewhat reasonable and shared by a few
other persons; the fact   that most of the others don't care / trust
it and just sign it without even reading doesn't mean that he's wrong;
  3) without a signed CLA he is unable to contribute code (even if
he's otherwise willing and able to do so), and this places him in a
very frustrating position where he his not able to fix things himself
and has to rely on others;
  4) in an attempt to catch the attention of others he relies on
passive-aggressiveness -- likely because he thinks this is the most
effective tool he has available;

His behavior does catch our attention (giving the impression of
(short-term) effectiveness), but in a negative way.  There's also a
vicious circle where our behavior towards him increases his
frustration and leads him to complain louder in an attempt to
compensate; the fact that we already start with a negative bias
against him doesn't help either.

I also agree with Ned when he says:

On Sat, Nov 30, 2013 at 12:41 AM, Ned Deily n...@acm.org wrote:

 [...]  I personally don't see his behavior, in and of itself, as all that 
 harmful.  I *do* see the negative reaction it provokes as being harmful. [...]


That said, I think a ban will make him even more frustrated, and that
might lead to two outcomes:
  1) he will eventually gave up (and make some people happy);
  2) he will likely still face problems with Python that he wants to
fix and he will have to find other ways to report them, since the
regular ways have been precluded to him, thus perpetuating the
aforementioned vicious circle.

I personally don't have problems talking with him, and, if we decided
not to ban him, I'm available to spend more time talking with him and
being a mediator.  I'm not very active on the mailing lists, but I
don't mind taking actions on the bug tracker (so feel free to add me
to the issues he reports -- especially if he causes problems).

I also agree that if people don't want to discuss with him on the MLs
they should just ignore his messages, and especially they should avoid
replying with attacks against him or his behavior, rather than
attacks against his proposals.  I've already seen a few of his
threads that got ignored for a few weeks before he pinged the thread
only to be ignored again, so this method seems somewhat effective.
(And FTR I don't think I'm wasting my time -- if anything I'm
sharpening my already nearly-limitless patience ;).

Best Regards,
Ezio Melotti
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Nick Coghlan
On 30 November 2013 15:23, Guido van Rossum gu...@python.org wrote:
 Nick,

 I think we've seen the issue from every possible side now. I trust your
 judgment that he has pulled this trick once too many times. So please
 implement the ban. Or wait until the next infraction -- that's up to you.
 Either way, since the archives of this list are public, our deliberations
 will stand up to scrutiny.

 My offer to mediate (*after* he's been banned) stands, but it's up to you if
 and how you want to mention that to Anatoly.

OK, moving on to mechanics, here's what I would like to propose:

- flip his moderation bit on the mailing lists, at least for
python-dev, python-ideas and distutils-sig (are there any other lists
where his presence is considered disruptive?).

- revoke his tracker privileges. If he would like something done on
the tracker, he can ask Guido or Ezio to make the change on his
behalf.

I'm willing to be the bearer of bad news, and let Anatoly know this is
being done, and cc' Guido and Ezio (as I'll also pass along their
offers of assistance).

Regards,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers


Re: [python-committers] Anatoly has been warned about his behaviour potentially leading to his loss of tracker privileges

2013-11-29 Thread Nick Coghlan
On 30 November 2013 16:58, Ezio Melotti ezio.melo...@gmail.com wrote:
 Hi,
 as I already mentioned in a message on a previous thread, I'm -1 on banning 
 him.
 Last time this issue came up I contacted him and we discussed about
 these problems several times.  For a while things got better and hhis
 behavior got a bit better and his posts less frequent, but lately he
 got active again.

 If you try to get in his shoes, you can see how his behavior kind of
 makes sense -- even thought results are far from ideal:
   1) he wants to improve Python and fix problems that affect or might
 affect him -- this is completely understandable and reasonable;

Yes, but passion is not enough, one also has to be willing *and able*
to collaborate with others.

   2) however, he read the CLA and disagrees with/doesn't understand a
 few things -- this also is somewhat reasonable and shared by a few
 other persons; the fact   that most of the others don't care / trust
 it and just sign it without even reading doesn't mean that he's wrong;

PSF board members have sat down with at PyCon to explain it in person.
If he is still uncomfortable it, and is not willing to pay a lawyer to
explain it to him, that's his problem, not ours.

   3) without a signed CLA he is unable to contribute code (even if
 he's otherwise willing and able to do so), and this places him in a
 very frustrating position where he his not able to fix things himself
 and has to rely on others;

That's his fault, not ours. He can choose not to sign the CLA. He
can't use that as an excuse to be disrespectful to others.

   4) in an attempt to catch the attention of others he relies on
 passive-aggressiveness -- likely because he thinks this is the most
 effective tool he has available;

So he should seek professional help for his obsession then. This is
harassment level behaviour - he refuses to contribute productively for
reasons he cannot articulate to anyone else, and chooses to be
actively destructive instead.

At that point, we need to stop enabling him and just say enough is enough.

 On Sat, Nov 30, 2013 at 12:41 AM, Ned Deily n...@acm.org wrote:

 [...]  I personally don't see his behavior, in and of itself, as all that 
 harmful.  I *do* see the negative reaction it provokes as being harmful. 
 [...]


 That said, I think a ban will make him even more frustrated, and that
 might lead to two outcomes:
   1) he will eventually gave up (and make some people happy);
   2) he will likely still face problems with Python that he wants to
 fix and he will have to find other ways to report them, since the
 regular ways have been precluded to him, thus perpetuating the
 aforementioned vicious circle.

 I personally don't have problems talking with him, and, if we decided
 not to ban him, I'm available to spend more time talking with him and
 being a mediator.  I'm not very active on the mailing lists, but I
 don't mind taking actions on the bug tracker (so feel free to add me
 to the issues he reports -- especially if he causes problems).

If you and Guido are willing to act as a buffer between him and
everyone else, I am fine with flipping his moderation bit rather than
banning him entirely. Valuing Anatoly's experience of the community
over the experience of everyone else, on the other hand, *needs to
stop*.

 I also agree that if people don't want to discuss with him on the MLs
 they should just ignore his messages, and especially they should avoid
 replying with attacks against him or his behavior, rather than
 attacks against his proposals.  I've already seen a few of his
 threads that got ignored for a few weeks before he pinged the thread
 only to be ignored again, so this method seems somewhat effective.

That's avoiding the problem rather than addressing it though, as it
gives the impression we're in the habit of ignoring threads in
general, when we're really just in the habit of ignoring Anatoly.

 (And FTR I don't think I'm wasting my time -- if anything I'm
 sharpening my already nearly-limitless patience ;).

It took about three years of actively trying to help him for Anatoly
to exhaust mine :P

Regards,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers