Skip to content

CI: extend to test Meson version 1.9, 1.10, and 1.11 - #906

Merged
rgommers merged 2 commits into
mesonbuild:mainfrom
dnicolodi:extend-ci
Sep 25, 2026
Merged

rgommers merged 2 commits into
mesonbuild:mainfrom
dnicolodi:extend-ci

Conversation

@dnicolodi

Copy link
Copy Markdown
Member

No surprises expected here, but it may be worth keeping up with our
policy of testing with all the supported Meson versions.

We may start thinking about dropping support for old Meson version.
We currently support Meson back to version 0.64.0, released November
6, 2022 (with the 0.64.1 patch release on November 22, 2022).

Meson 0.64 is still relatively recent compared to the oldest supported
Python version, which is 3.10, released October 4, 2021, with security
support through October 2026.

Debian oldstable (bookworm) has Meson 1.0.1 and Python 3.11.2, and
Debian stable (trixie) has Meson 1.7.0 and Python 3.13.5. Supported
versions of faster moving distributions have Meson 1.7.0 or later.

Bumping the minimum required Meson version to 1.0 would only allow to
save one CI job. Bumping the required Meson version to 1.7.0 would
allow to remove some conditional test skip and about half the current
CI jobs. Unless CI resources become a problem, there is not much to
gain.

No surprises expected here, but it may be worth keeping up with our
policy of testing with all the supported Meson versions.

We may start thinking about dropping support for old Meson version.
We currently support Meson back to version 0.64.0, released November
6, 2022 (with the 0.64.1 patch release on November 22, 2022).

Meson 0.64 is still relatively recent compared to the oldest supported
Python version, which is 3.10, released October 4, 2021, with security
support through October 2026.

Debian oldstable (bookworm) has Meson 1.0.1 and Python 3.11.2, and
Debian stable (trixie) has Meson 1.7.0 and Python 3.13.5.  Supported
versions of faster moving distributions have Meson 1.7.0 or later.

Bumping the minimum required Meson version to 1.0 would only allow to
save one CI job.  Bumping the required Meson version to 1.7.0 would
allow to remove some conditional test skip and about half the current
CI jobs.  Unless CI resources become a problem, there is not much to
gain.

@rgommers rgommers left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @dnicolodi!

I agree there's not much to gain from dropping support for many versions; I think I'd be fine with moving to 1.0, since that's a nice lower bound - and it's hard to imagine anyone still needing 0.64

@rgommers
rgommers merged commit 422c45a into mesonbuild:main Sep 25, 2026
39 checks passed
@rgommers rgommers added this to the v0.22.0 milestone Sep 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants