Ideal update scenario - nextgis/nextgis_installer GitHub Wiki
QGIS example:
- User is working in QGIS and noticing a green arrow in the corner (indicating that update is available)
- User clicks on the arrow
- User is asked to save his results if project is dirty or layers have edits
- Window shows up with:
- Info that version N can be updated to version M
- Link to changelog
- Warning that QGIS will be closed and reopened
- 'Proceed' button
- User clicks Proceed and QGIS closes, progressbar appears and show downloading and installation status.
- On completion, QGIS is reopened with the project that was opened before.