forked from appleseedhq/appleseed
-
Notifications
You must be signed in to change notification settings - Fork 0
Version Numbering Scheme
François Beaune edited this page Jan 11, 2014
·
3 revisions
The version numbering scheme used in appleseed might differ slightly from what other software use.
appleseed's version strings always follow the pattern generation.release.patch-maturity-tag
where:
-
generation
is the generation number, starting at 1. It is likely to stay at 1 for a while, until major architectural changes are introduced. -
release
is the release number, starting at 1. -
patch
is the patch level, starting at 0. It is only non-zero for stable releases for which the concept of patch makes sense. All alpha and beta releases are at patch level 0. -
maturity
is the maturity level, for instnace "alpha-16", "beta-1", or "stable". It describes the level of maturity of the current version. -
tag
is the Git tag, for instance "37-ge138384". It is obtained by executinggit describe --long
in the source tree.
The first stable release of appleseed will be version 1.1.0-stable. Then there will probably be some minor patches (1.1.1-stable, 1.1.2-stable, etc.), followed by a new release cycle (1.2.0-alpha-1) etc.