Differences between revisions 7 and 8
Revision 7 as of 2003-10-09 02:06:41
Size: 1439
Editor: c211-29-149-151
Comment:
Revision 8 as of 2003-10-09 02:31:39
Size: 1834
Editor: dsl081-228-065
Comment:
Deletions are marked like this. Additions are marked like this.
Line 25: Line 25:

Maybe some traditional package concepts:

* Uninstallation. Also getting rid of obsolete files when upgrading.
* Dependencies. A simple implementation might simply check to see if another library is installed and warn the user if not (and maybe install from PyPI if that feature exists). Declaring (or worse, resolving) version dependencies or alternatives seems like overkill for now.

There are various fixes and improvements that should form part of a 2.0 version of Distutils.

  • Move various utility methods out of command implementations and onto the Distribution class.
  • Implement the package database described by PEP 262.
  • Consider always regenerating the MANIFEST from MANIFEST.in.
  • Finish bdist_dpkg.py
  • sdist: Include scripts, data automatically in the source distribution.
  • Drop Python 1.5.2 compatibility.
  • Improve test coverage.
  • Finish the documentation! (AnthonyBaxter's worked on the docs some, but I don't know where he's at)

  • Package installation from PyPI (probably driven by the pythonmac-sig)

What about package installation from [http://www.python.org/pypi PyPI]? -- MikeRovner DateTime(2003-10-08T23:14:09Z)

  • Add more autoconf-like tests to the config command
  • Make the design more extensible w.r.t. 'foreign' module compilation, specifically:
  • Allow the integration of autoconf/make based build systems for C/C++ extensions
  • Allow 'Extension' to be composed of components, each with their own build rules
  • Provide a means for scripts / modules to access installation parameters such as datafile directories
  • Define more default commands to build documentation, run (unit) tests, etc.

Wouldn't it be a good idea to look into [http://scons.sf.net scons] and try to let both converge as far as practical ? -- StefanSeefeld

Maybe some traditional package concepts:

* Uninstallation. Also getting rid of obsolete files when upgrading. * Dependencies. A simple implementation might simply check to see if another library is installed and warn the user if not (and maybe install from PyPI if that feature exists). Declaring (or worse, resolving) version dependencies or alternatives seems like overkill for now.

Distutils/Proposals/Distutils20 (last edited 2009-07-24 02:00:07 by FredDrake)

Unable to edit the page? See the FrontPage for instructions.