[03:54:08] <radix> pip seems to not be picking up the "extras" dependency from testtools, specified in this setup.py: https://github.com/testing-cabal/testtools/blob/master/setup.py
[03:54:18] <radix> is there any obvious reason why it wouldn't? (maybe I'm completely misunderstanding how pip works)
[03:56:59] <Ivo> radix: could you paste the log of pip's output?
[03:57:17] <radix> I lost it, I'll try to reproduce in a new virtualenv
[03:58:43] <radix> ok, I guess it worked, I think this only happened because I had a temporary error in some completely unrelated package during a pip install -r dev-requirements.txt
[04:02:45] <dstufft> radix: probably the extras aren't installed if the package itself is already installed
[04:03:34] <dstufft> so likely the first time it added the extra packages to the list of things to install, installed testtools, then bailed out before installing the rest, then the second time around it saw testtools was already installed and didn't bother to do anything else
[04:03:40] <dstufft> probably we should attempt to fix that
[04:05:26] <radix> no, it was actually because twisted failed to install, because I didn't have python-dev installed
[04:05:45] <radix> my dev-requirements.txt just had testtools and twisted, and it installed testtools, then twisted, and didn't get around to installing extras yet
[12:12:53] <agronholm> sounds just like python packaging to me
[12:13:12] <moldy> pypiserver seems to work now. now i am looking into password-protecting it.
[14:23:32] <moldy> any idea how to make pypiserver auto-mirror pypi?
[14:25:41] <jezdez> moldy: I don't think it can mirror the whole index
[14:25:53] <jezdez> there is https://pypi.python.org/pypi/bandersnatch for that
[14:27:54] <moldy> jezdez: i don't need to mirror the whole index, but it would be nice if it mirrored "upon request". it seems it cannot do that either, though
[14:58:20] <DanielHolth> moldy devpi is the favorite one now ?
[15:08:06] <moldy> DanielHolth: i guess i will look into it when i have some more time on my hands
[15:08:26] <moldy> DanielHolth: i'd be interested in hearing about the recommended way to deploy it.
[15:09:18] <moldy> if i understand it correctly, their official documentation describes one way, and that one is "deprecated" ;)
[15:30:47] <tomprince> moldy: One of the pypa people wrote https://pypi.python.org/pypi/pipa
[15:35:07] <vvladimirov> Hi. Could you please point me how can I build wheel package and include some external library which my code depends on into it?
[15:36:59] <xafer> so the 3.2 travis issue seems to come from scripttest being stuck on proc.communicate... I guess the PIPEs could be replaced by tempfile ??
[16:02:20] <radix> so I just uploaded the "effect" package to pypi, and I expected "pip install" to intsall the wheel version, but it seems to have downloaded the .tar.gz instead
[16:02:40] <Alex_Gaynor> radix: which version of pip?
[16:02:45] <dstufft> radix: what version of -- yea that
[16:46:18] <moldy> tomprince: thanks, i will take a look
[19:15:38] <miketheman> Ivo, tomprince : thanks for your help yesterday - I think we got to the root of the problem - the issue was indeed some sort of race condition where a background job was cleaning up /tmp/pip_build_root/ periodically on each node (at a random interval) and during installation, some nodes were being cleaned up post-unpack, leading to the invalid wheel message.
[19:55:52] <djmitche> hey folks, I've gotten myself stumped on testing a package that adds a setup() argument. It works on my system, but not on Travis. https://github.com/travis-ci/travis-ci/issues/2355
[19:56:21] <djmitche> Any setuptools gurus see anything familiar there? I've run out of debugging options (and the logging isn't telling me much)
[20:52:10] <ionelmc> is there a point to having pip issue warnings for unmatching "global-exclude *.py[co]" (or similar) from MANIFEST.in ?
[20:52:51] <ionelmc> to ask the other way, are those sort of exclude rules ever necessary ?
[21:02:21] <tos9> ionelmc: no, because pip only includes .pys by default
[21:02:30] <tos9> and you should be careful with overly general includes
[21:03:09] <tos9> djmitche: oh geez what the hell.
[21:27:44] <djmitche> tos9: so I set it to run setup.py egg_info before the pip install -e, and now https://travis-ci.org/djmitche/build-relengapi#L143
[21:28:06] <djmitche> which I think indicates that it couldn't find an installed copy of Flask
[21:28:10] <djmitche> which makes sense since it hasn't installed it
[21:35:40] <djmitche> https://travis-ci.org/djmitche/build-relengapi/builds/26254048 .. but, Flask is in install_requires for the app being tested, and for a bunch of its other requirements
[21:51:16] <dstufft> pip doesn't read the MANIFEST file