[Linux-ha-dev] Heartbeat Release Strategy

Andrew Beekhof abeekhof at suse.de
Mon Jan 29 11:30:14 MST 2007


Good morning sports fans.

Over at Heartbeat Central we've been talking and have decided to do  
releases a little differently from now on.

The version numbering will stay the same but we're going to try and  
be a little more formal about what goes into the various releases.

Our current version numbering of X.Y.Z  is usually referred to as  
X := Major, Y := Minor and Z := Point.  While you're of course free  
to call them whatever you like, we're going to think of them in terms  
of their content, ie. Architectural, Feature and Bug releases.


With that in mind, it is our intent that this is what you can expect  
from the Heartbeat team:

Architectural (aka. Major) Releases:
* Contents:    		Architectural changes
* Frequency: 		As required but hopefully not often
* Supported Version:	Current and previous (for a limited period)
* Release Criteria:	5000 CTS Iterations of a 4 node cluster or  
equivalent^

Feature (aka. Minor) Releases:
* Contents:		New features + bug-fixes
* Frequency:		Three releases per year
* Supported Versions:	Current and previous
* Release Criteria:	5000 CTS Iterations of a 4 node cluster or  
equivalent^
* Notes:
   - The timing will probably be March, July and November
   - We may at times decide to skip a feature release, in such cases  
we will make
     an annoucement to this effect
   - Each feature release will have its own (numbered) Hg repository  
on http://hg.linux-ha.org

Bug (aka. Point) Releases:
* Reason:		Urgent bug-fixes and/or new resource agent scripts
* Frequency:		Monthly (providing there are bug-fixes pending release)
* Supported Versions:	Current only
* Release Criteria:	1000 CTS Iterations of a 4 node cluster or  
equivalent^
* Notes:
   - No new features
   - If no new bugs have been fixed we'll just make an announcement  
explaining
     this and not put out a release.
   - Each bug release will be a tag in the Hg repository of it's  
Feature release
   - If every month becomes too much overhead for me, we may move to  
bi-monthly releases

^  eg. an 8 node cluster would need somewhere in the order of 50%  
less iterations to perform an equivalent workload


So, given all that, it is my hope that come March we will be able to  
put out 2.1.0 and from then on follow the above strategy.  We will  
then review this approach every so often to ensure it is still  
appropriate.

regards,
Andrew



More information about the Linux-HA-Dev mailing list