Skip to content

fix(docs): drop the obsolete cross-repo spatialgeometry wheel fetch - #703

Merged
petercorke merged 2 commits into
mainfrom
fix/docs-drop-sg-release-fetch
Sep 27, 2026
Merged

petercorke merged 2 commits into
mainfrom
fix/docs-drop-sg-release-fetch

Conversation

@petercorke

Copy link
Copy Markdown
Owner

Summary

docs.yml's "Fetch spatialgeometry pyodide wheel for JupyterLite" step
downloaded a cp312*pyodide*wasm32*-tagged wheel from spatialgeometry's
GitHub Release, since SG didn't publish that wheel to PyPI. That release
asset no longer exists as of spatialgeometry 1.4.1 — SG's
PR #49 switched to
building a genuine py3-none-any wheel and publishing it to PyPI
directly, closing the gap issue #46
(filed against SG) asked for. This is exactly what this step's own
comment anticipated ("once SG applies the same fix RTB just did, this
step ... can go away in favour of a plain pip download/PyPI dependency
resolution").

Confirmed the PyPI wheel resolves directly:

$ pip download --platform any --only-binary=:all: spatialgeometry==1.4.1
Downloading spatialgeometry-1.4.1-py3-none-any.whl (715 kB)

piplite/micropip already falls back to PyPI for any package not
staged in the local docs/lite/pypi index (this is how every other
dependency — numpy, scipy, spatialmath-python, etc. — already resolves),
so no replacement step is needed; deleting it is the fix.

This unblocks docs-build, which was failing on every PR once the
Windows test-matrix fix (#702) let it actually run — the step's target
release asset silently stopped existing when SG shipped 1.4.1.

Checklist

  • PR title follows Conventional Commits
  • PR is as small/focused as practical

🤖 Generated with Claude Code

petercorke and others added 2 commits September 27, 2026 08:04
spatialgeometry 1.4.1 (jhavl/spatialgeometry#49) now builds a genuine
py3-none-any wheel for Pyodide and publishes it to PyPI directly,
closing the gap this step's own comment anticipated
(jhavl/spatialgeometry#46). piplite/micropip already falls back to
PyPI for any package not staged in the local docs/lite/pypi index, so
no special-casing is needed -- confirmed with `pip download --platform
any --only-binary=:all: spatialgeometry==1.4.1` resolving the
py3-none-any wheel straight from PyPI.

The step had also gone from stale to broken: it targeted a
`cp312*pyodide*wasm32*` GitHub Release asset that no longer exists for
1.4.1 (superseded by the PyPI wheel above), which was failing the
docs-build job on every PR once the Windows test-matrix fix
(test_mesh_filename, #702) let it actually run.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Sep 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (main@c070066). Learn more about missing BASE report.

Additional details and impacted files
@@          Coverage Diff           @@
##             main    #703   +/-   ##
======================================
  Coverage        ?   0.00%           
======================================
  Files           ?     143           
  Lines           ?   14093           
  Branches        ?       0           
======================================
  Hits            ?       0           
  Misses          ?   14093           
  Partials        ?       0           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@petercorke
petercorke merged commit 477b6e3 into main Sep 27, 2026
24 checks passed
@petercorke
petercorke deleted the fix/docs-drop-sg-release-fetch branch September 27, 2026 12:37
@github-actions github-actions Bot mentioned this pull request Sep 27, 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.

1 participant