[Python-Dev] cpython: Rename contextlib.ignored() to contextlib.ignore().

Antoine Pitrou solipsis at pitrou.net
Wed Oct 16 10:21:18 CEST 2013


Le Wed, 16 Oct 2013 00:07:16 -0700,
Raymond Hettinger <raymond.hettinger at gmail.com> a écrit :
> 
> As Nick said, this thread was just awful.  I found it painful to read
> each day. Shoot from the hip comments were given greater weight than
> months of development.  Neither Nick nor I were given an ounce of
> respect for the thought we put into this or for our long track record
> of good design.

I think it would probably have been much less "awful" if the comments
had been addressed from the start. I don't remember anyone being
insulting to either you or Nick, just people questioning the decision
to include this in the stdlib. You also can't expect people to know
about any "user testing" you didn't mention having done.

re "User testing": I thought we resisted including "convenient
one-liners" in the stdlib - though in this case it's more of a
two-liner replacement. I'm not really surprised that some people are
spontaneously sympathetic to such additions, but that hasn't really
been a criterion in the past, has it?

re "Months of development": well... you've said it yourself, it's 6
lines of very simple code. Perhaps you're being *a little* hyperbolic?
Both the concept and the implementation are so trivial that I can't
imagine more than a couple days being spent on it, total.

(real "months of development" get routinely ignored or rejected, for
various good or bad reasons... It always hurts when it happens, but I
don't think this one is a good instance of the case: for one, your
code is still there).

> The python-dev mailing list is a complex (and sometimes dysfunctional)
> environment.  I understand that everyone on the soccer field feels a
> need to step-in and kick the ball to affect the outcome, but this was
> too much.

Well, I don't know about others, but I *personally* find python-dev
quite functional. Core development is a team's work, and I think many of
us expect it to involve of certain amount of listening to each other.

Regards

Antoine.




More information about the Python-Dev mailing list