@@ -6,10 +6,10 @@ the release candidate is reviewed and publication is explicitly authorized.
66
77## Versioning policy
88
9- ` cellucid ` is currently in beta (` 0.9.1 ` ). <!-- CELLUCID_VERSION -->
9+ ` cellucid ` is currently in beta (` 0.9.2 ` ). <!-- CELLUCID_VERSION -->
1010
1111- Package versions use three numeric components.
12- - Git tags use the exact package version with a ` v ` prefix, such as ` v0.9.1 ` . <!-- CELLUCID_VERSION -->
12+ - Git tags use the exact package version with a ` v ` prefix, such as ` v0.9.2 ` . <!-- CELLUCID_VERSION -->
1313- PyPI distributions, citation metadata, documentation, and the downstream
1414 recipe declare the same version.
1515- The normalized source distribution has one reproducible byte stream, and its
@@ -73,13 +73,13 @@ Run the repository validator after all release metadata except the source
7373digest is aligned:
7474
7575``` bash
76- python scripts/validate_release.py --tag v0.9.1
76+ python scripts/validate_release.py --tag v0.9.2
7777```
7878
7979The command must finish with:
8080
8181``` text
82- Cellucid Python release contract is valid for v0.9.1 .
82+ Cellucid Python release contract is valid for v0.9.2 .
8383```
8484
8585### 2. Run source and documentation gates
@@ -103,7 +103,7 @@ python -m pip install "build==1.5.0" "twine==6.2.0"
103103SOURCE_DATE_EPOCH=315532800 python -m build
104104python scripts/normalize_sdist.py dist
105105python -c " import hashlib, pathlib; p=next(pathlib.Path('dist').glob('cellucid-*.tar.gz')); print(hashlib.sha256(p.read_bytes()).hexdigest())"
106- python scripts/validate_release.py --tag v0.9.1 --sdist dist
106+ python scripts/validate_release.py --tag v0.9.2 --sdist dist
107107python -m twine check --strict dist/*
108108```
109109
@@ -128,7 +128,7 @@ For each artifact, verify:
128128
129129``` bash
130130python -m pip check
131- python -c " import cellucid; assert cellucid.__version__ == '0.9.1 '"
131+ python -c " import cellucid; assert cellucid.__version__ == '0.9.2 '"
132132cellucid --version
133133cellucid --help
134134cellucid serve --help
@@ -151,13 +151,13 @@ Commit and push the reviewed source first. Wait for branch CI and docs checks to
151151finish successfully. Then create and push the exact annotated tag:
152152
153153``` bash
154- git tag -a v0.9.1 -m " Cellucid Python 0.9.1 "
155- git push origin v0.9.1
154+ git tag -a v0.9.2 -m " Cellucid Python 0.9.2 "
155+ git push origin v0.9.2
156156```
157157
158158The ` Publish to PyPI ` workflow:
159159
160- 1 . checks out complete Git history, validates ` v0.9.1 ` , and requires the tagged <!-- CELLUCID_VERSION -->
160+ 1 . checks out complete Git history, validates ` v0.9.2 ` , and requires the tagged <!-- CELLUCID_VERSION -->
161161 ` GITHUB_SHA ` to be an ancestor of the fetched ` origin/main ` ;
1621622 . runs Ruff, mypy, the complete pytest suite, and a strict documentation build;
1631633 . builds one wheel and one source distribution;
@@ -178,9 +178,9 @@ After the workflow succeeds, create a clean environment and install from PyPI:
178178python -m venv cellucid-release-check
179179source cellucid-release-check/bin/activate
180180python -m pip install --upgrade pip
181- python -m pip install " cellucid==0.9.1 "
181+ python -m pip install " cellucid==0.9.2 "
182182python -m pip check
183- python -c " import cellucid; assert cellucid.__version__ == '0.9.1 '"
183+ python -c " import cellucid; assert cellucid.__version__ == '0.9.2 '"
184184cellucid --version
185185```
186186
0 commit comments