(This forum post was previously a call for testers. No release critical bugs where found during the testing period. This forum post was therefore transformed into a stable release announcement. See edit history.)
I have custom Standalone VMs based on Whonix. I noted here:
>Note: The word “standalone” in the option “--template-standalone-upgrade” does not refer to “Standalone VMs”.
So what would be the proper/safe way to perform an upgrade? It seems Whonix 18 is not compatible with Qubes 4.2 so I shouldn’t upgrade them first and Whonix 17 is not compatible with Qubes 4.3 so I won’t be able to start the Whonix 17 VMs to upgrade.
Documentation - as is - is complete. [1] Full stop.
What follows is only an elaboration trying to clear up the confusion created by the wording.
[1] Unless there a bug reports.
You could completely ignore that sentence and pretend it doesn’t exist.
Why did I add it? I was pretty sure that if I didn’t add it a larger amount of people would get the impression that option “--template-standalone-upgrade” means “upgrade Standalones only”. That would be wrong.
“does not refer to “Standalone VMs”.” and it’s correct. Doesn’t refer to the topic of which type of VM (App Qube vs Template vs Standalone).
Option “--template-standalone-upgrade” is referring to a separate stage that is part of qubes-dist-upgrade. A stage that can be run separately, by itself. Dare I say “standalone”? (lower case, common English word, unrelated to Qubes VM type and certainly not referring to mixed case “StandaloneVM”)
Option “--template-standalone-upgrade does include upgrading both, TemplateVMs and StandaloneVMs.
I am not a fan of the changed terminology by Qubes. By renaming StandaloneVM to Standalone and thereby hijacking a common English word, a lot confusion can be caused.
This does not necessarily imply “technically impossible”.
When being on Qubes R4.2 with Whonix 17 and upgrading to Qubes R4.2, users indeed end up with Qubes R4.3 with Whonix 17 in a state of “compatible but unsupported”. But it’s only for a brief moment and fixed by Whonix release-upgrade. And this state, release upgrade is supported indeed in so far that reasonable efforts are made to correct fixable bugs, if reported.
From the perspective of Whonix 17 the underlying Qubes R4.2 to R4.3 upgrade “isn’t a big deal” because Qubes didn’t introduce breaking changes.
[A] sudo release-upgrade --force. That’s what I personally used during early Qubes R4.3 early RC (release candidate) development. There might even be Templates in Qubes community templates testing repository.
[B] Marek had built Templates during Qubes R4.3 early RC (release candidate) development. That was supposedly useful to ensure wide compatibility.