The need for a new versioning scheme for Mesa is needed since it's nearly at OpenGL 4.5 compliance and we might not see a new OpenGL version for a long time. Under Mesa's current practices with their MAJOR.MINOR versioning system, the major version number is bumped when reaching a new OpenGL support level otherwise the minor version number continues to be bumped until hitting a new OpenGL milestone.
Seriously because the major version wouldn't go up any more is your big problem?
If that's important you could let the major version go up after Nth releases or after a specified-length time period if that's your problem.
Expanding upping major version if one or multiple driver(s) reaches a new OpenGL desktop/ES version in addition to core Mesa would also be a very, very good idea.
Makes Mesa a bit more about the drivers, rather than core mesa.
Drivers are after all the whole point of Mesa.
No reason nor cause for switching to a date-based versioning scheme really.
Sometimes there are delays in the release, such as the recent month long delay.
Date-based versioning could create false expectations of releases being timely.
With the focus beginning to shift to Vulkan, the Mesa version could be tied to that, but instead developers are opting for a date-based approach.
(And if we extrapolate a bit; future graphics API successors would be included as well.)
Including other graphics API's really goes against your reason given in previous sentences for switching to date-based version numbers.
(Running out of OpenGL versions.)
I hope the developers not only do a Mesa 13 release but also a Mesa 14 release.
Sounds a bit early to switch to date-based version numbering before at least Mesa 14 (corresponding to OpenGL 4.5).
Mesa still got 4.5 and ES 3.2 to finish for most drivers.
I find the reason given for switching to date-based version numbers not good enough, the reasoning behind it is fallacious.
Please don't switch to date-based version numbers.
Comment