PMXBOT Log file Viewer

Help | Karma | Search:

#pypa logs for Monday the 15th of December, 2014

(Back to #pypa overview) (Back to channel listing) (Animate logs)
[11:49:56] <nanonyme> Yargh, new versions of easy_install apparently try to fetch dependencies from PyPI instead of from the local package and totally break if the package is not on PyPI
[11:50:18] <agronholm> "instead of the local package" <- wut?
[11:50:33] <agronholm> you shouldn't be using easy_install anymore
[11:51:12] <nanonyme> agronholm, it's still the only choice for packages shipped only as eggs
[11:51:23] <agronholm> where do you get those?
[11:51:26] <nanonyme> It's just that someone apparently broke it
[11:51:37] <agronholm> in which version of setuptools?
[11:52:34] <nanonyme> 7.0
[11:53:06] <nanonyme> Basically it otherwise works fine except it wants to resolve deps. The dep resolving is broken
[11:53:15] <nanonyme> If I could just disable that, it'd be fine
[11:53:42] <agronholm> what does the command line look like?
[11:53:54] <nanonyme> easy_install mypackage-version.egg
[11:54:22] <nanonyme> What happens is it first installs it, then starts looking up on pypi.python.org for dependencies
[11:54:40] <agronholm> and where would you have it look for dependencies then?
[11:54:48] <nanonyme> Or rather, tries to look up *that* package from pypi.python.org so it can resolve its dependencies
[11:55:00] <nanonyme> That package doesn't exist there, the dependencies probably would
[11:55:13] <nanonyme> This is in-house software, not publicly released
[11:55:56] <agronholm> ok so your problem is that it doesn't even try to install the local egg?
[11:56:30] <nanonyme> It prints that it installed it, then it says it's processing dependencies, after that it ends up searching the package from pypi.python.org
[11:57:21] <agronholm> that is probably not a commonly tested use case
[11:57:24] <nanonyme> Which fails because we don't publish to pypi.python.org
[11:57:43] <agronholm> I assume you have no administrative control over the packaging process?
[11:57:53] <nanonyme> Ugh, probably. I guess I'll have to kick the devs harder to stop releasing eggs
[11:58:02] <agronholm> we use wheels
[11:58:12] <nanonyme> Well, just tarballs would probably be fine
[11:58:20] <nanonyme> But yeah, wheels if necessary
[11:59:05] <agronholm> we build wheels of all the deps too since linux wheels can't be distributed on pypi
[11:59:19] <agronholm> and having them greatly reduces install time
[13:02:42] <nanonyme> agronholm, yeah, looks like we also have a hard dependency on 2.6 which is starting to hurt