[Distutils] RFC : PEP 376 - egg.info

David Lyon david.lyon at preisshare.net
Thu Apr 30 14:35:13 CEST 2009



On Thu, 30 Apr 2009 14:23:41 +0200, Tarek Ziadé <ziade.tarek at gmail.com>
wrote:

> We are planning to propose a backport for previous versions

ok

>> Not neccessary - recursively delete the whole package directory or
>> .egg file.
> 
> No because you can have files installed anywhere

That's true that they can be installed anywhere. But there always
needs to be an entry in a .PTH file along the python path to
specify where the files were installed to.

> The way to handle de-installation is to use the recorded list of file
> that can be created by the 'sdist' command at installation time
> 
> It's the --record option and we want to put its output in  "RECORD" in
> the egg.info
> 
> Now my point is : do we want to add the MANIFEST (source file list)
> file as well.
> Setuptools and pip are adding a SOURCES.txt file at this point.

Well, you can certainly try that...

But your logic fails in this case....

 - you installed a package on a system in 1998...

 - that system didn't generate all of the manifest info that
   was just invented now. (2009)

 - therefore... the code you run now cannot deinstall that
   old package.

Obviously.. there's ways around it...

They're just my observations...

David

   




More information about the Distutils-SIG mailing list