[Distutils] Summary of requested features
M.-A. Lemburg
mal@lemburg.com
Thu Apr 5 12:42:03 2001
Thanks for your input. Here's an updated summary:
Distutils 1.1 Feature Request List:
* Binary packages should include the Python version in their
filename
* All distutils packages should include a package release number
(like the RPM one) meaning that you can generate new package
versions without having to bump the software version number;
we could use a new setup() keyword "release" for this.
Filename format suggestion:
packagename-pkgversion-binaryrevision-pythonversion[.platform].<ext>
* Konrad's suggested fixes (allowing single directories in MANIFEST, etc.)
* Additional install_ subcommands: for DTDs and SGML catalogs, for TeX
files. If you've had to write a custom install command for one of
your setup.py files, consider submitting it.
* extend the install_* commands so that they write uninstall
information
* implement an uninstall command using the information above
* write a test suite for distutils (tests are needed for refactoring)
* refactor the build_ext methods, so that they are easier to
extend (maybe this will also unify the CCompiler classes)
* fix the *_clib commands
See
https://sourceforge.net/tracker/index.php?func=detail&aid=414032&group_id=5470&atid=105470
* implement test command: often requested (low priority ?!)
* docs, docs, docs (Thomas Heller will document the windows
installer, Greg mentioned filling up some of the empty spaces in the
existing documentation)
* Change default install location for Mac to site-packages
(to match what site.py in 2.1 does)
* Change default install location on Windows to site-packages
(see PEP XXX on this subject)
[more features to add here]
Please complete this list, so that we can add these to the distutils
TODO (or even better, since more visible, to a distutils feature
request PEP).
Thanks,
--
Marc-Andre Lemburg
______________________________________________________________________
Company & Consulting: http://www.egenix.com/
Python Pages: http://www.lemburg.com/python/