[07:18:18] <ronny> mgedmin: what we do at my workplace is pip wheel foo first, with some extra options to cache, then pip install --use wheel --find-links --no-index form the wheeldir
[07:18:40] <mgedmin> yep, I just snarfed some settings from pip2014.com into my ~/.bashrc for this
[07:18:49] <mgedmin> but I need to run 'pip wheel' explicitly beforehand
[07:19:10] <mgedmin> and I'd like an option to make this automatic
[07:19:36] <mgedmin> someday I might get up to filing a feature request in the bugtracker ;)
[07:39:34] <ronny> mgedmin: unless you do, it probably wont happen
[07:39:40] <ronny> personally i like the extra step tho
[07:39:48] <ronny> i only need to do it when changing requirements
[07:39:57] <ronny> else i an feed on the quick install
[07:40:00] <mgedmin> my use case might be different
[07:40:23] <mgedmin> maintaining 300 packages in the zopefoundation repos, running tests with tox: who knows what deps they will pull in?
[07:40:30] <mgedmin> but they share a lot of deps, so if pip cached them...
[07:40:39] <mgedmin> this used to work rather well with zc.buildout and it's egg cache
[07:41:42] <mgedmin> ideally pypi would have all the eggs, but that's years in the future (especially for linux binaries)
[07:42:47] <ronny> mgedmin: linux wheels will not happen until binary compat on linux is fixed
[07:43:13] <ronny> mgedmin: but zope is mostly pure python, so univeral wheels shold do fine
[07:43:57] <mgedmin> there are some subtleties like 'package foo depends on unittest2 if this is python 2.x' or 'package bar depends on argparse if this is python 2.6'
[07:44:08] <mgedmin> that make building universal wheels a bit harder
[07:44:33] <ronny> mgedmin: requirements can have conditions with the new metadata
[07:44:54] <mgedmin> yeah, but I can't specify those in existing setup.py's, I have to duplicate the dependencies in a setup.cfg
[07:45:17] <mgedmin> it's all solvable with work, problem is finding the time to do the work
[07:45:42] <mgedmin> (also remembering where the documentation for this stuff is)
[07:46:47] <mgedmin> my 1st goal is binary windows wheels on pypi for zopefoundation stuff: https://github.com/zopefoundation/zope.wineggbuilder/issues/2
[07:47:08] <mgedmin> and I'm having difficulties getting around to it :/
[07:50:09] <ronny> there is quite some work needed to propperly go from eggs to wheels
[08:19:26] <Ivo> mgedmin: qwcode has actually already been thinking about that, making a local wheel cache
[08:21:01] <Ivo> mgedmin: see https://github.com/pypa/pip/issues/878 and https://github.com/pypa/pip/pull/1572