Friday 13 April 2018

Re: [ubuntu/bionic-proposed] update-manager 1:18.04.11 (Accepted)

On Fri, Apr 13, 2018 at 09:21:19PM +0200, Julian Andres Klode wrote:

> > I am concerned about the model here by which individual packages need to add
> > blobs of metadata on the filesystem to declare themselves "not for removal".
> > This is completely disconnected from the existing logic for managing
> > metapackages, which is expressed through the central Packages files and
> > apt's logic for metapackage dependencies.

> > Why is GNOME Software removing dependencies of packages /at all/? Why are
> > the decisions about dependency removal not being delegated to apt, instead
> > of being reimplemented poorly?

> I don't believe PackageKit/GNOME Software does anything different here.
> What happens is that e.g. ubuntu-desktop depends on nautilus, but if you
> remove nautilus, ubuntu-desktop is removed too. That's the same in APT
> and PackageKit.

> What I feel like should happen is to automatically generate compulsory
> metadata in appstream generator from task fields or something.

Agreed. This would also address the problem that appstream data will again
become out of date whenever an app is dropped from a seed.

So how do we make this happen?

--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek@ubuntu.com vorlon@debian.org