Hi All,
I have just created 1.0 branches of VulkanSceneGraph, vsgXchange and vsgExamples. bumped the respective versions to 1.0.0 and set the release candidate numbers to 1 and made our first set of tags.
The branches are:
The tags are:
Github has a "Create release" button which I haven't tried yet, I don't know yet what it'll set up. Should I try it on an rc? Or wait for the final 1.0.0?
I've found that a find_package(vsg 0.7.0) won't accept a vsg-1.0.0 release as being compatible, I presume because the major release number bump is treated as API changing and incompatible. This means you'll need to update your own find_package(..) entries to 1.0.0.
Any bug or build fixes we make this week will go into both the respective master and 1.0 branches. I'll make the tags off the 1.0 branches. After the 1.0.0 release I'll maintain the 1.0 branches together, and let the master diverge as future development happens.
The 1.0 branches and the 1.0.x releases made from them will be in maintenance mode with the aim of retaining API and ABI compatibility. I say aim as sometimes bugs are found that are significant enough to require changes to the ABI.
The more testing we do this week the less likely any show stopping bug make it into the 1.0 branch, so please test on all the platforms and applications you have available.
I am working a client project most of this week so will let the VSG, vsgXchange and vsgExamples code bases "rest" while it's tested by myself and the rest of the community.
If everything looks solid at the end of this week I'll tag the final 1.0.0 and we can finally have our release party :-)
Thanks in advance for help in testing,
Robert.