Release new version
I'm planning on releasing the next version of mesa-demos soon-ish.
IMO this should be a major release, for two main reasons:
- We've removed the CMake and Autotools build-systems. Build scripts using those won't work at all any more.
- We've dropped some features (gs-demos, perf-tests)
- We've added vkgears, which I think is a "significant" change for users
- We've added a hard dependency on libdecor for Wayland
In other words, this won't be a "smooth" upgrade for everyone, which is a good indicator of having to bump the major version. But this brings the question: should this be 9.0, or should we move to Mesa versioning and call it 23.0?
My thinking is that it makes more sense to stick to the current versioning, for a few reasons:
- Mesa's most appealing reason for changing the versioning is that Mesa mostly implements APIs defined (and versioned) elsewhere, so it's not really prone to the typical versioning issues other software has. We're not quite in the same boat here.
- This gives us full freedom to bump to major versions when it matters for this project, properly communicating expectations
- We have new versions much more rarely than Mesa, so we'll probably miss many "major" versions, which can be confusing to users
- There's little reason to tie this project's versioning to in the first place Mesa AFAICT
So I'd like to release what I'd call mesa-demos 9.0.0 at some point in the coming month. But I'd like to hear what others are thinking first.