Pip compatibility is very useful, so I was thinking about doing
something like that. Along with using setup-requires-dist to download
an appropriately forked waf:
https://bitbucket.org/dholth/setup-requires . Then a little
boilerplate code later you have a non-distutils package build without
giving up compatibility.
Removing setup.py install and delegating installation to pip is one
of the major packaging goals. One way to do that is to always build
the wheel, and then install the wheel, when pip has to install from
sdist. Since not every legacy package works correctly in wheel it
makes sense to have a per-package flag saying it's allowed.
On Tue, Jul 29, 2014 at 7:46 PM, Chris Barker chris.bar...@noaa.gov wrote:
On Fri, Jul 25, 2014 at 7:21 AM, Daniel Holth dho...@gmail.com wrote:
This kind of thing will require us to implement a flag that tells pip
setup.py cannot install; go through wheel which is somewhere in the
plans..
couldn't you write a file called setup.py, with the core API (i.e setup.py
build | install), but that called waf instead of distutils to do the actual
work?
or does pip doe more than simply call the setup.py script?
-Chris
I don’t think there is any plans to tell pip *not* to use a setup.py and
to
use a Wheel instead. Rather I think the plans are to enable pluggable
builders so that a sdist 2.0 package doesn’t rely on setup.py and could
use
a waf builder (for instance) plugin.
Just a flag that tells pip it can't use the install command and has
to do package - install package on an sdist.
___
Distutils-SIG maillist - Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/ORR(206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
chris.bar...@noaa.gov
___
Distutils-SIG maillist - Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig
___
Distutils-SIG maillist - Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig