The implementation of SNAP packaging has some mildly annoying characteristics.
It is understandable that when updating a SNAP that the application must be shut down while the new version is deployed. This is primarily an issue with browsers because these days we tend to live on our browsers. It is therefore as inconvenient for us to be forced to shut down our browsers as it is to be forced to postpone activities while our cars are in the shop for an oil-change. But the way that oil-changes are performed has been changed to minimize that inconvenience. In particular I do not understand why the SNAP update for the browser is delayed while hundreds of megabytes of the SNAP file are downloaded. I do not understand why the mere fact that the browser is running should prevent the SNAP daemon from downloading the new SNAP and storing it in a temporary file. This would save many seconds during snap refresh.
Another issue is the requirement for users to manually run SNAP refresh. In particular why is SNAP refresh not run at times when the manager daemon can reasonably expect that all applications are not running, for example during a reboot?
Bookmarks