(This document is intended for maintainers)
Publishing is done off of the master
branch.
This project adheres to Semantic Versioning, and versions should always adhere to those standards.
The versions of the Python Wheel and Rust Crate should be the same.
- The new version should be already committed to
master
in allCargo.toml
files under./lace/
- The notes for the new version should be committed to
CHANGELOG.md
. - A tag of the form
rust-{VERSION}
should be pushed to the curretmaster
, with{VERSION}
matching the new version tag. Only maintainers should be able to do this. - The GitHub Action workflow will build and deploy to crates.io. The guide and other relevant documentation will also be deployed to the GitHub Pages site at lace.dev.
- The new version should be already committed to
master
in allCargo.toml
andpyproject.toml
files under./pylace/
- The notes for the new version should be committed to
CHANGELOG.md
. - A tag of the form
python-{VERSION}
should be pushed to the curretmaster
, with{VERSION}
matching the new version tag. Only maintainers should be able to do this. - The GitHub Action workflow will build and deploy to PyPi automatically. The guide and other relevant documentation will also be deployed to the GitHub Pages site at lace.dev, and Python documentation will be built by ReadTheDocs