Éric Araujo added the comment:

> Unfortunately, the current likely answer re updating vanilla distutils to 
> handle the new
> standards is "we won't". The backwards compatibility issues involved are just 
> too hairy
> for us to start enabling by default in the standard library, and I've become 
> convinced
> that coupling the build and installation tools to the language version is 
> fundamentally a
> mistake anyway (hence the bundling approach in PEP 453).

This makes sense.  Given that distutils is still a basic packaging solution 
included in the stdlib, and no longer under a feature freeze, what kind of 
improvements do you think it can get?

* Can we switch to SSL with certificate checking?  I think it’s a big yes.
* Can we improve the UI of some commands in a backward-compatible way?  
(Existing example: allowing the upload command to send an existing file, 
instead of requiring to build and upload in one command line)
* Can we add new commands like upload_docs and test (that would just run 
unittest discovery)?  It may be judged wasted time, if the whole world uses 
setuptools (but does it?).
* Can we add support for wheel?  Building extensions with the stable ABI?  New 
version or metadata formats?

> For this particularly case, I don't see any harm in bringing distutils in Py3 
> back in
> line with Py2, especially if it's also consistent with setuptools.

It’s basically adding code to support comparison of mismatched types, i.e. time 
and effort to add something similar to a Python 2 design flaw.  (setuptools’ 
version class is different from both distutils’ classes.)

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue14894>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to