On Thu, Apr 30, 2009 at 9:34 AM, Tarek Ziadé <ziade.ta...@gmail.com> wrote: > Hi, > > I have reworked the PEP a little bit with people feedback. > > It needs more feedback : > http://svn.python.org/projects/peps/trunk/pep-0376.txt > > - install/uninstall script > > I think the best solution is not to provide an install script since > third-party tool do it. Furthermore, > there's already the simplest install script available today: you can > run "python setup.py install" on a given package > so it gets installed. > > So what about adding just a global uninstall feature, that > uninstalls the files installed for a package, using the record > file, and let the third party tool have better features. > > - MANIFEST (SOURCES.txt) > > Ronald pointed out that it was not necessary to have a MANIFEST file > included if we are going to have a RECORD > file, as described in the PEP. > > The MANIFEST (which in a way is equivalent to SOURCES.txt pip or > easy_install adds) is the list of source files, > whereas the RECORD is the list if installed files (which might > include more elements in case of compilations) > > What would be the interest of having the list of source files in egg-info ? >
There's another thing I have thought of, for the file list in egg-info : make it configurable. So let's: - make the change in the "install_egg_info" command to create the egg-info directory - push the PKG-INFO file into it - provide a new option for the command for people to point other files to add - change the "install" command so it adds the RECORD file in this list With that change, third-party tools will be able to configure "install_egg_info" in order to list extra files to add into the egg-info directory when the package is installed, whitout having to override that command. The option would be a simple list of files path. Each path can be: - a path relative to the root of the project that is being installed, which allows you to provide a file that is present in your distribution tree - an absolute path, The name of each file will have to be normalized: all upper case with no extensions. Any opinions ? Cheers Tarek -- Tarek Ziadé | http://ziade.org _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig