>>>> Olivier Galibert writes:
On Wed, May 06, 1998 at 10:01:43AM -0700, John W. Jones wrote:
[...]
> If package-get-update-all is (trivially) changed to not go after
> dependent packages, then it acts as expected for both user A and
> user B. It works for user A because he has dependent packages,
> and if package-get-base shows a newer version of one of those has
> come out, package-get-update-all will still get that newer
> version.
But this will kill A is the update happens to need a new package he
does not have.
Remeber A's behaviour will be standard one. B is the smart one.
So
he can be required to set a particular "don't go after dependencies
automatically" flag, which will act consistently for
package-get-*-all
OK. Another approach I had thought about was a list of packages which
should not be fetched by the automatic package updating. User B could
use this to avoid particular dependent packages, and it could be used
by someone who is tracking the bleeding edge version of a package.
Who knows what package version will be picked up for a package which
is not officially released yet. It seems possible that the current
package-get-base the current package updating system might overwrite a
developmental version of a package with whatever it thinks is the
latest version. Of course the list package-dont-update would default
to nil so that it does not affect normal users.
John Jones
jj(a)asu.edu