Enable auto-updates by default in KDE Spin & Kinoite
Summary
In the KDE Spin and Kinoite, Plasma Discover supports automatically updating the system in a safe fashion, via offline updates for the KDE Spin and via rpm-ostree staged updates for Kinoite. We want users to benefit from bug fixes and updates in general by default thus we want to enable auto-updates by default in those two variants. Users will still have the option of disabling that or tuning the frequency at which updates happen.
Owner
- Name: Timothée Ravier, Neal Gompa
Email: <siosm@fedoraproject.org>, <ngompa@fedoraproject.org>
Current status
- Targeted release: Fedora Linux 39
- Last updated: 2023-04-04
- FESCo issue: <will be assigned by the Wrangler>
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
We will enable a setting named "Unattended Updates" in Plasma Discover that will enable background updates by default in new installations and existing installations. This process uses:
- offline updates for dnf based systems to download and prepare updates and then apply them on the next boot
- rpm-ostree staged updates support to download and prepare the new version of the system in the background, which is then used on reboot
The user will only be notified to reboot their system once the updates have been applied and once a given amount of time has passed before the last time an update was applied.
Change in progress in PR: https://src.fedoraproject.org/rpms/plasma-discover/pull-request/14
Feedback
None so far.
Benefit to Fedora
Users benefit from updates quickly and by default. Users don't have to worry about updating their system anymore.
Scope
- Proposal owners: Implement and test the change (already in progress in https://src.fedoraproject.org/rpms/plasma-discover/pull-request/14)
- Other developers: N/A
- Release engineering: N/A
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with Community Initiatives: N/A
Upgrade/compatibility impact
All KDE & Kinoite systems updated to Fedora 39 will have this setting set by default if the options have not been changed manually before.
How To Test
Copy the file from https://src.fedoraproject.org/rpms/plasma-discover/pull-request/14 in /etc/xdg/PlasmaDiscoverUpdates
an reset the Update setting page to the defaults. The system should now download updates automatically and asks for a reboot once a week.
User Experience
Dependencies
N/A
Contingency Plan
- Contingency mechanism: Push the change to the next release or undo the change.
- Contingency deadline: N/A. Any time before we GA
- Blocks release? No
Documentation
None yet.
Release Notes
To do.