Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-28 Thread Antoine Pitrou
On Thu, 27 Mar 2014 20:32:02 +1000
Nick Coghlan ncogh...@gmail.com wrote:
 
 Most of the time when I hear people say the PEP process is too
 difficult, I eventually find that what they really mean is learning
 the kinds of things that python-dev are likely to be worried about,
 and ensuring that the PEP adequately addresses their concerns, and
 listening to feedback, and reconsidering what I actually want, and
 revising my proposal, such that they eventually say yes is too time
 consuming.

Well, the PEP process *is* difficult and not only because you have to
learn the kinds of things that python-dev are likely to be worried
about. Getting a PEP accepted for a feature is much more work than
getting a feature accepted in the bug tracker.

Regards

Antoine.


___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-28 Thread Nick Coghlan
On 28 March 2014 21:12, Antoine Pitrou solip...@pitrou.net wrote:
 On Thu, 27 Mar 2014 20:32:02 +1000
 Nick Coghlan ncogh...@gmail.com wrote:

 Most of the time when I hear people say the PEP process is too
 difficult, I eventually find that what they really mean is learning
 the kinds of things that python-dev are likely to be worried about,
 and ensuring that the PEP adequately addresses their concerns, and
 listening to feedback, and reconsidering what I actually want, and
 revising my proposal, such that they eventually say yes is too time
 consuming.

 Well, the PEP process *is* difficult and not only because you have to
 learn the kinds of things that python-dev are likely to be worried
 about. Getting a PEP accepted for a feature is much more work than
 getting a feature accepted in the bug tracker.

Oh, agreed. It's only the too qualifier that I question - I'm not
sure how much easier we could make it before it ceased to serve its
filtering purpose.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-27 Thread Stephen J. Turnbull
Eli Bendersky writes:
  On Wed, Mar 26, 2014 at 2:27 PM, Benjamin Peterson benja...@python.org 
  wrote:

  I would have said that, too, several years ago, but I think we've
  been requiring (or using anyway) PEPs for a lot more things now.

  YMMV but IMHO this is a good thing.

