Installer
Versioning
Tempus uses Semantic Versioning with a very specific purpose for the installer.
Major Version: A change in the major version requires that the application be updated using the installer. Minor Version: The release includes changes or new features and the user should be informed of an update Patch Version: The release includes bug fixes and can be installed silently
Software Updates
Tempus updates itself with a bootstrapper. The bootstrapper makes some decisions about whether or not to update, and whether or not to load the local, installed version of Tempus, or the version immediately available online.
In most cases, the application is run locally for best performance. If the software is not using the latest version, but the web version can be used, the web version is used and the local version is updated in the background. This is meant to facilitate hotfixes - if an error occurrs during an competition and a hotfix is deployed, the software can be updated by simply refreshing the internal browser - no restart is required and the update is applied and available immediately.
Initial Installation
The Bootstrapper will download any missing files required during installation.