qwcode/pip — pull request #12 by qwcode (2012-10-16 23:53:25+00:00)
Title: 'pip wheel'

@dholth, @pfmoore

'pip wheel'

a few comments
1) there's no '--force-rebuild', (or in reverse, '--keep-existing'). it just overwrites right now
2) the finder has 'use_wheel' set to False (i.e. no finding wheels or rebuilding them)
3) it ignores editables and *.whl requirements
4) there's no new command base class, just some reuse of options. I'm open to that, but the logic seemed different enough to make it seem not worth it.
5) bdist_wheel doesn't work in py2.5, right? I have the tests skipping, and raise a CommandError is you use py25
6) although it's tempting to add in line by line support in requirements for build options, I think that should be a general effort done elsewhere.

daniel had expressed this form over IRC...
"pip wheel --no-index --find-links=/my/wheels --wheel-dir=/my/wheels PACKAGES
and assuming 'pip wheel' found wheels, the idea was that this would somehow cause pip wheel not to rebuild pre-existing wheels. maybe you can explain that more. personally, I don't want that to be the documented technique for not rebuilding. I'd rather provide a straightforward "--keep-existing' option.