Re: [Distutils] pip on windows experience

2014-01-29 Thread Nick Coghlan
On 29 January 2014 18:06, Paul Moore p.f.mo...@gmail.com wrote: On 29 January 2014 05:06, Chris Barker chris.bar...@noaa.gov wrote: This isn't just for users of the SciPy Stack -- there are LOT of use-cases for just numpy by itself. Not that I don't want folks to have easy access of the rest

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Vinay Sajip
Donald Stufft donald at stufft.io writes: 1. That unpacking into the home directory is problematic because users that run services often don’t have home directories. This you waved away by saying that the home directory isn’t a required place, to which Jim responded that unpacking

Re: [Distutils] pip on windows experience

2014-01-29 Thread Chris Barker
On Sat, Jan 25, 2014 at 4:29 PM, Nick Coghlan ncogh...@gmail.com wrote: To put the but what if the user doesn't have SSE2 support? concern in context, it should only affect Intel users with CPUs older than a Pentium 4 (released 2001), and AMD users with a CPU older than an Opteron or Athlon

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Paul Moore
On 29 January 2014 05:52, Donald Stufft don...@stufft.io wrote: Which further shows that at the time it was cool that it worked but that the weird failures being a reason that Wheel was an installation format. Having cool features in a format is not a bad thing. Zip imports are the cool

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Paul Moore
On 29 January 2014 04:14, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: When this topic came up before, I asked for specific failure modes which were causing concern, but I never got a response IIRC. From what I recall, the topic came up before in relation to distlib's wheel mount functionality.

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Vinay Sajip
Paul Moore p.f.moore at gmail.com writes: 1. It does *not* just use the fact that wheels are importable. It goes beyond that and *extracts* C extensions to make them importable, too. That is a workaround for a known and accepted limitation of zipimport, and as a workaround, it has issues. If

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Nick Coghlan
On 29 January 2014 20:36, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: Paul Moore p.f.moore at gmail.com writes: You don't want it to be there, even if it might be useful to others, just because it isn't useful to you? It's not as if distlib is forcing that functionality on anyone. I believe

Re: [Distutils] wheels, metadata

