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.
I'm finding the version numbers we attach to our Flyway migrations a bit confusing for these reasons:
1.3.3but 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?1.3.3_XXXnumber. So why the extra.3if we are incrementing the_XXX?1.4branch. 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.3xor1.3.xbranch? Then when we make a 1.4 release we move to the1.4.xbranch. Alternatively, we could just simply and make all changes in adevbranch.