How do I know which software updates are important? How do I revert to a "released" version of the firmware?
I was looking through LuCI and saw the Software section, and noted that there were maybe 17 or 20 software updates listed.
SO I went through the list in LuCI clicking the "Upgrade" button. I think two or three updates complained of something incompatible in their configuration files, so I SSH connected to the router, made copies of the specific outdated files and copied the new configuration files into place. I figured this is a brand-new installation so I might as well have everything new, including config files.
Then I decided to read the docs again and in a section called "Show available updates after a SSH login" I noticed something highlighted with a giant orange exclamation point and a large orange left-brace, and surrounded in a box. I probably hadn't read it because it was so obviously unimportant... It says:
Blindly upgrading packages (manually or via script) can lead you into all sorts of trouble.
Inform yourself before doing any upgrades, if it is safe to upgrade. Avoid upgrading core packages, build a new image instead.
If you do chose to upgrade packages, especially with a script: You have been warned. Don't complain on the forum and be ready to deal with the consequences yourself, such as manual dependency resolution and additional free space consumption, potentially leading to ABI-conflicts and soft-bricking.
OK so because of this note and the realization that all of the updates noted git commits, even though the router SEEMED to be working great, I think I probably ought to restart from scratch again with the latest OpenWrt release.
Do I clear the configuration and start over, or do I need to re-flash OpenWrt?
For future reference, how do I know which updates I should consider installing?
Background: I have used linux for years, but I am new(ish) to OpenWRT. I started tinkering with linux in 1995 or so, and in the late '90s settled on Debian, then (after interacting with some of the founders) switched mostly to Ubuntu when it came out in 2004. Generally in Debian and especially Ubuntu, 99% of the updates fix problems and don't cause others.
Looking at my notes, I have been following OpenWrt off and on for years but kept going back to DD-WRT then settled on various varieties of Tomato, starting with my WRT54xxx through several models of ASUS, LinkSys, probably other routers I no longer own. Recently I decided with the stress on the home network (spouse now working from home) I need a better QOS than the (now quite outdated) Tomato Shibby can handle on my ASUS RT-AC66U. I want to try SQM.
SO I have a "new in box" LinkSys WRT1900ACS I bought in 2017 and never used because at the time it wasn't well supported by alternate firmware and I wasn't happy with the stock firmware. (Plus I was annoyed that by default LinkSys wanted to manage my router's configuration via their web site.)
This week I installed the latest, 19.07.2, to the WRT1900ACS.
I have erased and restarted the configuration a couple of times, the first time because I did SOMETHING weird with the configuration in LuCI and it kept telling me it couldn't save, but then it seemed to, but I couldn't tell.
To be fair I was probably trying something nonsensical -- I have an Archer C7 wirelessly connected to my ASUS in what DD-WRT and Tomato call "client bridge mode," yet I'm using the Archer's stock firmware, and I was jumping ahead to try to figure out if OpenWRT can handle that sort of connection if I install it on the Archer C7. I decided that part of the project must wait.)
SO I decided to wipe the configuration and try again. But this time I noticed the software updates and installed ALL of them. Hence my question at the top.