
Reading your answer and Chris's, I am now wondering, if we have a global uninstall command, why we wouldn't have a global install command.... How hard would it be, from your projects, to have the install/uninstall feature, on the top of today's distutils ? (since the record feature is in distutils) In other words, is the current "record" feature of distutils would be sufficient ? On Fri, Jan 30, 2009 at 6:24 AM, Ian Bicking <ianb@colorstudy.com> wrote:
On Thu, Jan 29, 2009 at 6:49 PM, Tarek Ziadé <ziade.tarek@gmail.com> wrote:
Next, (in a second step) I was wondering if a uninstall registery could not be a good thing to have, to store a record of the installed files so there's no need to keep the source for uninstallation. This would required a new command, (and a detailed specification of course)
pip writes an installation record in Package.egg-info/installed-files.txt (based on the setuptools --record option, with filenames made relative). So... that's similar to it. Of course, to be accurate you have to make sure you don't install over those files. So pip should really be uninstalling before installing something new, and probably be fancy about the whole thing (maybe like Enstaller is doing).
But if tools do respect the integrity of those files, it's a reasonably simple record. Well, that and they should be careful about one package overwriting another packages file (which I haven't really seen happen, but of course it *could* happen).
-- Ian Bicking | http://blog.ianbicking.org
-- Tarek Ziadé | Association AfPy | www.afpy.org Blog FR | http://programmation-python.org Blog EN | http://tarekziade.wordpress.com/