From b59cc6380cc623b21d3cbd9899cffdb2c2249097 Mon Sep 17 00:00:00 2001 From: Daniele Nicolodi Date: Sat, 18 Jul 2026 16:09:55 +0200 Subject: [PATCH 1/3] TST: remove known failure marker for bug fixed in CPython 5.15.0b4 --- tests/test_sdist.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tests/test_sdist.py b/tests/test_sdist.py index 4fc0bda1d..70a3e357e 100644 --- a/tests/test_sdist.py +++ b/tests/test_sdist.py @@ -222,11 +222,6 @@ def test_reproducible(package_pure, tmp_path): # containing symbolic links to absolute paths on Python 3.14. # See https://github.com/mesonbuild/meson/issues/15142 @pytest.mark.skipif(sys.version_info >= (3, 14) and MESON_VERSION < (1, 9, 2), reason='incompatible Python version') -# Python 3.15 tarfile module translates POSIX paths to Windows paths -# when extracting tar archives on Windows, but does not implement the -# inverse when creating archives. This results in invalid tar archives -# and breaks this test. See https://github.com/python/cpython/pull/151671 -@pytest.mark.xfail(sys.version_info >= (3, 15) and sys.platform == 'win32', reason='Python 3.15 tarfile module bug') @pytest.mark.filterwarnings('ignore:symbolic link') def test_symlinks(tmp_path, sdist_symlinks): with tarfile.open(sdist_symlinks, 'r:gz') as sdist: From 3311e8847b371ce61073fb12d5f2abf57dfe4dbb Mon Sep 17 00:00:00 2001 From: Daniele Nicolodi Date: Sat, 18 Jul 2026 16:14:01 +0200 Subject: [PATCH 2/3] CI: drop duplicate in test matrix Looks like a merge conflict resolution gone wrong. --- .github/workflows/tests.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index f16c45ddc..a88ecaf81 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -41,7 +41,6 @@ jobs: matrix: os: - ubuntu-latest - - macos-latest - windows-latest - macos-latest # GitHub Actions switched to macOS on amr64 by default. Keep From 938716d5d6b6c351d0ca38bee5a3af7a5f54ffa5 Mon Sep 17 00:00:00 2001 From: Daniele Nicolodi Date: Mon, 20 Jul 2026 09:55:12 +0200 Subject: [PATCH 3/3] CI: fix installation of specific meson version in msvc job The error was not spotted before because the job is not run with a meson version specified in the job configuration matrix, thus this part of the setup was not exercised. --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a88ecaf81..4f837e5af 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -176,7 +176,7 @@ jobs: architecture: x64 - name: Install Meson - run: python -m pip install "meson==${{ matrix.meson }}" + run: python -m pip install "meson ${{ matrix.meson }}" if: ${{ matrix.meson }} - name: Install