Release and Versioning¶
The package version and published scientific outputs are related but not the same artifact boundary.
Version Anchors¶
tool.hatch.versioninpackages/bijux-pollenomics/pyproject.toml- installed package metadata resolved by
importlib.metadata - AADR input version defaults in
config.py - split release workflows:
release-artifacts.yml,release-pypi.yml,release-ghcr.yml, andrelease-github.yml
Version Source¶
Package versions are derived from repository tags through hatch-vcs, with a
checked-in fallback for source trees that are not inside a Git tag context.
That keeps local builds, CI builds, and published releases on one versioning
model instead of mixing static file versions with tag-driven publication.
Release Rule¶
Do not treat a source refresh as invisible package state. When output-shaping changes are intentional, the package docs and review trail should explain both the runtime change and the resulting tracked artifact diff.
Docs Deployment Trigger¶
deploy-docs runs on pushes to main/master (and v* tags), so docs
publication should be routed through a reviewed pull request that merges a real
docs or docs-tooling change into main.
Purpose¶
This page records the release surfaces that govern package versioning and publication.