-
Notifications
You must be signed in to change notification settings - Fork 0
Sanny Builder Versioning
x87 edited this page Jan 7, 2021
·
2 revisions
Sanny Builder does not use SemVer as breaking changes could be made in minor versions. In general breaking changes are avoided and added only when absolutely necessary and the impact is minimal.
Sanny Builder uses different versioning for releases and preview builds.
major.minor.patch
-
major
is the tool version, currently 3. -
minor
is the release number. -
patch
is the number of updates for the given release. Starts with 0.
Each development iteration starts from identifying a scope of changes for the new release. A new Roadmap is drafted. When all features are implemented a new release is issued with the patch number being 0. For example, v3.7.0.
Once a new release is published it's time to fix some bugs and improve tool stability. Usually it takes one to three updates to be made between releases. Once the tool is stable enough, the process repeats.
major.minor.patch-alpha.n
major.minor.patch-beta.n
- Major, minor and patch have the same meaning as for the release.
-
-alpha
means a build that is not feature-complete, i.e. not all features planned for this release have been implemented. -
-beta
means a build that is feature-complete but not stable, i.e. there are known new bugs. -
n
is the number of preview builds for the givenalpha
orbeta
iteration. Starts with 0.