2014-01-29 Thread Nick Coghlan
On 24 January 2014 06:18, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: certainly mention the distlib implementations, but also let's be clear if there is a pypa-recommend tool that is user-facing (like pip), that is using those parts of distlib.

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 4:23 AM, Paul Moore p.f.mo...@gmail.com wrote: As I recall, it was in the original version of the PEP/spec and it was always an intended feature. The wheel file for the wheel project itself is (deliberately) runnable as a zip file, so that you can bootstrap into the wheel

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Paul Moore
On 29 January 2014 10:36, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: Paul Moore p.f.moore at gmail.com writes: 1. It does *not* just use the fact that wheels are importable. It goes beyond that and *extracts* C extensions to make them importable, too. That is a workaround for a known and

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 2:32 AM, Nick Coghlan ncogh...@gmail.com wrote: All of those arguments are against *recommending* directly importing from wheels. Yes, there are lots of problems with running directly from a zip archive, which is why the fact that easy_install *actively encourages*

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 6:47 AM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 2:32 AM, Nick Coghlan ncogh...@gmail.com wrote: All of those arguments are against *recommending* directly importing from wheels. Yes, there are lots of problems with running directly from a zip

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Chris Jerdonek
On Wed, Jan 29, 2014 at 3:41 AM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 4:23 AM, Paul Moore p.f.mo...@gmail.com wrote: As I recall, it was in the original version of the PEP/spec and it was always an intended feature. The wheel file for the wheel project itself is

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
That doesn't really speak to the fact they were designed for that. If I read that it looks like some commenting that they are importable (which as it stands they are) and not someone calling it a supported feature of the format. It even states that the format is designed primarily for

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Paul Moore
On 29 January 2014 11:41, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 4:23 AM, Paul Moore p.f.mo...@gmail.com wrote: As I recall, it was in the original version of the PEP/spec and it was always an intended feature. The wheel file for the wheel project itself is (deliberately)

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 6:59 AM, Paul Moore p.f.mo...@gmail.com wrote: On 29 January 2014 11:41, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 4:23 AM, Paul Moore p.f.mo...@gmail.com wrote: As I recall, it was in the original version of the PEP/spec and it was always an intended

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Paul Moore
On 29 January 2014 12:18, Donald Stufft don...@stufft.io wrote: But more importantly, while I'm against officially supporting importable Wheels because of various reasons, my biggest problem is that this was added in without any chance for discussion. Fair point. I'm sure Nick did just think

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 7:43 AM, Paul Moore p.f.mo...@gmail.com wrote: On 29 January 2014 12:18, Donald Stufft don...@stufft.io wrote: But more importantly, while I'm against officially supporting importable Wheels because of various reasons, my biggest problem is that this was added in

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Nick Coghlan
On 29 January 2014 21:50, Donald Stufft don...@stufft.io wrote: As a follow up, even if this becomes something we document and actually support, then it should be done in the next version of Wheel when people have the chance to discuss it. It should not be added ex post facto by a committer

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 7:58 AM, Nick Coghlan ncogh...@gmail.com wrote: On 29 January 2014 21:50, Donald Stufft don...@stufft.io wrote: As a follow up, even if this becomes something we document and actually support, then it should be done in the next version of Wheel when people have the

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Paul Moore
On 29 January 2014 12:58, Nick Coghlan ncogh...@gmail.com wrote: You can campaign to deprecate that feature *if* we ever want to make a change to the wheel format that is incompatible with it. Note that virtualenv uses the ability to run wheels from sys.path. I don't believe that virtualenv

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Nick Coghlan
On 29 January 2014 22:57, Donald Stufft don...@stufft.io wrote: Also to be specific, what I believe should be done is that the change should be reverted, and if it is desired that Wheels officially support zip import then in the next version of the Wheel spec it should be added when

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 8:14 AM, Nick Coghlan ncogh...@gmail.com wrote: On 29 January 2014 22:57, Donald Stufft don...@stufft.io wrote: Also to be specific, what I believe should be done is that the change should be reverted, and if it is desired that Wheels officially support zip import then

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Nick Coghlan
On 29 January 2014 23:10, Paul Moore p.f.mo...@gmail.com wrote: On 29 January 2014 12:58, Nick Coghlan ncogh...@gmail.com wrote: You can campaign to deprecate that feature *if* we ever want to make a change to the wheel format that is incompatible with it. Note that virtualenv uses the

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 8:17 AM, Nick Coghlan ncogh...@gmail.com wrote: On 29 January 2014 23:10, Paul Moore p.f.mo...@gmail.com wrote: On 29 January 2014 12:58, Nick Coghlan ncogh...@gmail.com wrote: You can campaign to deprecate that feature *if* we ever want to make a change to the wheel

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 8:10 AM, Paul Moore p.f.mo...@gmail.com wrote: On 29 January 2014 12:58, Nick Coghlan ncogh...@gmail.com wrote: You can campaign to deprecate that feature *if* we ever want to make a change to the wheel format that is incompatible with it. Note that virtualenv uses the

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Nick Coghlan
On 29 January 2014 23:31, Donald Stufft don...@stufft.io wrote: Here's Paul explicitly mentioning that Wheels being used with zip import is an incidental benefit and not a core feature. https://mail.python.org/pipermail/distutils-sig/2013-March/020379.html Donald, I was *there*. I know what

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 8:31 AM, Nick Coghlan ncogh...@gmail.com wrote: On 29 January 2014 23:16, Donald Stufft don...@stufft.io wrote: So basically even though the text of the PEP specifically points out that a difference of Wheel and Egg is that Eggs are importable it somehow supports that?

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 8:32 AM, Nick Coghlan ncogh...@gmail.com wrote: On 29 January 2014 23:31, Donald Stufft don...@stufft.io wrote: Here's Paul explicitly mentioning that Wheels being used with zip import is an incidental benefit and not a core feature.

