From 804484eefabaa1330e1b8ee9b160d89e53aa5db3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Sep 2026 21:28:43 +0000 Subject: [PATCH 1/2] dracopy: Add version 2.1.0 Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- docs/packages/dracopy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/dracopy.yaml b/docs/packages/dracopy.yaml index e1c93c4944..979784401a 100644 --- a/docs/packages/dracopy.yaml +++ b/docs/packages/dracopy.yaml @@ -13,3 +13,4 @@ versions: sha256: 0bfeeed4206957389cbc6d94e0e61f943626250d5ba5658fa24bcef031979e2a - filename: dracopy-2.0.0-cp314-cp314t-manylinux_2_39_riscv64.whl sha256: 1695a36c10257687453098a7459b09c703bf4126c6f24c8d1eed5aec0b324c31 +- version: 2.1.0 From 68ebf457da7b874a964698912fab7d9784244d8d Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Fri, 18 Sep 2026 13:04:03 +0000 Subject: [PATCH 2/2] dracopy: fix CI by checking out the untagged 2.1.0 release commit seung-lab/DracoPy never pushed a git tag for 2.1.0, so the checkout step's `ref: ${{ env.DRACOPY_VERSION }}` (literally "2.1.0") 404'd on every job. master's tip (e6b3449) has a byte-identical setup.py to the PyPI 2.1.0 sdist, so pin DRACOPY_REF to that commit and check it out instead, per gotcha 103. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_011RwtHNpuiuiCk4MstTLu8m --- .github/workflows/build-dracopy.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-dracopy.yml b/.github/workflows/build-dracopy.yml index 915faf4015..f8c40366c8 100644 --- a/.github/workflows/build-dracopy.yml +++ b/.github/workflows/build-dracopy.yml @@ -31,6 +31,9 @@ permissions: contents: read # to fetch code (actions/checkout) env: + # Upstream never tagged the 2.1.0 release; e6b3449 is master's tip, proven + # byte-identical to the PyPI 2.1.0 sdist. Move together. + DRACOPY_REF: e6b344903e58cc0f080675c652b6ea9bd2d72462 MANYLINUX_RISCV64_IMAGE: quay.io/pypa/manylinux_2_39_riscv64 jobs: @@ -64,7 +67,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: seung-lab/DracoPy - ref: ${{ env.DRACOPY_VERSION }} + ref: ${{ env.DRACOPY_REF }} # Google's Draco mesh compression library is a submodule and is # statically linked (libdraco.a) into the DracoPy extension. submodules: recursive