4 0.0.1 2/19/2002 <braam@clusterfs.com>
5 0.0.2 3/14/2002 <braam@clusterfs.com> describe branches / stable tag
7 This document describes versioning of source and binaries for Lustre.
12 Versions will have 4 digits:
13 major.minor.patch.test
15 Such versions will be tagged in CVS as:
25 New numbers are used as follows:
28 - increased when major new functionality becomes available
30 - even: for each new release with new functionality
31 - odd : when a new development cycle starts after a release
33 - when a development snapshot or release update becomes available
34 - all these are announced on lustre-devel@lists.sf.net
36 - when developers feel it is time to exchange a named version
38 What will run, what won't ?
39 ---------------------------
41 1. If the test level is non-zero no guarantees of any kind are made.
43 2. For three digit releases/tags the code should perform
44 according to the announcement.
49 The last stable release will be tagged: CVS tag "stable"
50 The last operational development snapshot will be CVS tag "dstable"
55 For even minor releases a branch tag will be created. The branch tag
60 Note that the CVS head is where development is going. If developers
61 use a branch they must eventually merge that back into the head.
62 Typically this is done by importing changes into the branch and
63 removing the sticky tags:
67 fixing any conflicts and then committing.