[Distutils] tracking requested vs dependency installs in PEP 376 metadata
Carl Meyer
carl at dirtcircle.com
Fri Oct 9 15:21:29 CEST 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Chris Withers wrote:
> Ian Bicking wrote:
>> I can imagine adding a little information, basically a log of when and
>> why and who installed the package. For instance:
>>
>> agent: pip 0.5
>> install-date: 2009-10-08T13:44:00UTC
>> installed-for-user: False
>> installed-for-package: OtherPackage==0.3
>
> I think this is a great idea. Recording more information rather than
> less and making sure it's kept up to date is a good idea here.
> Otherwise, when tools come along later down the line that want to make
> use of this information, they'll have to hack something themselves, and
> that's what got setuptools into the mess it currently is in the first
> place!
The downside here is that it introduces one more wrinkle for installers
to worry about handling correctly. There are strong use cases for the
single bit "requested vs auto-installed"; nobody's yet presented use
cases for the additional log info. The only thing that comes to my mind
is UI niceties: being able to tell the user when, why, and by what agent
a package was installed. I'm not aware of existing package managers that
go that far; doesn't mean it's a bad idea.
Carl
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iD8DBQFKzzjZ1j/fhc23WEARAvw+AKDInwCU+Zzr6NIxlSUeOX+KWB+O6wCg2BWU
BVwtV1ndSSmJJcJmxKGu9kU=
=XQ57
-----END PGP SIGNATURE-----
More information about the Distutils-SIG
mailing list