Conversation
|
Release process notes:
Step 1: testingTesting for E3SM Unified 1.13.0 has been documented on #802. Note that However, the last major issue appears to have been resolved: the Further testing will be done in Unified Step 2: Bump versionsStep 2a: ConfluenceWhat is our new version? Nothing has been a breaking change, so we don't need to increment the major version. https://github.com/E3SM-Project/zppy/commits/main/
So, we will increment the minor version. We'll go from v3.1.0 to v3.2.0
Step 2b: zppy repocd ~/ez/zppy
git status # Check for uncommitted changes
git fetch upstream main
git checkout -b v3.2.0rc1 upstream/main
nersc_conda # Activate conda env
conda activate zppy-fixes-of-rc7 # Just activate some zppy dev env so we have tbump
tbump 3.2.0rc1 --no-tag
# Creates commit, but doesn't push it (because branch isn't named `main`)
git diff HEAD^ HEAD | cat
# Yes, these match up with changes in https://github.com/E3SM-Project/zppy/pull/740
# It is missing conda/meta.yaml but that's because we removed that file in https://github.com/E3SM-Project/zppy/pull/744
git push upstream v3.2.0rc1
# Create, and "Update version" label" to, and merge https://github.com/E3SM-Project/zppy/pull/813, delete branch on GitHub
git checkout main
git fetch upstream
git reset --hard upstream/main
git tag -a v3.2.0rc1 -m "v3.2.0rc1"
# Delete the branch from the tbump step. Otherwise, the push command won't work.
git branch -D v3.2.0rc1
git push upstream v3.2.0rc1
Step 2c: zppy-feedstock repocd ~/zppy-feedstock
curl -sL https://github.com/E3SM-Project/zppy/archive/v3.2.0rc1.tar.gz | openssl sha256
# SHA2-256(stdin)= 329188de301fa46c3681ce10886f3c4a8c5eeabe2bd627037679a00c906db79a
git status # Check for uncommitted changes
git fetch upstream dev
git checkout -b v3.2.0rc1 upstream/dev
emacs recipe/meta.yaml # No longer exists
# Removed in https://github.com/conda-forge/zppy-feedstock/commit/8318d3def678bbe93bf5263866d5d33c787b4ca9
# Replaced with recipe.yaml
emacs recipe/recipe.yaml
# Update the version and sha256 (and the build number if needed):
# version: 3.2.0rc1
# sha256: ... # The sha256 from the previous step
# number: 0 # build >>> number should always be 0
# Check https://github.com/E3SM-Project/zppy/compare/v3.1.0...v3.2.0rc1
# If there are changes in dependencies there (e.g., in a `dev.yml`),
# You'll want to include them in this feedstock PR too.
# conda/dev.yml: python >=3.11,<3.14 => python >=3.11,<3.15
# pyproject.toml: requires-python = ">=3.11,<3.14" => requires-python = ">=3.11,<3.15"
# pyproject.toml: python_version = "3.13" => python_version = "3.14"
# So, we'll include this change:
# python >=${{ python_min }},<3.14 => python >=${{ python_min }},<3.15
# Also appear to need to edit a number of dependency versions...
git add -A
git commit -m "v3.2.0rc1"
git push forsyth2 v3.2.0rc1Created conda-forge/zppy-feedstock#36 |
Bump to 3.2.0rc1