Make Sailfish more modular
tl;du Successful upgrades are reported less often than failures, but is there a better way to deliver upgrades?
Reports of bricking make me extremely wary of updating. Please isolate and stabilise future releases and then upgrade the core modules separately from closed source blobs, add-ons, etc. The current way updates get released seems to create problems. Whether all such problems, real or imagined, are better for business/users, is left as an exorcism for the reader.
And please don't force upgrade paths to include all previous - including problematic - updates. This will potentially cause trouble for every user, whether they hesitate to update or opt to be included in updates ahead of most users. Upgrading a program or module at a time improves easy tracing of causes. Kindly make sure upgrades are workable from any previous version to each current release.
Given the capabilties of btrfs and git, is this incremental method of updating and bug-or-feature tracking viable? While not knowing internal procedures and practices pretty much disqualifies the following as anything more than naive conjecture, this incrementality could surely improve code auditing and enhance workflows to produce more rigourously tested and responsibly committed code, and make clear when a problem is within or beyond Jolla's reasonably expected diligence.