You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Chen Wang edited this page Sep 28, 2026
·
1 revision
Repo-specific companion to Release Process, which has the
branch model, squash rules, CHANGELOG format, semver guide and tagging convention. Read
that first; this page only records what is different here.
Branches
develop (default), main
Release branch form
⚠️no release-* branches exist
Tag form
v1.0.0, RC v1.1.0rc1
Latest release
v1.0.0
Version source of truth
pyincore_data/globals.py → PACKAGE_VERSION
Published as
conda (IN-CORE channel) + PyPI
CI publish trigger
GitHub release published
Bumping the version
./version.sh 1.1.0
Release candidates
Same tag-driven mechanism: v1.1.0rc1 → Test PyPI + conda rc label.
This repo's environment.yaml already lists in-core/label/rc as a channel, so it picks
up unreleased pyincore RCs by design. Be deliberate about that at release time — a final
release should not depend on an RC.