FWIW I was just talking to Matz yesterday, and asked him about it.  He
said he thought PEPs worked great for Python (in the context of
explain that his (and Ruby's) style is different).

Just-ask-the-nearest-independent-opinion-ly y'rs,
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-27 Thread Nick Coghlan
On 27 March 2014 12:11, Eli Bendersky eli...@gmail.com wrote:
 On Wed, Mar 26, 2014 at 2:27 PM, Benjamin Peterson benja...@python.org
 wrote:
 I'm not sure if that's a good thing or not.

 YMMV but IMHO this is a good thing. PEPs provide a single point of reference
 to a discussion that would otherwise be spread over multiple centi-threads
 (not that PEPs don't create centi-threads, but they outlive them in a way).

From my point of view, the primary purpose of the PEP process is to
provide a way for us to finally say yes to controversial proposals
that have valid arguments against them. When things are obviously good
ideas that don't impose a big maintenance burden, nobody really
objects if we skip the PEP process (that isn't always a good thing -
directory and zipfile execution flew under the radar for years because
it was such a neat idea that Guido approved it directly in the issue,
and then we forgot to mention it in the 2.6 What's New).

Some ideas aren't obviously good, or a suitable API isn't obvious, or
they impose a major additional maintenance burden, or they require a
change to our development policies. In those cases, the PEP process
allows us to collectively ask the question Is this worth the
hassle?. Cases like the restoration of binary interpolation support,
or my proposal to backport network security features, also showcase
how the PEP process can be used to refine the *question* so the PEP
champion is forced to figure out what they *really* want, and propose
a solution that clearly solves that specific problem, rather than
overreaching and asking for more than is needed. (This is also
reflected in the relative fates of the current matrix multiplication
proposal and previous more general proposals)

With the introduction of the BDFL-Delegate system, and then the
decision last year to give the Discussions-To header a bit more
force and allow groups like the Python Packaging Authority to make use
of the PEP process independently of python-dev, the PEP process is
also becoming more streamlined, making it more effective in its role
as a tool for establishing consensus - there's less need to convince
someone to drop a veto without a PEP, as the PEP process itself is
getting less painful.

Most of the time when I hear people say the PEP process is too
difficult, I eventually find that what they really mean is learning
the kinds of things that python-dev are likely to be worried about,
and ensuring that the PEP adequately addresses their concerns, and
listening to feedback, and reconsidering what I actually want, and
revising my proposal, such that they eventually say yes is too time
consuming.

Helping people to learn exactly how to navigate that process is
actually one of the main roles of python-ideas these days, although we
don't do a good job (at all) of advertising that fact.

Regards,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-26 Thread Barry Warsaw
On Mar 26, 2014, at 02:27 PM, Benjamin Peterson wrote:

I would have said that, too, several years ago, but I think we've been
requiring (or using anyway) PEPs for a lot more things now. OrderedDict
had a PEP for example.

I'm not sure if that's a good thing or not.

Hmm, me neither!  I guess if someone *wants* to go through the PEP gauntlet, I
won't stop them.  It builds character.

-Barry


signature.asc
Description: PGP signature
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-26 Thread Donald Stufft

On Mar 26, 2014, at 5:30 PM, Barry Warsaw ba...@python.org wrote:

 On Mar 26, 2014, at 02:27 PM, Benjamin Peterson wrote:
 
 I would have said that, too, several years ago, but I think we've been
 requiring (or using anyway) PEPs for a lot more things now. OrderedDict
 had a PEP for example.
 
 I'm not sure if that's a good thing or not.
 
 Hmm, me neither!  I guess if someone *wants* to go through the PEP gauntlet, I
 won't stop them.  It builds character.
 
 -Barry
 ___
 Python-Dev mailing list
 Python-Dev@python.org
 https://mail.python.org/mailman/listinfo/python-dev
 Unsubscribe: 
 https://mail.python.org/mailman/options/python-dev/donald%40stufft.io

Is that what it’s called? “character”  :]

-
Donald Stufft
PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-26 Thread Antoine Pitrou
On Wed, 26 Mar 2014 17:37:40 -0400
Donald Stufft don...@stufft.io wrote:

 
 On Mar 26, 2014, at 5:30 PM, Barry Warsaw ba...@python.org wrote:
 
  On Mar 26, 2014, at 02:27 PM, Benjamin Peterson wrote:
  
  I would have said that, too, several years ago, but I think we've been
  requiring (or using anyway) PEPs for a lot more things now. OrderedDict
  had a PEP for example.
  
  I'm not sure if that's a good thing or not.
  
  Hmm, me neither!  I guess if someone *wants* to go through the PEP 
  gauntlet, I
  won't stop them.  It builds character.
  
  -Barry
  ___
  Python-Dev mailing list
  Python-Dev@python.org
  https://mail.python.org/mailman/listinfo/python-dev
  Unsubscribe: 
  https://mail.python.org/mailman/options/python-dev/donald%40stufft.io
 
 Is that what it’s called? “character”  :]

Preferably unicode.

Regards

Antoine.


___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-26 Thread Ethan Furman

On 03/26/2014 02:46 PM, Antoine Pitrou wrote:

On Wed, 26 Mar 2014 17:37:40 -0400
Donald Stufft wrote:

On Mar 26, 2014, at 5:30 PM, Barry Warsaw wrote:

I guess if someone *wants* to go through the PEP gauntlet, I
won't stop them.  It builds character.


Is that what it’s called? “character”  :]


Preferably unicode.


Indeed, a lot more swear symbols available in Unicode!  ;)

--
~Ethan~
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-26 Thread Eli Bendersky
On Wed, Mar 26, 2014 at 2:27 PM, Benjamin Peterson benja...@python.orgwrote:



 On Wed, Mar 26, 2014, at 14:25, Barry Warsaw wrote:
  On Mar 26, 2014, at 01:55 PM, Benjamin Peterson wrote:
 
  It's not a bad idea. (I believe others have proposed an red-black tree.)
  Certainly, it requires a PEP and a few months of bikesheding, though.
 
  Generally, PEPs aren't necessary for simple or relatively uncontroversial
  additions to existing modules or the stdlib.

 I would have said that, too, several years ago, but I think we've been
 requiring (or using anyway) PEPs for a lot more things now. OrderedDict
 had a PEP for example.


This is probably a natural outcome of the rising popularity of Python in
the last few years. Much more users, more core developers, more at stake...


 I'm not sure if that's a good thing or not.


YMMV but IMHO this is a good thing. PEPs provide a single point of
reference to a discussion that would otherwise be spread over multiple
centi-threads (not that PEPs don't create centi-threads, but they outlive
them in a way).

Eli
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] On the necessity of PEPs [was collections.sortedtree]

2014-03-26 Thread Ethan Furman

On 03/26/2014 07:11 PM, Eli Bendersky wrote:

On Wed, Mar 26, 2014 at 2:27 PM, Benjamin Peterson  wrote:


I'm not sure if that's a good thing or not.


YMMV but IMHO this is a good thing. PEPs provide a single point of reference to 
a discussion that would otherwise be
spread over multiple centi-threads (not that PEPs don't create centi-threads, 
but they outlive them in a way).


Plus the PEP can help prevent multiple mega-threads as the same idea is 
revisited again and again and again...

--
~Ethan~
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com