Chado
Chado copied to clipboard
Version confusion
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 is1.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.