Explain how switch-branch works/how to migrate between major versions
I'm attempting to follow https://docs.turris.cz/geek/testing/ and it seems that the guide is missing some steps or information.
This is my attempt to switch to from Turris OS 3 to Turris OS 5 in HBT:
# opkg list turris-version
turris-version - 3.11.16 - turris-version
root@turris:~# switch-branch
You are currently in: rc
You can choose from one of these branches:
deploy
Default and most stable branch. Suggested for unexperienced users.
rc
Release candidate. This branch contains next Turris OS release. Please join
this branch to help us test next release. It's more stable than daily but it
can contain bugs.
daily
This branch is same as nightly except it is updated only when automatic
tests are successful. Should be more stable than nightly but manual
intervention might be sometimes required too.
nightly
Branch built every night containing latest software. Suggested only for
experienced users as it's sometimes broken and requires manual intervention.
test
Branch used during development. It's often broken. It's usage is highly
discouraged.
Please enter name of a branch branch: rc
+ '[' rc '=' deploy ]
+ VBRANCH=-rc
+ sed -i '/\(turris\|omnia\)_nightly_/d;s#\(https://repo\.turris\.cz/\(turris\|omnia\)\)[^/]*/#\1-rc/#' /etc/opkg/distfeeds.conf
+ uci set 'updater.override=override'
+ '[' rc '=' deploy ]
+ VBRANCH=rc
+ uci set 'updater.override.branch=rc'
+ uci commit updater.override.branch
+ false
+ UPDATER_ARGS=
+ uci get updater.approvals.need
+ '[' 1 '=' 1 ]
+ pkgupdate
WARN:Branch overriden to rc
WARN:Requested package luci-i18n-ddns-en that is missing, ignoring as requested.
+ set +x
# opkg list turris-version
turris-version - 3.11.16 - turris-version
Maybe the guide is missing a last step, or maybe it is not applicable to Turris OS 3.x? In either case it warrants some clarification.