autoupdater
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
autoupdater [2011/01/14 15:53] – created autoupdater glaubitz | autoupdater [2011/01/30 02:04] – glaubitz | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== AutoUpdater ====== | ====== AutoUpdater ====== | ||
- | |||
- | AutomaticUpdates | ||
- | ---------------- | ||
Since our MiniDisc software is subject to ongoing development, | Since our MiniDisc software is subject to ongoing development, | ||
Line 14: | Line 11: | ||
- Omaha (Windows) - [[http:// | - Omaha (Windows) - [[http:// | ||
- | As mentioned before, Linux and most other Unix derivatives already include a package management system which takes care of periodic updates and thus there is no additional update management within the application necessary. In fact, all popular cross-plattform applications like Firefox or Google Chrome that provide an integrated update mechanism through a menu option, have this option disabled in their Linux versions since the package manager already | + | As mentioned before, Linux and most other Unix derivatives already include a package management system which takes care of periodic updates and thus there is no additional update management within the application necessary. In fact, all popular cross-plattform applications like Firefox or Google Chrome that provide an integrated update mechanism through a menu option, have this option disabled in their Linux versions since the package manager already |
+ | |||
+ | ===== Software versioning ===== | ||
+ | |||
+ | In order for the automatic updates to properly work, they need to be able to determine the version of the currently installed instance of the software package. The version number is commonly defined as a three-digit, | ||
+ | |||
+ | The major version is usually increased when huge changes are introduced when reaching a milestone which justify a new milestone while the minor version is usually increased when new features are integrated or larger bugs are fixed. The patch level is increased when minor updates to the software were made, usually in form of smaller bugfixes and security updates. | ||
+ | |||
+ | The first version of a software package is therefore usually denoted as //0.0.1//, which is also the case for [[qhimdtransfer]]. However, since the software is still under heavy development, | ||
+ | |||
+ | < | ||
+ | glaubitz@squeeze64: | ||
+ | 0837a0b | ||
+ | </ | ||
+ | |||
+ | The parameter "// | ||
+ | |||
+ | An updated about dialog displaying the version should look like this mock-up: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | See: | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | ===== Automatic Updates for QHiMDTransfer on MacOS ===== | ||
- | Automatic Updates for QHiMDTransfer on MacOS | ||
We will be using Sparkle | We will be using Sparkle | ||
- | Automatic Updates for QHiMDTransfer on MacOS | + | See: [[http:// |
+ | |||
+ | ===== Automatic Updates for QHiMDTransfer on MacOS ===== | ||
+ | |||
+ | We will be using WinSparkle | ||
+ | |||
+ | See: [[http:// |
autoupdater.txt · Last modified: 2012/11/26 08:51 by glaubitz