[16:11:27] <aclark> Sooooo, a "source" wheel file is comparable to a sdist zip or tgz right? I've not yet looked into understanding why everyone is pushing wheels instead of sdists… for source.
[16:13:04] <aclark> A "built" format for binaries makes sense… but I'm not understand why folks are distributing multiplatform wheels, unless maybe they aren't source.
[16:19:45] <ghickman> could you show me an example of a source wheel?
[16:24:04] <apollo13> aclark: so the django wheel is certainly different from the sdist
[16:24:26] <apollo13> aclark: and a built format makes sense for non binary packages too
[16:26:05] <apollo13> aclark: the goal is to use wheels for everything which is installed cause it just requires unzipping and no setup.py execution
[16:26:40] <buck1> a sad story https://github.com/Homebrew/homebrew/pull/32368#issuecomment-56260783
[16:28:51] <buck1> is a happy ending fully blocked on python3?
[16:30:32] <buck1> I think this bit is a pip/wheel bug though: "pip install Pillow" happily installs a version of Pillow that won't import, without any hints that you need "--no-use-wheel".
[16:39:35] <apollo13> buck1: or not? gotta read that pep :)
[16:39:51] <aclark> ghickman: e.g. https://pypi.python.org/packages/py2.py3/D/Django/Django-1.7-py2.py3-none-any.whl#md5=15efe093b40d058acf24682c31e7b24c
[16:42:44] <aclark> buck1: Pillow "that won't import"? you mean binary incompat?
[16:47:04] <aclark> OK so sdist has no metadata and can't be unzipped to site-packages whereas whls have metadata and can be, if I'm understanding the answer to my question correctly
[16:47:33] <buck1> aclark: think of a wheel as a pre-installed package, zipped up
[16:47:40] <dstufft> whell sdists need "built", that building may be simple in the case of a pure python, or it may be complex, but it still needs to happen
[16:51:55] <buck1> dstufft: that was my thought, above
[16:52:01] <nanonyme> I doubt that's going to happen
[16:52:10] <dstufft> i don't mean inside Python 2.x
[16:52:20] <dstufft> I mean pip and wheel can backport it and figure it out ourselves
[16:52:38] <buck1> "(09:31:07 AM) buck1: apollo13: solution would be implementing an analogue to http://legacy.python.org/dev/peps/pep-3149/ for wheels"
[16:52:59] <buck1> dstufft: but haven't they gotten rid of ucs2/4 in py3?
[16:53:11] <aclark> apollo13: maybe, for Pillow at least that would have to be debated in a ticket (i.e. dropping exe and/or eggs, w/cgohlke having a weighted vote since he does all the work currentl)
[16:53:21] <dstufft> because you can have Py3 without unicode at all IIRC