I am looking for best practices with updating firmware.
Browsing through the forum indicates that overwhelmingly most people have no issues updating firmware. But there are notable corner cases where people post that something breaks after an update.
After reading around the web and wiki, seems the following should work:
* Note the current version.
* Perform both binary and script export backups.
* Download and save the current version npk.
* Update the device to the latest version.
* Perform another binary and script export backups.
* Compare the script export backups for significant or notable differences, if any.
Does this seem like a sane approach?
What happens if something breaks or the update bricks the device?
What kind of tests can be performed to ensure the firmware is not causing problems?
If the device remains accessible, "downgrade" to the previous version and restore from the binary backup? If that resolves the problem then report the issue?
If the device is no longer accessible after updating, then what?