Rpm-ostree support in KDE Discover

I am using Kinoite Rawhide builds, and it works well, but I still have to install updates from the command line. Is there any page that shows current status of rpm-ostree support in KDE Discover?

Initial support was added in Add support for rpm-ostree (!109) · Merge requests · Plasma / Discover · GitLab but is not yet enabled in Fedora’s Discover RPM. This is on my TODO list but help is appreciated if anyone wants to give it a try. It’s a small change in Overview - rpms/plasma-discover - src.fedoraproject.org.

In progress work in Commit - rpms/plasma-discover - 81b87899473c5171760dee64ef784e93b732005a - src.fedoraproject.org

I can see this is merged upstream on Rawhide but this is Fedora 36 right now. Will it land also on branched Fedora 35?

Yes, I’m working on fixing some remaining bugs and will backport all that to F35 ASAP.

I can see something is started to work on branched Fedora 35 Kinoite

But with a lot of issues. The issues I found:

  • no way to preview package changelog in KDE Discover GUI
  • an update is showing in “Addons” section instead of “System updates”
  • there is no any progress reporting after start the update
  • there is no feedback about update finish

Thanks for the feedback.

Unfortunately the support in Discover is not in a good state in 5.22 and I’m working on fixing that for 5.23 (PRs: #158 & #166). I’ll probably have to disable the support in Discover for F35 until 5.23 is released in F35.

This makes sense. Can you file an RFE at bugs.kde.org?

I’ve fixed that in the first PR mentioned above.

I’m still investigating this and I have not found the root cause for now.

Created: 443071 – Show package changelog

1 Like

I’ve disabled rpm-ostree support in Discover until I’ve fixed the remaining issues.

any updates about this feature?

Still blocked on bugs that I have not been able to resolve yet: rpm-ostree: Fix transaction and backend logic (!166) · Merge requests · Plasma / Discover · GitLab.

Any debugging help welcomed!

Progress on this issue is tracked in Issue #133: No rpm-ostree system updates are found in Discover on Fedora Kinoite - SIG - Pagure.io. This will be available once Plasma 5.27 is released.

2 Likes

Wrote a blog post on this topic: Finalizing rpm-ostree support in Discover - Siosm’s blog

1 Like

In Silverblue, I think Software will automatically check for rpm-ostree system updates. Will KDE Discover also do it automatically when in the default out-of-the-box configuration (or when upgraded to Plasma 5.27)?

If so, if I already have AutomaticUpdatePolicy=stage set in my rpm-ostreed.conf, should I change it to “none”, in order to avoid conflict/redundancy?

Thanks for your work on this!

1 Like

Yes, there is a component that is part of Discover that will check for updates on session startup and then regular intervals. I think it’s enabled by default. Not sure how that will behave on updates. You should be able to find it in the settings in Plasma 5.27.

I have not yet added auto-download/stage support to Discover but I’m working on it. You can keep your configuration as is for now and Discover should notify you when an update has been applied and needs a reboot.

Discover use of rpm-ostree should not conflict with other user submitted rpm-ostree commands or configuration.

1 Like

I have a question, Will I be able to see what packages will be upgraded in the Discover GUI before the upgrade? I cannot see this possibility in the screenshots attached to a blog post, but you told me to create an issue for that before.

Is it https://bugs.kde.org/show_bug.cgi?id=443071? This is not implemented yet.