-
-
Notifications
You must be signed in to change notification settings - Fork 10
Versioning
Fareez Iqmal edited this page Feb 5, 2023
·
2 revisions
IIUM Schedule versioning is following Semantic Versioning (SemVer) specification.
Semantic versioning is a standardized way of numbering software releases in the form of major.minor.patch
. Each element of the version number has a specific meaning
Disclaimer: I'm not following 100% of the onerous specs, but I tried to keep it this way:
- The
major
version number is incremented when there are significant changes to the software that are not backward-compatible. - The
minor
version number is incremented when new functionality is added in a backward-compatible way. - The
patch
version number is incremented when bug fixes and other small changes are made.
For pre-release/release candidate versions, a hyphen with the identifiers is added. See examples below.
However, the versioning have slight differences when between the target platforms. See examples below.
Platform | Versioning |
---|---|
Android & Web |
1.0.0 / 1.1.2
|
Windows |
1.0.0.0 / 1.1.2.0
|
Platform | Versioning |
---|---|
Android & Web |
1.0.0-rc.1 / 1.1.2-pre.2
|
Windows |
1.0.0.1-rc / 1.1.2.2-pre
|