Chado icon indicating copy to clipboard operation
Chado copied to clipboard

Version confusion

Open spficklin opened this issue 2 years ago • 2 comments

I'm finding the version numbers we attach to our Flyway migrations a bit confusing for these reasons:

  • Flyway migrations have a prefix of 1.3.3 but the current Chado version is 1.31. What is the final 3 for? Assuming it refers to the 3rd number in the Chado version, what happened to 2?
  • We are incrementing Flyway version with a 1.3.3_XXX number. So why the extra .3 if we are incrementing the _XXX?
  • We are making changes in the 1.4 branch. But technically if the version number is 1.3 shouldn't those be part of a 1.3x branch?

Another now confusing issue is that previously, the third number in the Chado version was incremented if there were changes to the non-schema code. With PR #100, the non-schema code was moved out. So, now the reason for incrementing that last number is gone.

I think how we do versioning in Chado will need some discussion, but to help reduce confusion what if we stopped using the 1.4 branch and instead used a 1.3x or 1.3.x branch? Then when we make a 1.4 release we move to the 1.4.x branch. Alternatively, we could just simply and make all changes in a dev branch.

spficklin avatar Mar 07 '22 21:03 spficklin