Skip to content
Prev 217 / 21312 Next

[Bioc-devel] Proposed version bump plan for 1.7 release

On Sep 26, 2005, at 12:21 , A.J. Rossini wrote:

            
Yes.
I think skipping to even version numbers would be a bit of a short  
term loss of consistency in exchange for greater long term clarity  
about version numbering. The whole point of this change is to  
distinguish release vs. developmental packages. Piggybacking on an  
established convention would help in that regard. With the even-odd  
convention, you only need to know the version number you currently  
have to know whether you have a release/devel package. While you  
could guess that a x.y.z (z != 0) package is devel, if we ever start  
incorporating bug fixes in to the release branch, that guess wouldn't  
work.
For example, the DynDoc package is now at version 1.6.0, which it  
received after the version bump at the last release. Judging from the  
version number, I'm guessing that there have been no changes to that  
package since then. After release 1.7, the devel version number in  
SVN would be bumped to 1.7.0. However, if at the release 1.8, the  
version number was still 1.7.0. The SVN revision where DynDoc was  
1.6.0 would be tagged as RELEASE_1.8 (or whatever) and 1.7.0 would  
continue to be the version in the devel repository.
On the R CMD check page on the Bioconductor web site, I count at  
least 40 packages that have an x.y.0 version number and still pass R  
CMD check. While some authors may have manually bumped their version  
number to x.y.0 since the last release, I'm guessing that the large  
majority of those packages haven't changed at all since 1.6 and won't  
need to change for 1.7. Allowing for the version numbers to stagnate  
when packages stagnate makes the version numbering system more useful.

-Colin