[PATCH v2 0/8] A handful of Meson cleanups and improvements
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Jul 8, 2025, 07:57 UTC
- Message-ID
- <20250708-b4-pks-meson-cleanups-v2-0-94ac53cd4b95@pks.im>
- In-Reply-To
- <20250703-b4-pks-meson-cleanups-v1-0-2804c2932abe@pks.im>
Hi,
this patch series contains a couple of more-or-less random cleanups and improvements for Meson that I have accumulated over the last two months.
Changes in v2:
- Fix an off-by-one error for test slices used in GitHub Workflows.
- Now tested with both GitLab (https://gitlab.com/gitlab-org/git/-/merge_requests/375)
and GitHub (https://github.com/git/git/pull/2010).
- Link to v1: https://lore.kernel.org/r/20250703-b4-pks-meson-cleanups-v1-0-2804c2932abe@pks.imThanks!
Patrick
---
Patrick Steinhardt (8):
meson: stop discovering native version of Python
meson: stop printing 'https' option twice in our summaries
meson: improve summary of auto-detected features
meson: clean up unnecessary variables
meson: fix lookup of shell on MINGW64
meson: fix GIT_EXEC_PATH with overridden -Dlibexecdir=
meson: update subproject wrappers
ci: use Meson's new `--slice` option.github/workflows/main.yml | 2 +- .gitlab-ci.yml | 2 +- Documentation/meson.build | 5 ++--- meson.build | 26 ++++++++++++-------------- subprojects/expat.wrap | 18 +++++++++--------- subprojects/pcre2.wrap | 18 +++++++++--------- 6 files changed, 34 insertions(+), 37 deletions(-)
Range-diff versus v1:
1: 34bb9288218 = 1: 2130ccdfb14 meson: stop discovering native version of Python
2: a6f1b52d44f = 2: 4274c321f0b meson: stop printing 'https' option twice in our summaries
3: 01a8c379314 = 3: cdc8c9d8655 meson: improve summary of auto-detected features
4: 306af85a4a3 = 4: 373496880ce meson: clean up unnecessary variables
5: d8308e96c74 = 5: cd2bfeaccd2 meson: fix lookup of shell on MINGW64
6: 583c3e701c8 = 6: 9135b7f6012 meson: fix GIT_EXEC_PATH with overridden -Dlibexecdir=
7: c3edc233952 = 7: 16e0f2d1e22 meson: update subproject wrappers
8: 22a62721031 ! 8: 2ab73ae33df ci: use Meson's new `--slice` option
@@ .github/workflows/main.yml: jobs:
- name: Test
shell: pwsh
- run: meson test -C build --list | Select-Object -Skip 1 | Select-String .* | Group-Object -Property { $_.LineNumber % 10 } | Where-Object Name -EQ ${{ matrix.nr }} | ForEach-Object { meson test -C build --no-rebuild --print-errorlogs $_.Group }
-+ run: meson test -C build --no-rebuild --print-errorlogs --slice ${{ matrix.nr }}/10
++ run: meson test -C build --no-rebuild --print-errorlogs --slice "$(1+${{ matrix.nr }})/10"
regular:
name: ${{matrix.vector.jobname}} (${{matrix.vector.pool}})--- base-commit: 8b6f19ccfc3aefbd0f22f6b7d56ad6a3fc5e4f37 change-id: 20250703-b4-pks-meson-cleanups-f53858d694f3