-
-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare R4.1 -> R4.2 upgrade tool #7832
Comments
|
This is required for in-place upgrade. QubesOS/qubes-issues#7832
It will ease upgrades, as the key will differ between versions, so having different names allows shipping new keyring into older releases without conflicts. QubesOS/qubes-issues#7832
It will ease upgrades, as the key will differ between versions, so having different names allows shipping new keyring into older releases without conflicts. QubesOS/qubes-issues#7832
This will ease release upgrade QubesOS/qubes-issues#7832
This will ease upgrade. QubesOS/qubes-issues#7832
Fix checking if dom0's (bdb format) rpmdb is newer than converted one (sqlite format in either /var/lib/rpm or /usr/lib/sysimage/rpm directory). The issue was that '-nt' consider existing file always newer than non-existing one. This means, the logic selected to remove (supposedly) old /var/lib/rpm/rpmdb.sqlite, instead of /usr/lib/sysimage/rpm/rpmdb.sqlite when the former doesn't exist. This fix is necessary for R4.1->R4.2 upgrade and needs to be backported to release4.1 branch. QubesOS/qubes-issues#7832
Reboot is necessary after major Xen update, but with --downloadonly it wasn't performed yet. QubesOS/qubes-issues#7832
Reboot is necessary after major Xen update, but with --downloadonly it wasn't performed yet. QubesOS/qubes-issues#7832 (cherry picked from commit d651ccc)
Fix checking if dom0's (bdb format) rpmdb is newer than converted one (sqlite format in either /var/lib/rpm or /usr/lib/sysimage/rpm directory). The issue was that '-nt' consider existing file always newer than non-existing one. This means, the logic selected to remove (supposedly) old /var/lib/rpm/rpmdb.sqlite, instead of /usr/lib/sysimage/rpm/rpmdb.sqlite when the former doesn't exist. This fix is necessary for R4.1->R4.2 upgrade and needs to be backported to release4.1 branch. QubesOS/qubes-issues#7832 (cherry picked from commit 3ab856b)
Initial version of the upgrade tool is ready, it's available in current-testing repositories. The missing piece is converting qrexec policy to the new format. How to install:
Usage:
|
When packages are upgrade to a version that no longer include legacy policy, RPM may decide to move the (user-modified) policy to a separate file with .rpmsave extension. Such policy file will be ignored, and thus breaks user's qrexec policy. If that happen to a qubes.InputKeyboard service, it may render system hard to use. While removing legacy policy is desired, it should be done with migration tool that is separate. Stage 3 of release upgrade should not change policy semantics, so restore those files. QubesOS/qubes-issues#7832
When packages are upgrade to a version that no longer include legacy policy, RPM may decide to move the (user-modified) policy to a separate file with .rpmsave extension. Such policy file will be ignored, and thus breaks user's qrexec policy. If that happen to a qubes.InputKeyboard service, it may render system hard to use. While removing legacy policy is desired, it should be done with migration tool that is separate. Stage 3 of release upgrade should not change policy semantics, so restore those files. QubesOS/qubes-issues#7832
In addition to pure convert to the new format, adjust for a change in input proxy policy rules (drop user=root, which was ignored anyway). Fixes QubesOS/qubes-issues#7832
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
Or update dom0 via Qubes Manager. |
How to file a helpful issue
The problem you're addressing (if any)
Similar to #5685, we'll need an upgrade tool.
The solution you'd like
For now this issue is a placeholder to collect tasks the tool will need to do.
GRUB_DISABLE_SUBMENU=false
in/etc/default/grub
dnf swap--allowerasing pulseaudio pipewire-pulseaudio
The text was updated successfully, but these errors were encountered: