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

A.J. Rossini blindglobe at gmail.com
Mon Sep 26 21:21:48 CEST 2005

On 9/26/05, Seth Falcon <sfalcon at fhcrc.org> wrote:
> On 26 Sep 2005, colin at colinsmith.org wrote:
> > On Sep 26, 2005, at 11:23 , Seth Falcon wrote:
> >
> >> 0. All packages have an x.y.z version number
> >>
> >> 1. All packages in the 1.7 release will be bumped to x.(y+1).0.
> >>    This
> >> will communicate to users that the package is part of the release
> >> and has been verified to work with R 2.2.0.
> >>
> >> 2. Once the release branch has been made, all packages will be
> >>    bumped
> >> to x.(y+2).0 to indicate the beginning of the BioC 1.8 devel line.
> >
> > I have two suggestions for the currently proposed bike shed:
> >
> > #1) Add the additional condition that y is odd, resulting in even-
> > numbered releases and odd-numbered development branches, similar to
> > other projects.
> The problem is that right now we have a mix of even and odd y's.  We
> could increment y to the nearest even number for release and the next
> number for devel.  Is that what you are suggesting?

+1 for Seth -- there isn't a consistent numbering system, and it will
not really be a good change.  I like just the x.(y+1).0 by default. 
However, I suggest doing this at the last possible moment (i.e. hours
before release announcement), to avoid premature increments.

> > #2) At the time of the next release, if the devel version number is
> > still x.(y+2).0, indicating there were no changes to the package
> > between releases, then the version included in the next release is
> > kept at x.(y+1).0. Otherwise, it might give a false sense of progress
> > where there was none.
> Can you clarify #2, please.  Let's toss the x.y.z that I started and
> use the fictitious foo and bar packages.  For discussion, the curretn
> devel version of foo is foo_1.2.3 and bar is bar_1.3.1.

I think the point is that if the package hasn't changed, that it
shouldn't change.  I disagree, in that most packages should be
updated, if even slightly, to accomodate changes in R (at least for
the last few R releases!).  However,  I think that if

1.2.3 becomes 1.3.0 becomes 1.4.0, it ought to be clear that nothing
is really changing (but of course, I don't see how one could really
know this in an obvious, clean fashion).


blindglobe at gmail.com
Muttenz, Switzerland.
"Commit early,commit often, and commit in a repository from which we can easily
roll-back your mistakes" (AJR, 4Jan05).

More information about the Bioc-devel mailing list