Automate releases even more; after #19 and #20 we can easily write a script that checks last commits; calculates appropriate semver version and initiates the release by pushing to trunk.
The question is what language should be used for the script; CMake would be a low-friction solution since it doesn't necessitate any other scripting language's existence on the developer's machine.
On the other hand, it is CMake...
And I'm not writing bash/batch scripts after #13 anymore.
Automate releases even more; after #19 and #20 we can easily write a script that checks last commits; calculates appropriate semver version and initiates the release by pushing to trunk.
The question is what language should be used for the script; CMake would be a low-friction solution since it doesn't necessitate any other scripting language's existence on the developer's machine. On the other hand, it is CMake... And I'm not writing bash/batch scripts after #13 anymore.
Tcl or some LISP could be a good idea though.