Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-30 Thread Martin v. Löwis
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am 25.09.13 23:33, schrieb Donald Stufft: An early draft of this did not have the backport to 2.7 and when I showed *that* version around to get feedback people were less enthusiastic about it and generally viewed it as nice but worthless to me

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-30 Thread Donald Stufft
On Sep 30, 2013, at 5:01 AM, Martin v. Löwis mar...@v.loewis.de wrote: Signed PGP part Am 25.09.13 23:33, schrieb Donald Stufft: An early draft of this did not have the backport to 2.7 and when I showed *that* version around to get feedback people were less enthusiastic about it and

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-30 Thread Nick Coghlan
On 30 Sep 2013 19:03, Martin v. Löwis mar...@v.loewis.de wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am 25.09.13 23:33, schrieb Donald Stufft: An early draft of this did not have the backport to 2.7 and when I showed *that* version around to get feedback people were less

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-30 Thread Martin v. Löwis
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am 30.09.13 13:18, schrieb Donald Stufft: Well the point we tried to get across in the PEP is that a normal feature you can typically just install a backport from PyPI to gain it early. This isin't so much driven by well it'd be nice for the

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-30 Thread Nick Coghlan
On 30 Sep 2013 21:52, Martin v. Löwis mar...@v.loewis.de wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Am 30.09.13 13:18, schrieb Donald Stufft: Well the point we tried to get across in the PEP is that a normal feature you can typically just install a backport from PyPI to gain

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-30 Thread Barry Warsaw
On Sep 30, 2013, at 11:07 PM, Nick Coghlan wrote: My plan now is to split the PEP in two, so the 3.4 changes can be accepted as non-controversial, including the offer of core dev assistance in creating and maintaining a Windows installer for pip to better support earlier versions. The backporting

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-30 Thread Skip Montanaro
Splitting into two pieces also means you can implement it for 3.4 first and identify possible problems caused by preexisting pip installs before deciding whether to add it to 2.7 and 3.3. Skip ___ Python-Dev mailing list Python-Dev@python.org

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-30 Thread Nick Coghlan
On 1 October 2013 00:35, Skip Montanaro s...@pobox.com wrote: Splitting into two pieces also means you can implement it for 3.4 first and identify possible problems caused by preexisting pip installs before deciding whether to add it to 2.7 and 3.3. One of the key reasons for using the

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-28 Thread Nick Coghlan
On 28 Sep 2013 14:12, Donald Stufft don...@stufft.io wrote: On Sep 27, 2013, at 11:48 PM, Stephen J. Turnbull step...@xemacs.org wrote: Nick Coghlan writes: You have confirmed my belief that your model is incorrect. *shrug* I just think the risks are higher than acknowledged (just

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-28 Thread Ned Deily
In article CAP1=2W44X6+zaQ9=-J4SdekUJ0CxWy7b8YYk=eWM=88codb...@mail.gmail.com, Brett Cannon br...@python.org wrote: On Fri, Sep 27, 2013 at 5:16 PM, Zachary Ware zachary.ware+py...@gmail.comwrote: The way I read Terry's proposal, it is to never add the _ensurepip *module*, but to use (or

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-28 Thread Barry Warsaw
On Sep 28, 2013, at 12:48 PM, Stephen J. Turnbull wrote: *shrug* I just think the risks are higher than acknowledged (just because you have so far failed to imagine a problem doesn't mean it won't appear), and that the meta effect that Even Guido admits that Python 3 isn't ready for prime time

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Stephen J. Turnbull
Nick Coghlan writes: I'm not sure what usage model you're assuming for _ensurepip, but it appears to be wrong. End users should be able to just run pip, and either have it work, or else get a message from the OS vendor telling them to install the appropriate system package. I don't

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Paul Moore
On 27 September 2013 15:08, Stephen J. Turnbull step...@xemacs.org wrote: New users on Windows and Mac OS X. I've heard many more complaints from folks running tutorials about the pip bootstrapping process than I ever have from the community at large about the GIL :P I bet those users are

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Mark Lawrence
On 27/09/2013 15:26, Paul Moore wrote: So, for Windows users, installing a package becomes pip install XXX. Apologies if this has already been said but it only works if you've already installed an appropriate compiler. I've lost count of the number of times I've tried this, got the

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Donald Stufft
On Sep 27, 2013, at 10:39 AM, Mark Lawrence breamore...@yahoo.co.uk wrote: Apologies if this has already been said but it only works if you've already installed an appropriate compiler. I've lost count of the number of times I've tried this, got the (rather cyptic) error: Unable to find

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Paul Moore
On 27 September 2013 15:39, Mark Lawrence breamore...@yahoo.co.uk wrote: On 27/09/2013 15:26, Paul Moore wrote: So, for Windows users, installing a package becomes pip install XXX. Apologies if this has already been said but it only works if you've already installed an appropriate compiler.

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread R. David Murray
On Fri, 27 Sep 2013 15:26:41 +0100, Paul Moore p.f.mo...@gmail.com wrote: On 27 September 2013 15:08, Stephen J. Turnbull step...@xemacs.org wrote: New users on Windows and Mac OS X. I've heard many more complaints from folks running tutorials about the pip bootstrapping process than I

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Daniel Holth
On Fri, Sep 27, 2013 at 12:15 PM, R. David Murray rdmur...@bitdance.com wrote: On Fri, 27 Sep 2013 15:26:41 +0100, Paul Moore p.f.mo...@gmail.com wrote: On 27 September 2013 15:08, Stephen J. Turnbull step...@xemacs.org wrote: New users on Windows and Mac OS X. I've heard many more complaints

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Stephen J. Turnbull
Paul Moore writes: I can't speak for Linux distros or OSX users, but for Windows I do believe that this is a significant improvement, Nobody doubts this. and worth the (IMO, negligible) risk involved in adding this to a maintenance release. Doesn't that argument apply equally well to

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Raymond Hettinger
On Sep 23, 2013, at 7:15 AM, Nick Coghlan ncogh...@gmail.com wrote: With the last round of updates, I believe PEP 453 is ready for Martin's pronouncement. Personally, I'm very excited and happy that this or something like it is coming close to fruition. My experiences in userland suggest

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Donald Stufft
On Sep 27, 2013, at 2:14 PM, Stephen J. Turnbull step...@xemacs.org wrote: Also, I think that proponents of backporting this PEP are missing something important. Specifically, why are we encouraging the use of Python 2.7 for new users? Shouldn't we use this as an opportunity to say, Move

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Guido van Rossum
On Fri, Sep 27, 2013 at 11:22 AM, Donald Stufft don...@stufft.io wrote: On Sep 27, 2013, at 2:14 PM, Stephen J. Turnbull step...@xemacs.org wrote: Also, I think that proponents of backporting this PEP are missing something important. Specifically, why are we encouraging the use of

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Terry Reedy
On 9/27/2013 10:26 AM, Paul Moore wrote: [snip longish post] I want to summarize the main points of what I believe Paul said and strongly agree with them. * For this issue, and especially for backporting to 2.7/3.3, we should consider Windows, Mac, and *nix distributions as separate cases.

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Donald Stufft
On Sep 27, 2013, at 2:50 PM, Terry Reedy tjre...@udel.edu wrote: I add: for 2.7/3.3, there is consequently no need for _ensurepip to be in /Lib after installation, even if temporarily added*. If it is not there, there is no change the the stdlib, and hence no violation of the 'no new

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Terry Reedy
On 9/27/2013 3:10 PM, Donald Stufft wrote: On Sep 27, 2013, at 2:50 PM, Terry Reedy tjre...@udel.edu wrote: I add: for 2.7/3.3, there is consequently no need for _ensurepip to be in /Lib after installation, even if temporarily added*. If it is not there, there is no change the the stdlib,

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Donald Stufft
On Sep 27, 2013, at 4:09 PM, Terry Reedy tjre...@udel.edu wrote: On 9/27/2013 3:10 PM, Donald Stufft wrote: On Sep 27, 2013, at 2:50 PM, Terry Reedy tjre...@udel.edu wrote: I add: for 2.7/3.3, there is consequently no need for _ensurepip to be in /Lib after installation, even if

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Zachary Ware
On Fri, Sep 27, 2013 at 3:29 PM, Donald Stufft don...@stufft.io wrote: snip If it lives in the source tree how are you going to provent it from existing when someone installs on Linux? OSX? One of the BSDs? If someone is building their own Python from source--regardless of platform--they're

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Barry Warsaw
On Sep 26, 2013, at 02:30 PM, Nick Coghlan wrote: - the module name should be _ensurepip in all versions - the PEP should explicitly state that the don't remove _ensurepip and it's wheel files caveat for redistributors applies only in 3.4+ (where removing it will break pyvenv) I'm sorry that I

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Nick Coghlan
On 28 Sep 2013 00:08, Stephen J. Turnbull step...@xemacs.org wrote: Nick Coghlan writes: I'm not sure what usage model you're assuming for _ensurepip, but it appears to be wrong. End users should be able to just run pip, and either have it work, or else get a message from the OS vendor

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Benjamin Peterson
2013/9/27 Barry Warsaw ba...@python.org: On Sep 26, 2013, at 02:30 PM, Nick Coghlan wrote: - the module name should be _ensurepip in all versions - the PEP should explicitly state that the don't remove _ensurepip and it's wheel files caveat for redistributors applies only in 3.4+ (where removing

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Brett Cannon
On Fri, Sep 27, 2013 at 5:16 PM, Zachary Ware zachary.ware+py...@gmail.comwrote: On Fri, Sep 27, 2013 at 3:29 PM, Donald Stufft don...@stufft.io wrote: snip If it lives in the source tree how are you going to provent it from existing when someone installs on Linux? OSX? One of the BSDs?

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Donald Stufft
On Sep 27, 2013, at 9:20 PM, Brett Cannon br...@python.org wrote: On Fri, Sep 27, 2013 at 5:16 PM, Zachary Ware zachary.ware+py...@gmail.com wrote: On Fri, Sep 27, 2013 at 3:29 PM, Donald Stufft don...@stufft.io wrote: snip If it lives in the source tree how are you going to

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Monty Taylor
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 09/27/2013 10:50 PM, Donald Stufft wrote: On Sep 27, 2013, at 9:20 PM, Brett Cannon br...@python.org mailto:br...@python.org wrote: On Fri, Sep 27, 2013 at 5:16 PM, Zachary Ware zachary.ware+py...@gmail.com

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Stephen J. Turnbull
Nick Coghlan writes: You have confirmed my belief that your model is incorrect. *shrug* I just think the risks are higher than acknowledged (just because you have so far failed to imagine a problem doesn't mean it won't appear), and that the meta effect that Even Guido admits that Python 3

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-27 Thread Donald Stufft
On Sep 27, 2013, at 11:48 PM, Stephen J. Turnbull step...@xemacs.org wrote: Nick Coghlan writes: You have confirmed my belief that your model is incorrect. *shrug* I just think the risks are higher than acknowledged (just because you have so far failed to imagine a problem doesn't mean

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-26 Thread Antoine Pitrou
On Wed, 25 Sep 2013 19:15:05 -0400 Barry Warsaw ba...@python.org wrote: On Sep 25, 2013, at 07:08 PM, Donald Stufft wrote: On Sep 25, 2013, at 7:04 PM, Barry Warsaw ba...@python.org wrote: So, why shouldn't we add enum to the Python 2.7 stdlib? Because with PEP453 you can just ``pip

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-26 Thread Brett Cannon
On Wed, Sep 25, 2013 at 7:15 PM, Donald Stufft don...@stufft.io wrote: On Sep 25, 2013, at 7:04 PM, Barry Warsaw ba...@python.org wrote: Another reason to oppose this is what I've heard quite often from people regarding Python 2.7. I've been told that many folks are actually really

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-26 Thread Antoine Pitrou
Le Thu, 26 Sep 2013 14:54:49 +1000, Nick Coghlan ncogh...@gmail.com a écrit : On 26 September 2013 14:30, Nick Coghlan ncogh...@gmail.com wrote: That said, there are changes that I think are definitely worth making due to the concerns you raise: - the module name should be _ensurepip in

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-26 Thread Donald Stufft
Ideally people won't be typing either of them because it'll be installed automatically. They might in some cases (accidentally uninstalled pip?) I agree that it seems there is paranoia going on here and that the risk is low and making it just be a special cased new feature is ok. However the

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-26 Thread Antoine Pitrou
Le Thu, 26 Sep 2013 10:22:55 -0400, Donald Stufft don...@stufft.io a écrit : Ideally people won't be typing either of them because it'll be installed automatically. They might in some cases (accidentally uninstalled pip?) Installing from source perhaps. I agree that it seems there is

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-26 Thread Donald Stufft
On Sep 26, 2013, at 10:28 AM, Antoine Pitrou solip...@pitrou.net wrote: Le Thu, 26 Sep 2013 10:22:55 -0400, Donald Stufft don...@stufft.io a écrit : Ideally people won't be typing either of them because it'll be installed automatically. They might in some cases (accidentally uninstalled

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-26 Thread Nick Coghlan
On 27 Sep 2013 00:12, Antoine Pitrou solip...@pitrou.net wrote: Le Thu, 26 Sep 2013 14:54:49 +1000, Nick Coghlan ncogh...@gmail.com a écrit : On 26 September 2013 14:30, Nick Coghlan ncogh...@gmail.com wrote: That said, there are changes that I think are definitely worth making due to

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Barry Warsaw
On Sep 23, 2013, at 09:15 PM, Nick Coghlan wrote: With the last round of updates, I believe PEP 453 is ready for Martin's pronouncement. I want to raise an objection to PEP's proposal to add this as a new feature to Python 2.7 and 3.3. I understand the rationale as stated here:

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Antoine Pitrou
On Wed, 25 Sep 2013 16:50:22 -0400 Barry Warsaw ba...@python.org wrote: On Sep 23, 2013, at 09:15 PM, Nick Coghlan wrote: With the last round of updates, I believe PEP 453 is ready for Martin's pronouncement. I want to raise an objection to PEP's proposal to add this as a new feature to

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Nick Coghlan
On 26 Sep 2013 06:53, Barry Warsaw ba...@python.org wrote: On Sep 23, 2013, at 09:15 PM, Nick Coghlan wrote: With the last round of updates, I believe PEP 453 is ready for Martin's pronouncement. I want to raise an objection to PEP's proposal to add this as a new feature to Python 2.7 and

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Donald Stufft
On Sep 25, 2013, at 4:50 PM, Barry Warsaw ba...@python.org wrote: Why does it have to be added to the source tree for stable releases? I think it should be placed in the source tree for the stable releases. The reasoning is that 2.7 is going to stick around for a long time. Immediately this

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Barry Warsaw
On Sep 25, 2013, at 05:33 PM, Donald Stufft wrote: I think it should be placed in the source tree for the stable releases. The reasoning is that 2.7 is going to stick around for a long time. Immediately this won't be ubiquitous but as time goes on you'll be able to be ensured that a ``python -m

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Barry Warsaw
On Sep 26, 2013, at 07:14 AM, Nick Coghlan wrote: On 26 Sep 2013 06:53, Barry Warsaw ba...@python.org wrote: Why does it have to be added to the source tree for stable releases? If it can get into the installers another way, it doesn't, really. It only needs to be in the source tree for 3.4+.

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Donald Stufft
On Sep 25, 2013, at 5:51 PM, Barry Warsaw ba...@python.org wrote: On Sep 25, 2013, at 05:33 PM, Donald Stufft wrote: I think it should be placed in the source tree for the stable releases. The reasoning is that 2.7 is going to stick around for a long time. Immediately this won't be

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Nick Coghlan
On 26 Sep 2013 07:54, Barry Warsaw ba...@python.org wrote: On Sep 25, 2013, at 05:33 PM, Donald Stufft wrote: I think it should be placed in the source tree for the stable releases. The reasoning is that 2.7 is going to stick around for a long time. Immediately this won't be ubiquitous but

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Barry Warsaw
On Sep 25, 2013, at 06:15 PM, Donald Stufft wrote: Well I don't think many scripts will be executing ensurepip, maybe i'm wrong, but yes it does mean that not all Python 2.7's are alike. Most likely though at some point 2.7.XXX is going to be near standard as the 2.7 hold outs stay on it and time

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Donald Stufft
On Sep 25, 2013, at 7:04 PM, Barry Warsaw ba...@python.org wrote: So, why shouldn't we add enum to the Python 2.7 stdlib? Or any other new feature? Just be aware that if this PEP is accepted for Python 2.7, the bar will be set much lower for other Really Useful Features That Make Users

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Barry Warsaw
On Sep 26, 2013, at 09:01 AM, Nick Coghlan wrote: Would a leading underscore in the module name make you more comfortable with the idea? It's really intended mostly as a hidden implementation detail of the installers and pyvenv anyway, so calling it _ensurepip would help make that explicit while

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Donald Stufft
On Sep 25, 2013, at 7:04 PM, Barry Warsaw ba...@python.org wrote: Another reason to oppose this is what I've heard quite often from people regarding Python 2.7. I've been told that many folks are actually really happy with using 2.7 precisely because it extremely stable. They don't have to

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Barry Warsaw
On Sep 25, 2013, at 07:08 PM, Donald Stufft wrote: On Sep 25, 2013, at 7:04 PM, Barry Warsaw ba...@python.org wrote: So, why shouldn't we add enum to the Python 2.7 stdlib? Because with PEP453 you can just ``pip install enum34`` it :) Of course, pip messing with global Python state on a

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Donald Stufft
On Sep 25, 2013, at 7:15 PM, Barry Warsaw ba...@python.org wrote: Of course, pip messing with global Python state on a package managed system like most Linux distros, is a whole 'nuther happy fun ball of killer beeswax. :) mixing-metaphors-ly y'rs, -Barry virtualenv invocation not shown

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Stephen J. Turnbull
Donald Stufft writes: On Sep 25, 2013, at 7:04 PM, Barry Warsaw ba...@python.org wrote: So, why shouldn't we add enum to the Python 2.7 stdlib? Or any other new feature? Just be aware that if this PEP is accepted for Python 2.7, the bar will be set much lower for other Really

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Nick Coghlan
On 26 September 2013 09:08, Barry Warsaw ba...@python.org wrote: On Sep 26, 2013, at 09:01 AM, Nick Coghlan wrote: Would a leading underscore in the module name make you more comfortable with the idea? It's really intended mostly as a hidden implementation detail of the installers and pyvenv

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Nick Coghlan
On 26 September 2013 11:52, Stephen J. Turnbull step...@xemacs.org wrote: Donald Stufft writes: On Sep 25, 2013, at 7:04 PM, Barry Warsaw ba...@python.org wrote: So, why shouldn't we add enum to the Python 2.7 stdlib? Or any other new feature? Just be aware that if this PEP is

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-25 Thread Nick Coghlan
On 26 September 2013 14:30, Nick Coghlan ncogh...@gmail.com wrote: That said, there are changes that I think are definitely worth making due to the concerns you raise: - the module name should be _ensurepip in all versions - the PEP should explicitly state that the don't remove _ensurepip

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-24 Thread Nick Coghlan
On 24 September 2013 09:34, Ned Deily n...@acm.org wrote: In general, I think this is a very important usability feature and I am in favor of the general approach. Good work, all! I do have some comments, primarily about items that are not currently addressed. Your reply and Barry's suggest

[Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-23 Thread Nick Coghlan
With the last round of updates, I believe PEP 453 is ready for Martin's pronouncement. HTML: http://www.python.org/dev/peps/pep-0453/ Major diffs: http://hg.python.org/peps/rev/b2993450b32a Many of the updates are just clarifications in response to questions, but the actual significant changes

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-23 Thread Ned Deily
In general, I think this is a very important usability feature and I am in favor of the general approach. Good work, all! I do have some comments, primarily about items that are not currently addressed. ``ensurepip`` itself (including the private copy of ``pip`` and its dependencies) will

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-23 Thread Donald Stufft
On Sep 23, 2013, at 7:34 PM, Ned Deily n...@acm.org wrote: One final comment is that the PEP does not go into any detail on how it will be implemented. As it stands, there is a fair amount of one-time work, including implementing ensurepip, changes to the Windows installer, changes to the

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-23 Thread Donald Stufft
On Sep 23, 2013, at 7:34 PM, Ned Deily n...@acm.org wrote: In general, I think this is a very important usability feature and I am in favor of the general approach. Good work, all! I do have some comments, primarily about items that are not currently addressed. ``ensurepip`` itself

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-23 Thread Donald Stufft
On Sep 23, 2013, at 8:12 PM, Donald Stufft don...@stufft.io wrote: A common source of Python installations are through downstream distributors such as the various Linux Distributions [#ubuntu]_ [#debian]_ [#fedora]_, OSX package managers [#homebrew]_, or Python-specific tools [#conda]_.

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-23 Thread Ned Deily
In article 44f4e1f8-5533-45a7-810e-b9c13530e...@stufft.io, Donald Stufft don...@stufft.io wrote: On Sep 23, 2013, at 7:34 PM, Ned Deily n...@acm.org wrote: [... license implications ...] As far as I know the certificate bundle is licensed under either GPL, MPL, or LGPL. However there is

Re: [Python-Dev] PEP 453 (pip bootstrapping) ready for pronouncement?

2013-09-23 Thread Donald Stufft
On Sep 24, 2013, at 12:32 AM, Ned Deily n...@acm.org wrote: IANAL, but I think it would be good if, at least, the setuptools license were clearer and the LGPL reference for the cert bundle was changed. It *might* be a good idea to get an opinion from Van Lindberg. But I'm happy to defer