Replies: 7 comments 6 replies
-
Note that even if the runtime is pinned, it should still not block the update of the applications and the installation of the next one. If it really does then this is really unexpected and a bug. |
Beta Was this translation helpful? Give feedback.
-
Maybe should explicitly unpin all installed runtimes after installing the Flatpaks. |
Beta Was this translation helpful? Give feedback.
-
No, the pinned runtime doesn't block the update of applications and the installation of new ones. However, it prevents the runtime to be updated to the newer version.
100%. |
Beta Was this translation helpful? Give feedback.
-
I'm a bit concerned about the report that the F40 runtime was included in the F41 installation image. Generally, slightly before final freeze, I ship the new runtimes and the preinstalled apps for both Silverblue and Kinoite rebuilt/updated thereon to stable so that they are available for creating the GA images with the upcoming version. Did that not happen in time for F41, or was this based on a pre-release installation? |
Beta Was this translation helpful? Give feedback.
-
I am almost sure it wasn't a pre-release install image, but I will double-check tomorrow when I get to the machine in question.
OK, so generally (except this special F41 delay situation), by the time a Fedora runtime is EOL, there will be no Flatpak apps depending on it (assuming the user runs So I guess the question that remains is: does the runtime |
Beta Was this translation helpful? Give feedback.
-
Well, based on the history it seems it was a pre-release image indeed (Beta-1.2 I assume). Sorry for the missing information. My report should have been more detailed.
Also after a new release comes out (whether the user rebases to the new major version or not), if I'm not mistaken. |
Beta Was this translation helpful? Give feedback.
-
I would say that the step forward here is to open a bug for Anaconda in Bugzilla to not pin / unpin the Runtime / all applications / refs after the installation. I could not figure out how to do that in the code. |
Beta Was this translation helpful? Give feedback.
-
Note:
The original issue was discussed with the Fedora Atomic Desktops SIG in detail here.
Description:
When installing Fedora Silverblue (and possibly other atomic desktops), GUI packages are installed as Flatpaks, along with their corresponding runtime
org.fedoraproject.Platform
. The issue is that this runtime is pinned (as Flatpak), which causes it to be soon (during the lifecycle of the initially installed OS version) considered end-of-life.Presumably, this happens because "runtimes that are explicitly installed, rather than installed as a dependency of something else, are automatically pinned" (from
flatpak pin
's man page). This causes at least two issues:Expected result:
Runtime
org.fedoraproject.Platform
is not pinned during installation. If it gets pinned as a result of Anaconda installing the runtime, then it should be unpinned afterwards.Other details:
Silverblue 41 seems to be shipped with
runtime/org.fedoraproject.Platform/<arch>/f40
. This is probably because branchf41
wasn't available when the installation media for F41 was built. Without the pin, the runtime would be upgraded with aflatpak update
as soon as version/branchf41
hits thefedora
remote.This is the end-of-life message output of a
flatpak update
command:Beta Was this translation helpful? Give feedback.
All reactions