Was reading through the docs, and am confused on the proper update processes.
So let's start with my question on Openwrt version upgrades.
Uncheck/clear the “Keep settings” checkbox especially for major version upgrades, so that new defaults will get applied. Keeping settings may be possible for minor upgrades, but there is always a risk of incompatible settings. (more info regarding the "Keep settings" checkbox and its use cases).
Is what is stated for keeping settings. Following the link it provides, it states this:
Only check the “Keep settings” checkbox on minor OpenWrt → OpenWrt bug fix upgrades that are known to not change the config structure.
Does this mean, if I am going from 19.07.5 to 19.07.6, I can keep settings checked no issues?
Now what about 19.06.9 to 19.07.1 for example? Is it safe to keep settings checked?
And now I assume going from 19.00.0 to 20.00.0 would be considered a major upgrade, and keep settings should be unchecked?
(ignore my poor use of version numbers, you should be able to understand what I am trying to ask.)
It is really frustrating to not be able to keep settings, is there no reason openwrt doesn't have a way to handle this automatically? I see the suggestion of a script, however this puts a lot more work on end users, and also if you setup via luci it makes it more annoying because now you have to go and convert (see) everything to cli to make the script. This also implies the user knows how to script.
I really don't want to have to deal with this everytime I have to upgrade, this is really tedious. For stuff like security upgrades, it makes it even more frustrating because it kinda forces me into needing do reconfigure everything or my system is more vulnerable. Has there been any considerations in streamlining/automating this process? Or at least making it so something like luci backup before updating, and importing after update will work flawlessly after version upgrades?
Manually reconfiguring everything is extremely tedious, and if you don't remember a setting it could mess your whole configuration up. It's just not user friendly at all.
This is my biggest issue with OpenWRT personally, besides that I really love OpenWRT.
My second related question, is with updating/upgrading packages. In all my distros, the package manager can generally be ran and deal with updating everything at once no issues. For example on Arch, a simple sudo pacman -Syu.
However, the docs for OpenWRT suggest that this should not be done.
Now this confuses me, for one, how am I supposed to update each package manually, if I don't know which I should be updating first? Secondly, this means if using cli, I have to generate a list of all packages, and manually enter each one to check for updates? Extremely tedious. If using LUCI, it's a lot easier, however again, that first issue of knowing which to update first.
I fail to understand why I cannot just "update all".