From e5e91851b11dc88d0a0f612c178e6805b7683510 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Thu, 24 Sep 2026 07:18:20 +0000 Subject: [PATCH 1/2] pymavlink: Add version 2.4.50 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/pymavlink.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/pymavlink.yaml b/docs/packages/pymavlink.yaml index a117e3285bd..13a008f5cc9 100644 --- a/docs/packages/pymavlink.yaml +++ b/docs/packages/pymavlink.yaml @@ -13,3 +13,4 @@ versions: sha256: 81763f7fc8c6bf177527c187b53ced83c75b2deb06ddf382210714effa0109e9 - filename: pymavlink-2.4.49-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl sha256: 102ba19a6602258066662bcc0cd9b17a07f5ed8183646832c08d21ba80082446 +- version: 2.4.50 From 635149196c2bef97dee27f4ae885efa9021dd20b Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Thu, 24 Sep 2026 11:12:13 +0000 Subject: [PATCH 2/2] pymavlink: deselect new v2.4.50 tests hitting the sdist fixture gap test_context_manager.py's two ContextManagerTest cases (test.BIN) and test_mavgen_typescript.py's only test (snapshottests/resources/common.xml) are new in 2.4.50 and hit the same upstream sdist-packaging gap already worked around for test_mavlogdump.py/test_mavxml.py/RallyTest/FenceTest: the fixture files exist in the git checkout but upstream's sdist only picks up tests/*.py, so cibuildwheel's sandboxed run (which reaches the sdist's tests/ directly, no CIBW_TEST_SOURCES staging involved) gets a FileNotFoundError for the fixture path. --- .github/workflows/build-pymavlink.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-pymavlink.yml b/.github/workflows/build-pymavlink.yml index 2ef543213b5..48d9a6eb183 100644 --- a/.github/workflows/build-pymavlink.yml +++ b/.github/workflows/build-pymavlink.yml @@ -146,11 +146,17 @@ jobs: # an earlier test file importing it first (with MAVLINK20 unset) leaves the # wrong dialect cached for the rest of the pytest run. Everything else in # the suite is self-contained and order-independent. + # v2.4.50 added two more tests that hit the same sdist gap: test_mavgen_typescript.py's + # only test reads tests/snapshottests/resources/common.xml, and + # ContextManagerTest.test_dfreader_binary/test_mavlink_connection_dataflash (in + # test_context_manager.py, alongside the fixture-free test_mavfile) read test.BIN. CIBW_TEST_COMMAND: >- python -m pytest {package}/tests --ignore={package}/tests/test_mavlogdump.py --ignore={package}/tests/test_mavxml.py - -k "not RallyTest and not FenceTest and not (MAVWPTest and test_save)" + --ignore={package}/tests/test_mavgen_typescript.py + -k "not RallyTest and not FenceTest and not (MAVWPTest and test_save) + and not (ContextManagerTest and (test_dfreader_binary or test_mavlink_connection_dataflash))" run: | set -eux