xserver icon indicating copy to clipboard operation
xserver copied to clipboard

ABI changes for 26.x major release

Open metux opened this issue 5 months ago • 3 comments

  • draft branch for collecting (potential) upcoming ABI changes for next major release.
  • won't be merged anytime soon - just collecting upcoming ABI-breaking changes here
  • needs to be confirmed to not break Nvidia proprietary drivers (as long as we still need them)

metux avatar Jul 21 '25 11:07 metux

ABI changes for 25.1 or 26.x

just collecting upcoming ABI-breaking changes here

If you use something like https://semver.org/, you can only perform incompatible changes of the ABI in 26.x. Or explain that in the release workflow that you use, 25.1 and 26.0 are major releases.

alexislefebvre avatar Jul 23 '25 20:07 alexislefebvre

If you use something like https://semver.org/, you can only perform incompatible changes of the ABI in 26.x. Or explain that in the release workflow that you use, 25.1 and 26.0 are major releases.

We already have "sort of" semver - if you just see the first two digits as one ;-) But yes, I've actually thought about switching to 3 digits with next major release.

metux avatar Jul 29 '25 08:07 metux

@alexislefebvre

If you use something like https://semver.org/, you can only perform incompatible changes of the ABI in 26.x. Or explain that in the release workflow that you use, 25.1 and 26.0 are major releases.

We will have Semantic Versioning beginning with the next minor release 25.0.1, see https://github.com/X11Libre/xserver/issues/646. So yes, this has to target 26.0.0

callmetango avatar Aug 11 '25 21:08 callmetango