[07:27:54] <ronny> dstufft: btw, any oppinionon supporting including unpacked wheels within .eggs as part of a sdist (when the total size is small enough)
[08:56:32] <ionelmc> ronny: what does RC's pip patches have to do with pbr?
[09:11:32] <ronny> ionelmc: setup_requires in setup.cfg interpreted by pip?
[09:12:51] <ionelmc> ronny: how does that "combine" with pbr?
[09:13:18] <ionelmc> afaik, pbr would just parse that, and pass it to setuptools
[09:15:18] <ronny> ionelmc: yes, but setuptools will always opt into setup_requires, so if pip was parsing and doing them first, it wouldnt trigger easy_install in setup_requires
[09:16:10] <ionelmc> so what does all that have to do with pbr???
[13:56:17] <ionelmc> ronny: why don't ya add it on that page?
[13:56:49] <tonythomas> Hello. I am getting this error " No distributions at all found for html-cleaner " when trying to install django-blog using pip install git+git://github.com/ilblackdragon/django-blogs.git
[13:56:57] <tonythomas> does such a package ever exist ?
[14:00:23] <doismellburning> tonythomas: so, PyPA doesn't work like (e.g.) Debian packaging
[14:00:48] <doismellburning> tonythomas: the packages on PyPI are user-supplied; the PyPA isn't a "packaging authority" like, say, Debian packaging maintainers
[14:01:09] <doismellburning> tonythomas: more like the PyPA maintain the packaging _toolchain_
[14:01:23] <doismellburning> ionelmc: and that is a reason why people might think thusly
[14:01:39] <tonythomas> doismellburning: okey - so its like user managed. cool. I should be finding more of it soon
[14:02:01] <atal> hey guys, has anyone had success uploading large packages via twine?
[14:02:25] <atal> large as in, bigger than the available memory on the host
[14:07:24] <dstufft> atal: Ok, was going to say that PyPI has a limit on the size of something you can upload :) Right now twine loads the whole file into memory, but not for any particular reason other than it's what I did when I wrote it
[14:07:40] <atal> yeah, that fp.read() line is the worry :)
[14:08:09] <dstufft> It wouldn't be very difficult to modify it to not do that, you'll need to read it once to generate a MD5 hash, and then read it again and pass the iterator to requests to upload
[14:09:01] <dstufft> atal: Can you open an issue on github.com/pypa/twine? And if you feel so inclined a PR would be great too :)
[14:09:25] <atal> heh, I'll see what I can do :) issue at least inc
[14:10:24] <ronny> dstufft: ping? do you see any technical problem with treating wheels like zip-unsafe eggs?
[14:15:09] <dstufft> ronny: currently? No. but the wheel spec isn't beholden to what eggs used to do, so it's quite possible the layout can change to where that wouldn't be valid anymore.
[14:15:57] <ronny> dstufft: as far as i can tell in terms of import mechanisms and activation, being able to unpack, and activate wheels that fit the platform should work
[14:17:04] <ionelmc> doismellburning: flamebait? not very charitable today eh? :-)
[14:19:46] <doismellburning> ionelmc: not really, sorry
[15:06:27] <atal> dstufft: https://github.com/pypa/twine/pull/105 i think that should do, have to double check requests implementation there yet
[15:07:26] <atal> that change on L225 is unreleated, but it bugged on me during testing so it's fixed too. is_redirect is a property tho