4 0.0.1 2/19/2002 <braam@clusterfs.com>
5 0.0.2 3/14/2002 <braam@clusterfs.com> describe branches / stable tag
6 0.0.3 6/10/2002 <braam@clusterfs.com> describe release mechanisms
8 This document describes versioning of source and binaries for Lustre.
13 RPM's that you build should get 3 figure versions, CVS versions will
14 be 4 digits, and can correspond to test RPM's, and lead up to the
15 package version. So let's plan on releasing
17 So you'd build 2 sets of test rpms this week:
22 we decide it's fine then and we release
26 We go on developing with
30 as test releases and then we release:
34 The 0.1 sequence is an unstable sequence, like 2.5 for the kernel is.
35 So we expect lots of 0.1.X releases leading up to a stable 0.2 (or
36 1.0) at the time of deployment.
41 Versions will have 4 digits:
42 major.minor.patch.test
44 Such versions will be tagged in CVS as:
54 New numbers are used as follows:
57 - increased when major new functionality becomes available
59 - even: for each new release with new functionality
60 - odd : when a new development cycle starts after a release
62 - when a development snapshot or release update becomes available
63 - all these are announced on lustre-devel@lists.sf.net
65 - when developers feel it is time to exchange a named version
67 What will run, what won't ?
68 ---------------------------
70 1. If the test level is non-zero, i.e. there are 4 digits in the
71 version, no guarantees of any kind are made.
73 2. For three digit releases/tags the code should perform
74 according to the announcement.
79 The last stable release will be tagged: CVS tag "t_last_stable"
80 The last operational development snapshot will be CVS tag "dstable"
85 Any and all development must be done on branches, and can only merge to the
86 HEAD if _at_least_ tests/acceptance-small.sh and IOR with 5 SMP nodes and
87 2 clients/node with 1GB file/client pass without any errors or cleanup
88 problems. Additional tests may be added in the future, so the tests in the
89 current CVS head must pass before a branch can be merged back to the trunk.
91 See http://lustre.org/docs/branches.html for details on CVS branch usage.