Release Checklist
Monorepo Staging
- Ensure the working tree is clean.
- Run
source .venv/bin/activate.
- Run
black --check src scripts tests packages.
- Run
ruff check src scripts tests packages.
- Run
mypy src scripts tests packages.
- Run
pytest -q.
- Run
python scripts/benchmark_release.py.
- Review
.artifacts/benchmarks/release-hyperfine.json for unexpected
regressions.
- Run
git release-audit.
- Push the releasable staging commits with
git rel.
Coordinated Package Release
- Verify every distribution version is the intended coordinated release
version.
- Align
codira-bundle-official pins to the coordinated package set.
- Confirm
codira -V reports the core package and installed plugin
distribution versions.
- Build wheel and sdist artifacts for every distribution.
- Run
twine check for every artifact.
- Upload to TestPyPI in dependency order.
- Run a fresh TestPyPI smoke test with
codira-bundle-official.
- Upload to PyPI in dependency order.
- Run a fresh PyPI smoke test with
codira-bundle-official.