Skip to content

release: v0.1.0 as pyopenquant on PyPI (#58) - #233

Merged
Sean-Koval merged 1 commit into
mainfrom
release/v0.1.0
Oct 1, 2026
Merged

Sean-Koval merged 1 commit into
mainfrom
release/v0.1.0

Conversation

@Sean-Koval

Copy link
Copy Markdown
Contributor

Prepares the first release. Closes #58.

Changes

  • Distribution name: pyopenquant on PyPI (the decision for Choose a distribution name and make package metadata and README accurate #58). It was already the value of [project] name; the "placeholder" comment is replaced by a record of the decision. The import name stays openquant, and the warning not to pip install openquant (an unrelated project) stays.
  • Docs: README, the Overview, Quickstart and Python-bindings pages, and docs/publishing.md drop the "not decided yet" wording and say releases are published as pyopenquant (from v0.1.0, pip install pyopenquant). last_authored is bumped on the three edited site pages.
  • CHANGELOG.md: ## Unreleased becomes ## 0.1.0 - 2026-10-01 (with a fresh empty ## Unreleased above it), the intro paragraph no longer says nothing is published, and the changelog site page is regenerated.

Checked locally: release_info.py metadata --tag v0.1.0 (name pyopenquant, version 0.1.0 everywhere, toolchain 1.98.1), release_info.py notes 0.1.0, generate_site_pages.py --check, and uv lock --check (no lock change needed: the name was already pyopenquant).

Before tagging (maintainer, one-time; see docs/publishing.md)

  • PyPI pending trusted publisher: project pyopenquant, owner Open-Quant, repository openquant, workflow release.yml, environment pypi
  • GitHub environment pypi (recommended: only v* tags, required reviewer)
  • Repository secret CARGO_REGISTRY_TOKEN (crates.io token scoped to openquant, publish-new + publish-update)

After this merges

git checkout main && git pull
git tag -a v0.1.0 -m "OpenQuant 0.1.0"
git push origin v0.1.0

The tag runs release.yml: builds and smoke-tests wheels for 5 platforms plus the sdist, publishes pyopenquant to PyPI and openquant to crates.io, and creates the GitHub Release from this changelog section. A dry run of the same workflow on main passed (run 36813721189).

🤖 Generated with Claude Code

Records the distribution name decision (#58): the PyPI name is
pyopenquant, the import name stays openquant. The docs drop the
'not decided yet' wording, and CHANGELOG.md moves Unreleased to a
0.1.0 section that the release workflow turns into release notes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Sean-Koval
Sean-Koval merged commit 4d1ba36 into main Oct 1, 2026
30 checks passed
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.

Choose a distribution name and make package metadata and README accurate

1 participant