Re: [Distutils] PEP 427

2014-01-29 Thread Evgeny Sazhin
On Jan 28, 2014, at 9:54 PM, Daniel Holth dho...@gmail.com wrote: On Tue, Jan 28, 2014 at 8:04 PM, Evgeny Sazhin eug...@sazhin.us wrote: Hi, I saw that people from this list are responsible for Wheel related PEP. I'm comparatively new to the python packaging and need some help

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Matthew Iversen
On the one hand, it's easy to see the allure of a zipimport-able format. Grab a file, import it, use functionality straight away. It has an attraction of self-containedness. On the other hand, python's dynamic nature means that things are not as simple as Java jar's as Donald points out. I agree

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 8:34 AM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 8:32 AM, Nick Coghlan ncogh...@gmail.com wrote: On 29 January 2014 23:31, Donald Stufft don...@stufft.io wrote: Here's Paul explicitly mentioning that Wheels being used with zip import is an

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 8:43 AM, Daniel Holth dho...@gmail.com wrote: On Wed, Jan 29, 2014 at 8:31 AM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 8:10 AM, Paul Moore p.f.mo...@gmail.com wrote: On 29 January 2014 12:58, Nick Coghlan ncogh...@gmail.com wrote: You can campaign to

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Daniel Holth
On Wed, Jan 29, 2014 at 8:44 AM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 8:43 AM, Daniel Holth dho...@gmail.com wrote: On Wed, Jan 29, 2014 at 8:31 AM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 8:10 AM, Paul Moore p.f.mo...@gmail.com wrote: On 29 January

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 8:46 AM, Nick Coghlan ncogh...@gmail.com wrote: On 29 January 2014 23:34, Donald Stufft don...@stufft.io wrote: If I'm wrong, then by all means show me where it was discussed so I can admit I was wrong. You have the burden of proof backwards there. You're the one

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Daniel Holth
On Wed, Jan 29, 2014 at 8:31 AM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 8:10 AM, Paul Moore p.f.mo...@gmail.com wrote: On 29 January 2014 12:58, Nick Coghlan ncogh...@gmail.com wrote: You can campaign to deprecate that feature *if* we ever want to make a change to the

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Nick Coghlan
On 29 January 2014 23:34, Donald Stufft don...@stufft.io wrote: If I'm wrong, then by all means show me where it was discussed so I can admit I was wrong. You have the burden of proof backwards there. You're the one asking me to break backwards compatibility, and to let people continue to

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Vinay Sajip
Nick Coghlan ncoghlan at gmail.com writes: I believe Paul's concern is with anything that suggests that arbitrary *third party* code can be run from wheel files, when the reality is that it is fairly easy to accidentally write code that assumes it is installed on the filesystem in a way that

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Nick Coghlan
On 29 January 2014 23:48, Donald Stufft don...@stufft.io wrote: So what did you mean when you said We discussed it extensively before PEP 427 was approved if you're now saying that it wasn't discussed. Explicitly would be a better word:

Re: [Distutils] PEP 427

2014-01-29 Thread Nick Coghlan
On 29 January 2014 13:41, Evgeny Sazhin eug...@sazhin.us wrote: I have no knowledge about c extensions scope, but i feel like it might be of less importance then pure python packaging issues? Am I wrong? Most interesting Python projects will end up with C dependencies through things like

Re: [Distutils] PEP 427

