[Bioc-devel] Version bumps

Martin Morgan martin.morgan at roswellpark.org
Fri Jan 19 13:01:28 CET 2018


Bioc developers!

A number of packages in the 'master' branch of their git repository 
build and check successfully, but do not propagate to the 'devel' 
repository (red light at the extreme right, e.g., ABSSeq; mouse over for 
details)

   https://bioconductor.org/checkResults/3.7/bioc-LATEST/ABSSeq

This is because the version of the git repository master branch (1.32.3) 
is less than the version of the published package in the devel 
repository (1.33.0).

The Bioconductor version scheme is described at

   https://bioconductor.org/developers/how-to/version-numbering/

Suppose a package has 'devel' version 1.3.1, and release version 1.2.0. 
The middle digit in the devel version is always odd, the middle digit in 
the release version is even and one less than devel. Best practice would 
be to introduce bug fixes and new features into the master branch and 
increment the version to 1.3.2. Bug fixes would then be ported to the 
RELEASE_3_6 branch and the release branch would be incremented to 
version 1.2.1.

Here are the packages with invalid versions, and a little commentary

 > versions %>% select(package, published, repo)
# A tibble: 9 x 3
   package        published repo
   <chr>          <chr>     <chr>
1 ABSSeq         1.33.0    1.32.3

Looks like this package had bug fixes introduced into the release 
(even-numbered) branch, and these were ported to the devel branch 
without changing version number. Introduce bug fixes in devel, and port 
to release. Remember to increment the appropriate version number in 
devel, and the appropriate version number in release. The next devel 
version number is 1.33.1.

2 esetVis        1.5.0     1.3.2

Looks like this package had bug fixes introduced into the devel branch, 
but did not pull the version bump from Biocoductor after the last 
release. The next devel version number is 1.5.1.

3 Logolas        1.3.0     1.2.1
4 microbiome     1.1.10006 1.1.2

It's true that .2 > .10006, but the number after the '.' is treated as 
an integer, and 2 < 10006. The correct version number for this package 
is 1.1.10007.

5 multiClust     1.9.0     1.8.1
6 nucleR         2.11.0    2.2.0

It looks perhaps like the nucleR author is incrementing the middle 
version field, rather than the last. The package does not propagate for 
the same reason as microbiome, 2 < 11. The rule is that the 'devel' 
version have odd-numbered middle digits, so the correct version in the 
repo would be 2.11.1.

7 QuaternaryProd 1.7.0     1.6.1
8 rDGIdb         1.5.0     1.4.2
9 Rnits          1.13.0    1.11.2

Please respond to the bioc-devel mailing list with any questions; I look 
forward to fewer red lights!

Martin


This email message may contain legally privileged and/or...{{dropped:2}}



More information about the Bioc-devel mailing list