[Distutils] Isn't it neat that pip-installable packages can be built without distutils?
Nick Coghlan
ncoghlan at gmail.com
Tue Mar 31 00:36:14 CEST 2015
On 31 Mar 2015 04:11, "Donald Stufft" <donald at stufft.io> wrote:
>
>
> > On Mar 30, 2015, at 2:03 PM, Daniel Holth <dholth at gmail.com> wrote:
> >
> > What else can we do to make the experience better for those who would
> > try to replace distutils?
>
> Continue work on the interoperability standards that exist for that very
> purpose.
One of the other key missing pieces is a tool independent regression test
suite that defines the expected setup.py CLI. The existing setuptools,
distutils & distutils2 test suites do a lot of their testing via Python
level APIs rather than being written as external functional tests for the
setup.py CLI they provide.
So one place to start would be to work on creating such an independent test
suite (from a technical perspective, I'd suggest basing it on pytest &
tox), focusing initially on the commands that pip invokes, and using the
pip/virtualenv/setuptools/distutils/distutils2 test suites as guides for
options and environment variable settings to check.
After that, figuring out how to scan the Debian & Fedora repos to extract
the distro level build commands used for various projects would provide an
additional source of good test suite fodder.
The advantage of such a test suite project is that it would start to
meaningfully quantify what "replacing distutils" actually means from the
practical perspective of "calling setup.py at the command line".
Regards,
Nick.
>
> ---
> Donald Stufft
> PGP: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
>
>
> _______________________________________________
> Distutils-SIG maillist - Distutils-SIG at python.org
> https://mail.python.org/mailman/listinfo/distutils-sig
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20150331/2894631f/attachment.html>
More information about the Distutils-SIG
mailing list