| 
     
      
      
      From: Miguel <mi...@jm...> - 2006-04-06 15:58:54
      
     
   | 
I am going to try to restart the 'release numbering' discussion. Our numbering scheme needs to support both public stable releases and internal development releases. From a timing perspective, I believe that we should plan on doing several= public releases per year which introduce new features. (We can discuss this in more detail later.) However, more frequent public releases does not eliminate the need to fix bugs in public releases. When we do a public release, we will make a branch in the svn repository.= We should be prepared to do a small number of bug-fix fix releases agains= t that branch. Our numbering scheme needs to uniquely identify those minor bug-fix releases. As someone pointed out, a Jmol user should expect to be= able to take a minor bug-fix release and plug it into an existing web-sit= e or application with full confidence that no script commands have changed and that nothing will break. After doing a public release, the development will continue along the mai= n trunk. Those revisions are targeted at developers and more adventurous users. The numbering scheme needs to branch and support changes in revisions along each branch independently. Daniel pointed out that many open source projects have adopted the odd-even scheme ... internal development releases are odd and public releases are even. Under this scheme. 10.2.0 -> public 'feature' release - 10.2 branch is created 10.3.0 -> development trunk immediately becomes 10.3 10.3.1 -> development prerelease 10.3.2 -> another development prerelease 10.3.xx In parallel with this: 10.2.1 -> first public bug fix release, fixed in 10.2 branch 10.2.2 -> second public bug fix release, fixed in 10.2 branch 10.4.0 -> following public release - branch is created 10.5.0 -> development trunk immediately becomes 10.5 When I sent out my first message I proposed: 10.1 (official public release) 10.11 (first public bug-fix release) 10.12 (second public bug-fix release) 10.2 (following public release) Daniel said that 10.11 > 10.2 ... revealing my 'decimal point centric' view of the world. Personally, I am now in favor of the odd-even scheme recommended by Danie= l. Q: What do other people think? Miguel  |