Skip to content

Bump to 3.2.0rc1#813

Merged
forsyth2 merged 1 commit into
mainfrom
v3.2.0rc1
May 4, 2026
Merged

Bump to 3.2.0rc1#813
forsyth2 merged 1 commit into
mainfrom
v3.2.0rc1

Conversation

@forsyth2
Copy link
Copy Markdown
Collaborator

@forsyth2 forsyth2 commented May 4, 2026

Bump to 3.2.0rc1

@forsyth2 forsyth2 self-assigned this May 4, 2026
@forsyth2 forsyth2 added the Update version Code specifically to update the version label May 4, 2026
@forsyth2 forsyth2 merged commit 57d82a3 into main May 4, 2026
7 checks passed
@forsyth2 forsyth2 deleted the v3.2.0rc1 branch May 4, 2026 17:32
@forsyth2
Copy link
Copy Markdown
Collaborator Author

forsyth2 commented May 4, 2026

Release process notes:

Step 1: testing

Testing for E3SM Unified 1.13.0 has been documented on #802. Note that zppy testing is not yet at 100% passing, and thus expected results have not yet been updated.

However, the last major issue appears to have been resolved: the pcmdi_metrics bug in Unified rc7 (#807, PCMDI/pcmdi_metrics#1368). We've also merged fixes on zppy's side with #812.

Further testing will be done in Unified rc8 which will include those changes as well as this zppy rc1.

Step 2: Bump versions

Step 2a: Confluence

What 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

Update https://e3sm.atlassian.net/wiki/spaces/DOC/pages/129732419/Packages+in+the+E3SM+Unified+conda+environment:

  • E3SM Unified 1.12.0: zppy v3.1.0
  • E3SM Unified 1.13.0: zppy v3.2.0 (update to this)

Step 2b: zppy repo

cd ~/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

v3.2.0rc1 now appears on Tags but not on Releases. Good, this is expected.

Step 2c: zppy-feedstock repo

cd ~/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.0rc1

Created conda-forge/zppy-feedstock#36

This was referenced May 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Update version Code specifically to update the version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant