Skip to content

Release 0.0.1 - #5

Open
cabouman wants to merge 10 commits into
mainfrom
prerelease
Open

Release 0.0.1#5
cabouman wants to merge 10 commits into
mainfrom
prerelease

Conversation

@cabouman

Copy link
Copy Markdown
Owner

Merges prerelease into main for the 0.0.1 release.

  • Release workflow: a GitHub release uploads to TestPyPI (pre-release tag) or PyPI (full tag, after approval); the 0.0.1rc1 TestPyPI upload was verified with check_published_wheel.sh (491 tests passed against the installed wheel)
  • Performance dashboard page in the docs
  • Test fix: start CUDA before any test fakes the device count
  • Release instructions rewritten with a worked example

🤖 Generated with Claude Code

cabouman and others added 10 commits August 12, 2026 13:12
The page is the mbirjax original, updated for mbirtorch: the dashboard is shared, and mbirtorch's measurements appear on the cpu-torch and gpu-torch platforms beside mbirjax's, so the two can be compared. The operator list is the one the torch nightly records.

This restores the toctree entry and the Developer Docs card link, both of which were held out with PENDING(dashboard) markers.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
torch checks every device in range(device_count()) at the first CUDA use. Tests that exercise the device-selection policy fake device_count, so a first CUDA use inside one of them asked for a device that does not exist. The failure surfaced in an unrelated test later in the same worker: on a two-GPU node it turned the Triton kernels off, failing the four kernel-times-sharding tests.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Publishing a GitHub release now uploads the package: a pre-release goes to TestPyPI, a full release goes to PyPI after approval of the pypi environment. Uploads use Trusted Publishing, and the tag must equal v + __version__. The release instructions now carry a worked example (0.2.0), with the rc versions in __version__ so the tag check and TestPyPI versioning work.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
release.sh X.Y.ZrcN publishes a release candidate to TestPyPI; release.sh X.Y.Z opens the pull request to main; release.sh X.Y.Z --publish creates the release on main after the merge. The instructions now use the script, with the manual procedure kept as a note.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
RTD seeds its build environment with pip 23.1, which rejects the new typing_extensions wheel over the underscore spelling in its metadata, falls back to the sdist, and fails: the build dependencies are not on the torch index.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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