Upgrade Notifications for Kubuntu and Ubuntu Studio

Matthias Klumpp matthias at tenstral.net
Fri Sep 9 15:31:32 UTC 2022


Hi everyone!

1) PackageKit should remove unused stuff automatically during regular
upgrades on APT-based systems (the backend is configured that way
already)
2) AppStream supports a way to not only signal that a new OS release
is available, but also provide a basic changelog. What it does not
(and can not (yet?) provide is specific instructions as to *how* to
jump to a new release, as that is very distribution specific. See
https://www.freedesktop.org/software/appstream/docs/sect-Metadata-OS.html
3) PackageKit is theoretically able to upgrade a system, see
https://www.freedesktop.org/software/PackageKit/gtk-doc/Transaction.html#Transaction.UpgradeSystem
- we would preferably implement this via the offline-upgrades
mechanism nowadays though. The specific mechanism to jump between
distro releases once existed in the PackageKit APT backend, but was
removed ages ago because it was very buggy and needed a rewrite
anyway.

So, all that's needed is for someone to implement support for the
`operating-system` component in Discover, for Ubuntu to ship such a
component if it doesn't do that already, and for someone to properly
implement distro upgrades in the APT backend of PackageKit and wire
that up to Discover.
Pull requests for all of these, especially work on PackageKit, are
very welcome ;-)

Cheers,
    Matthias¹

¹ who maintains AppStream and tries to dodge the PackageKit maintainer
hat that gets thrown at him

-- 
I welcome VSRE emails. See http://vsre.info/



More information about the kubuntu-devel mailing list