2014-01-29 Thread Vinay Sajip
Does it mean that it actually makes sense to look into that direction and make wheel usage closer to jar? There is a parallel discussion going on, with the title Using Wheel with zipimport, which is relevant to this question, and other questions you raised (e.g. about supporting C

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 8:59 AM, Nick Coghlan ncogh...@gmail.com wrote: On 29 January 2014 23:48, Donald Stufft don...@stufft.io wrote: So what did you mean when you said We discussed it extensively before PEP 427 was approved if you're now saying that it wasn't discussed. Explicitly would

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Vinay Sajip
It may be useful to understand that wheel has *political features* or if you prefer *setting the defaults based on what we have learned from eggs*. I don't recommend that they be zip-imported generally but if you are a consenting adult who understands the caveats you may do so. What

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 9:25 AM, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: It may be useful to understand that wheel has *political features* or if you prefer *setting the defaults based on what we have learned from eggs*. I don't recommend that they be zip-imported generally but if you are a

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Vinay Sajip
On Wed, 29/1/14, Donald Stufft don...@stufft.io wrote: Mitre’s rules for CVEs are not entirely obvious to people who are not familiar with them. Generally if the feature *can* be used securely or there was no evidence that the author intended that

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Brett Cannon
On Wed, Jan 29, 2014 at 9:40 AM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 9:25 AM, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: It may be useful to understand that wheel has *political features* or if you prefer *setting the defaults based on what we have learned from

[Distutils] problems with eggs?

2014-01-29 Thread Daniel Holth
Here are some of the problems with eggs that I tried to solve: - Cannot be unzipped on top of each other due to the EGG-INFO directory. Wheels repeat the package name in the dist-info directory and are more like their installed layout, hopefully taking all the mystery out of the format. - The egg

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Nick Coghlan
On 30 Jan 2014 00:28, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: It may be useful to understand that wheel has *political features* or if you prefer *setting the defaults based on what we have learned from eggs*. I don't recommend that they be zip-imported generally but if you are a

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Vinay Sajip
On Wed, 29/1/14, Donald Stufft don...@stufft.io wrote: It’s hard to pin down because the failure modes of zipped eggs are nebulous themselves. For instance take pip. I just recently redid the get-pip.py installer to use a zip file (not a Wheel

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Vinay Sajip
I went through this with Chris McDonough back when packaging was dropped from 3.3, and he really helped me focus on what I found to be the two closely related core problems: - implicit sys.path manipulation - installing as eggs by default That was due to easy_install defaults being chosen

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Paul Moore
On 29 January 2014 13:31, Donald Stufft don...@stufft.io wrote: Here's Paul explicitly mentioning that Wheels being used with zip import is an incidental benefit and not a core feature. https://mail.python.org/pipermail/distutils-sig/2013-March/020379.html That's quoted out of context. It was

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 10:00 AM, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: On Wed, 29/1/14, Donald Stufft don...@stufft.io wrote: It’s hard to pin down because the failure modes of zipped eggs are nebulous themselves. For instance take pip. I

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Paul Moore
On 29 January 2014 14:25, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: What *else* have we learned from eggs? That designing modules to support zipimport correctly is non-trivial. And that assuming that things work unless told otherwise is a bad default behaviour. That packaging solutions should

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Vinay Sajip
On Wed, 29/1/14, Paul Moore p.f.mo...@gmail.com wrote: That designing modules to support zipimport correctly is non-trivial. It's not trivial, but it's not especially hard, either. Mostly, it's about remembering to consider zipimport, since that

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Matthew Iversen
On 30/01/14 00:59, Nick Coghlan wrote: On 29 January 2014 23:48, Donald Stufft don...@stufft.io wrote: So what did you mean when you said We discussed it extensively before PEP 427 was approved if you're now saying that it wasn't discussed. Explicitly would be a better word:

Re: [Distutils] problems with eggs?

2014-01-29 Thread Marcus Smith
btw, there's a stub in the PUG for Wheel vs Egg, if anyone wants to help fill that out. https://python-packaging-user-guide.readthedocs.org/en/latest/technical.html#wheel-vs-egg On Wed, Jan 29, 2014 at 7:07 AM, Vinay Sajip vinay_sa...@yahoo.co.ukwrote:

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Greg Ewing
Nick Coghlan wrote: Otherwise we'd have to define a whole new format for something that can be adequately handled by a wheel that meets certain restrictions, and that would be pointless (we already have too many formats, and we wanted the wheel format to offer a strict superset of the egg

Re: [Distutils] Using Wheel with zipimport

2014-01-29 Thread Nick Coghlan
On 30 Jan 2014 07:50, Greg Ewing greg.ew...@canterbury.ac.nz wrote: Nick Coghlan wrote: Otherwise we'd have to define a whole new format for something that can be adequately handled by a wheel that meets certain restrictions, and that would be pointless (we already have too many formats, and

Re: [Distutils] pip on windows experience

2014-01-29 Thread David Cournapeau
On Sun, Jan 26, 2014 at 12:29 AM, Nick Coghlan ncogh...@gmail.com wrote: Paul's position exactly mirrors my own - I an perfectly fine with the recommended advice to scientific users continuing to be NumPy doesn't officially support pip and virtualenv because of the way it is built and

[Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Nick Coghlan
I have clearly done a bad job so far of explaining the clarification in PEP 427, so here's a new attempt that relies solely on the PEP text and the way the import system works, rather than the fact that the discussions around the PEP show that the import system compatibility was a deliberate

Re: [Distutils] pip on windows experience

2014-01-29 Thread Chris Barker
On Wed, Jan 29, 2014 at 2:04 PM, David Cournapeau courn...@gmail.comwrote: I think the SSE issue is a bit of a side discussion: most people who care about performance already know how to install numpy. What we care about here are people who don't care so much about fast eigenvalue

Re: [Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 5:24 PM, Nick Coghlan ncogh...@gmail.com wrote: I have clearly done a bad job so far of explaining the clarification in PEP 427, so here's a new attempt that relies solely on the PEP text and the way the import system works, rather than the fact that the discussions

Re: [Distutils] pip on windows experience

2014-01-29 Thread Donald Stufft
I don’t see any reason why SSE couldn’t be added as tags in the Wheel filename fwiw. That doesn’t help for things like MKL though. On Jan 29, 2014, at 5:50 PM, David Cournapeau courn...@gmail.com wrote: On Wed, Jan 29, 2014 at 10:27 PM, Chris Barker chris.bar...@noaa.gov wrote: On Wed,

Re: [Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Nick Coghlan
But that's what I'm saying, there are only three ways to break this behaviour: 1. Changing the wheel format in such a way that we drop support for being able to install simple wheel files without a specialised installer 2. Break zipimport itself to explicitly disallow wheel files 3. Switch to a

Re: [Distutils] pip on windows experience

2014-01-29 Thread David Cournapeau
On Wed, Jan 29, 2014 at 10:52 PM, Donald Stufft don...@stufft.io wrote: I don’t see any reason why SSE couldn’t be added as tags in the Wheel filename fwiw. You still need to decide when to install what, but I would be interested in talking more about that part. That doesn’t help for

Re: [Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 5:59 PM, Nick Coghlan ncogh...@gmail.com wrote: But that's what I'm saying, there are only three ways to break this behaviour: 1. Changing the wheel format in such a way that we drop support for being able to install simple wheel files without a specialised installer

Re: [Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Noah Kantrowitz
On Jan 29, 2014, at 2:59 PM, Nick Coghlan ncogh...@gmail.com wrote: But that's what I'm saying, there are only three ways to break this behaviour: 1. Changing the wheel format in such a way that we drop support for being able to install simple wheel files without a specialised installer

Re: [Distutils] PEP 427

2014-01-29 Thread Evgeny Sazhin
Guys, I'm still unable to see my emails reaching the list for unknown reason... Any ideas what can be the problem? FWIW I have tested it by adding the same __main__.py i used for the egg variant of the distribution to the wheel root and specifying $ PYTHONPATH=projectA.whl; python

Re: [Distutils] PEP 427

2014-01-29 Thread Evgeny Sazhin
On Wed, Jan 29, 2014 at 9:11 AM, Vinay Sajip vinay_sa...@yahoo.co.ukwrote: Does it mean that it actually makes sense to look into that direction and make wheel usage closer to jar? There is a parallel discussion going on, with the title Using Wheel with zipimport, which is relevant to

Re: [Distutils] PEP 427

2014-01-29 Thread Noah Kantrowitz
On Jan 29, 2014, at 9:50 AM, Evgeny Sazhin eug...@sazhin.us wrote: On Wed, Jan 29, 2014 at 9:11 AM, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: Does it mean that it actually makes sense to look into that direction and make wheel usage closer to jar? There is a parallel discussion

Re: [Distutils] PEP 427

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 6:34 PM, Evgeny Sazhin eug...@sazhin.us wrote: Guys, I'm still unable to see my emails reaching the list for unknown reason... Any ideas what can be the problem? FWIW I have tested it by adding the same __main__.py i used for the egg variant of the distribution to

Re: [Distutils] PEP 427

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 10:47 PM, Evgeny Sazhin eug...@sazhin.us wrote: Wheel is a package format. Packages are for transmitting and installing bits. If you want to make some kind of self-unpacking executable please do it with something built for it. makeself is an excellent choice for these.

Re: [Distutils] PEP 427

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 11:16 PM, Evgeny Sazhin eug...@sazhin.us wrote: On Jan 29, 2014, at 10:49 PM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 10:47 PM, Evgeny Sazhin eug...@sazhin.us wrote: Wheel is a package format. Packages are for transmitting and installing bits.

Re: [Distutils] PEP 427

2014-01-29 Thread Evgeny Sazhin
On Jan 29, 2014, at 11:17 PM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 11:16 PM, Evgeny Sazhin eug...@sazhin.us wrote: On Jan 29, 2014, at 10:49 PM, Donald Stufft don...@stufft.io wrote: On Jan 29, 2014, at 10:47 PM, Evgeny Sazhin eug...@sazhin.us wrote: Wheel

Re: [Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 01/29/2014 06:55 PM, Noah Kantrowitz wrote: If you are going to document this, and it is not going to be explicitly supported by the spec (it isn't), the _only_ logical thing is to document that this is undefined behavior and while it works

Re: [Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Noah Kantrowitz
On Jan 29, 2014, at 8:50 PM, Tres Seaver tsea...@palladion.com wrote: Signed PGP part On 01/29/2014 06:55 PM, Noah Kantrowitz wrote: If you are going to document this, and it is not going to be explicitly supported by the spec (it isn't), the _only_ logical thing is to document that

Re: [Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 11:50 PM, Tres Seaver tsea...@palladion.com wrote: Signed PGP part On 01/29/2014 06:55 PM, Noah Kantrowitz wrote: If you are going to document this, and it is not going to be explicitly supported by the spec (it isn't), the _only_ logical thing is to document that

[Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Evgeny Sazhin
Eh, I think both 1 and 3 are things that are possibly reasonable to happen and they are both things that I've contemplated as things to bring forward in using xz as an alternative compression format. Even if #1 would need a major revision of Wheel to happen adding official support for zip import

Re: [Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Donald Stufft
On Jan 29, 2014, at 11:50 PM, Tres Seaver tsea...@palladion.com wrote: Signed PGP part On 01/29/2014 06:55 PM, Noah Kantrowitz wrote: If you are going to document this, and it is not going to be explicitly supported by the spec (it isn't), the _only_ logical thing is to document that

Re: [Distutils] wheels on sys.path clarification (reboot)

2014-01-29 Thread Evgeny Sazhin
On Jan 30, 2014, at 12:33 AM, Evgeny Sazhin eug...@sazhin.us wrote: Eh, I think both 1 and 3 are things that are possibly reasonable to happen and they are both things that I've contemplated as things to bring forward in using xz as an alternative compression format. Even if #1 would need a

Re: [Distutils] pip on windows experience

2014-01-29 Thread Paul Moore
On 29 January 2014 22:50, David Cournapeau courn...@gmail.com wrote: i.e. it would be nice if anyone setup to build C extensions could just build numpy. This has always been possible, and if not, that's certainly considered as a bug (I would be eager to fix). I don't know if you saw my