Skip to content

Conversation

@forsyth2
Copy link
Collaborator

@forsyth2 forsyth2 commented Oct 8, 2025

Summary

Objectives:

  • Bump to 3.1.0rc1

Small Change

  • To merge, I will use "Squash and merge". That is, this change should be a single commit.
  • Logic: I have visually inspected the entire pull request myself.
  • Pre-commit checks: All the pre-commits checks have passed.

@forsyth2 forsyth2 self-assigned this Oct 8, 2025
@forsyth2 forsyth2 added the Update version Code specifically to update the version label Oct 8, 2025
@forsyth2
Copy link
Collaborator Author

forsyth2 commented Oct 8, 2025

All checks pass, merging.

@forsyth2 forsyth2 merged commit ed0c8a4 into main Oct 8, 2025
6 checks passed
@forsyth2 forsyth2 deleted the v3.1.0rc1 branch October 8, 2025 20:07
@forsyth2
Copy link
Collaborator Author

forsyth2 commented Oct 8, 2025

Release process notes:

Step 1: testing

In the interest of time, we will be skipping early testing in favor of running all tests during the E3SM Unified Testing Period.

Step 2: Bump versions

Step 2a: Confluence

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

  • E3SM Unified 1.11.0: zppy v3.0.0
  • E3SM Unified 1.11.1: zppy v3.0.0
  • E3SM Unified 1.12.0: zppy v3.1.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.1.0rc1 upstream/main
tbump 3.1.0rc1 --no-tag
# Creates commit, but doesn't push it (because branch isn't named `main`)
git push upstream v3.1.0rc1
# Create, and "Update version" label" to, and merge https://github.com/E3SM-Project/zppy/pull/740

git checkout main
git fetch upstream
git reset --hard upstream/main
git tag -a v3.1.0rc1 -m "v3.1.0rc1"
# Delete the branch from the tbump step. Otherwise, the push command won't work.
git branch -D v3.1.0rc1
git push upstream v3.1.0rc1

v3.1.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.1.0rc1.tar.gz | openssl sha256
# SHA2-256(stdin)= 0229a20ab20ac0545486140d61e870301e0ebf68a2ca08edf061daff52ec0bd4
git status
# Check for uncommitted changes
git fetch upstream dev
git checkout -b v3.1.0rc1 upstream/dev
emacs recipe/meta.yaml
# In `recipe/meta.yaml`, update the version and sha256 (and the build number if needed):
# {% set version = "3.1.0rc1" %}
# sha256: ... # The sha256 from the previous step
# number: 0 # build >>> number should always be 0
#
# Also appear to need to edit a number of dependency versions...
git add -A
git commit -m "v3.1.0rc1"
git push forsyth2 v3.1.0rc1

Created conda-forge/zppy-feedstock#27

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.

2 participants