One option smart needs to conquer the world

Gustavo Niemeyer gustavo at niemeyer.net
Wed Feb 22 10:23:35 PST 2006


> > Modifying a schema upgrade on package upgrade is what is wrong (imho).
> 
> I agree in the general case. But, our package is not for public
> consumption.  Smart's dowgrade feature has never caused us a problem,
> but we have safe guards in place, always due testing and don't
> automate the upgrades.

That's precisely what I think.  Distribution packagers shouldn't be
worried about Smart downgrading things, they should be worried about
packaging software correctly, in a way that will never make Smart
downgrade a single package.

> What usually bothers me, and I suppose that this is a separate issue:
> - When I do "smart upgrade", I absolutely hate it when it decides it
> wants to remove certain packages. I would feel the same way if it
> wanted to downgrade certain packages, though that hasn't happened.
> 
> For instance, if performing 'smart upgrade' upgrades KDE, but remove
> or downgrades something equally important to me, such as Firefox, then
> smart is not really doing what I want.
> 
> So, in this case, what I want is 'upgrade everything that can be, but
> don't remove anything or downgrade anything'. While smart's current
> behavior makes sense a lot of the times, if a user can't express the
> kind of behavior  the user wants to see, then the user will not be
> satisfied.

That's a problem we can try hard to fix, and I agree that we need an
operation that will upgrade packages without removing any is needed.
That's trivial to implement, and useful, I agree.  But one should also
understand that satisfying everyone is a hopeless task.

-- 
Gustavo Niemeyer
http://niemeyer.net



More information about the Smart mailing list