Difference between revisions of "Documentation/4.1/Developers/Versioning"
From Slicer Wiki
Line 10: | Line 10: | ||
}} | }} | ||
− | = Slicer package - | + | = Slicer package - Package naming scheme = |
− | <pre>Slicer-<MAJOR_VERSION>.<MINOR_VERSION>.<BUILD_VERSION>-<[g< | + | <pre>Slicer-<MAJOR_VERSION>.<MINOR_VERSION>.<BUILD_VERSION>-<[[g|svn]<REV>[-dirty]|rc{1|2|3...}|(null)]>-<DATE>-<ARCH>-<PLATFORM></pre> |
+ | |||
+ | We can distinguish between two stages: | ||
+ | * Development: The suffix '''[g|svn]<REV>''' allows to identify the revision associated with the current package. The '''-dirty''' prefix indicates if the package has been generated from a locally modified source tree. | ||
+ | |||
+ | * Release: The optional suffix '''rc{1|2|3|...}''' allows to identify the different release candidates leading to a final release. | ||
+ | |||
+ | Example of packages chronologically ordered: | ||
+ | Slicer-4.0.0-svn18872-2011-11-26-win-amd64 [development] | ||
+ | Slicer-4.0.0-svn18872-2011-11-26-win-i386 [development] | ||
+ | Slicer-4.0.0-svn18872-2011-11-26-linux-amd64 [development] | ||
+ | Slicer-4.0.0-svn18872-2011-11-26-macosx-amd64 [development] | ||
+ | ... | ||
+ | Slicer-4.0.0-svn18873-2011-11-27-linux-amd64 [development] | ||
+ | ... | ||
+ | Slicer-4.0.0-svn18874-2011-11-28-win-amd64 [development] | ||
+ | Slicer-4.0.0-svn18874-2011-11-28-win-i386 [development] | ||
+ | Slicer-4.0.0-svn18874-2011-11-28-linux-amd64 [development] | ||
+ | Slicer-4.0.0-svn18874-2011-11-28-macosx-amd64 [development] | ||
+ | ... | ||
+ | Slicer-4.0.1-rc1-2011-11-29-linux-amd64 [release] | ||
+ | Slicer-4.0.1-rc2-2011-11-30-linux-amd64 [release] | ||
+ | Slicer-4.0.1-rc3-2011-12-01-linux-amd64 [release] | ||
+ | Slicer-4.0.1-2011-12-02-linux-amd64 [final release] | ||
+ | ... | ||
+ | Slicer-4.0.1-svn18900-2011-12-03-win-amd64 [development] | ||
+ | Slicer-4.0.1-svn18900-2011-12-03-win-i386 [development] | ||
+ | Slicer-4.0.1-svn18900-2011-12-03-linux-amd64 [development] | ||
+ | Slicer-4.0.1-svn18900-2011-12-03-macosx-amd64 [development] | ||
+ | ... | ||
= Extension package - Naming scheme = | = Extension package - Naming scheme = |
Revision as of 15:57, 5 December 2011
Home < Documentation < 4.1 < Developers < VersioningThis page describe the Slicer versioning scheme |
Page under construction. |
Slicer package - Package naming scheme
Slicer-<MAJOR_VERSION>.<MINOR_VERSION>.<BUILD_VERSION>-<[[g|svn]<REV>[-dirty]|rc{1|2|3...}|(null)]>-<DATE>-<ARCH>-<PLATFORM>
We can distinguish between two stages:
- Development: The suffix [g|svn]<REV> allows to identify the revision associated with the current package. The -dirty prefix indicates if the package has been generated from a locally modified source tree.
- Release: The optional suffix rc{1|2|3|...} allows to identify the different release candidates leading to a final release.
Example of packages chronologically ordered:
Slicer-4.0.0-svn18872-2011-11-26-win-amd64 [development] Slicer-4.0.0-svn18872-2011-11-26-win-i386 [development] Slicer-4.0.0-svn18872-2011-11-26-linux-amd64 [development] Slicer-4.0.0-svn18872-2011-11-26-macosx-amd64 [development] ... Slicer-4.0.0-svn18873-2011-11-27-linux-amd64 [development] ... Slicer-4.0.0-svn18874-2011-11-28-win-amd64 [development] Slicer-4.0.0-svn18874-2011-11-28-win-i386 [development] Slicer-4.0.0-svn18874-2011-11-28-linux-amd64 [development] Slicer-4.0.0-svn18874-2011-11-28-macosx-amd64 [development] ... Slicer-4.0.1-rc1-2011-11-29-linux-amd64 [release] Slicer-4.0.1-rc2-2011-11-30-linux-amd64 [release] Slicer-4.0.1-rc3-2011-12-01-linux-amd64 [release] Slicer-4.0.1-2011-12-02-linux-amd64 [final release] ... Slicer-4.0.1-svn18900-2011-12-03-win-amd64 [development] Slicer-4.0.1-svn18900-2011-12-03-win-i386 [development] Slicer-4.0.1-svn18900-2011-12-03-linux-amd64 [development] Slicer-4.0.1-svn18900-2011-12-03-macosx-amd64 [development] ...