[ ] Open PR against RELEASE_ISSUE_TEMPLATE.md with title docs(release): v1.32.0 release template improvements for improving future releases.
Link to PR:
There likely aren't any changes at this point, but this can be opened with a small whitespace change so the PR is open and we can more easily hold the standard of making improvements incrementally since improvements are usually better done by collecting changes/notes along the way rather than just thinking about it at the end.
This will get merged in a Post Release step.
master branch Version string updates
[ ] bump the version(s) in build/version.go to v1.32.1-dev.
[ ] Run make gen && make docsgen-cli before committing changes.
[ ] Update the CHANGELOG
[ ] Change the UNRELEASED section header to UNRELEASED v1.32.0
Example gh cli command looking at merged PRs into master and sorted by title to group similar areas (where YYYY-MM-DD is the start search date): gh pr list --repo filecoin-project/lotus --search "base:master merged:>YYYY-MM-DD" --json number,mergedAt,author,title | jq -r '.[] | [.number, .mergedAt, .author.login, .title] | @tsv' | sort -k4
[ ] Update the PR with the commit(s) made to the CHANGELOG
[ ] Mark the PR "ready for review" (non-draft)
[ ] Merge the PR
Merging the PR will trigger a CI run that will build assets, attach the assets to the GitHub release, publish the GitHub release, and create the corresponding git tag.
[ ] Update π’ Estimated shipping date table
[ ] Comment on this issue announcing the RC
Link to issue comment:
Testing for rc1
[!NOTE]
Link to any special steps for testing releases beyond ensuring CI is green. Steps can be inlined here or tracked elsewhere.
rcX
[!IMPORTANT]
These PRs should be done in and target the release/v1.32.0 or release/miner/v1.32.0 branch.
Backport PR for rcX
[ ] All explicitly tracked items from Dependencies for releases have landed
Example gh cli command looking at merged PRs into master and sorted by title to group similar areas (where YYYY-MM-DD is the start search date): gh pr list --repo filecoin-project/lotus --search "base:master merged:>YYYY-MM-DD" --json number,mergedAt,author,title | jq -r '.[] | [.number, .mergedAt, .author.login, .title] | @tsv' | sort -k4
[ ] Update the PR with the commit(s) made to the CHANGELOG
[ ] Mark the PR "ready for review" (non-draft)
[ ] Merge the PR
Merging the PR will trigger a CI run that will build assets, attach the assets to the GitHub release, publish the GitHub release, and create the corresponding git tag.
[ ] Update π’ Estimated shipping date table
[ ] Comment on this issue announcing the RC
Link to issue comment:
Testing for rcX
[!NOTE]
Link to any special steps for testing releases beyond ensuring CI is green. Steps can be inlined here or tracked elsewhere.
Stable Release (non-RC)
[!IMPORTANT]
These PRs should be done in and target the release/v1.32.0 or release/miner/v1.32.0 branch.
Backport PR for Stable Release (non-RC)
[ ] All explicitly tracked items from Dependencies for releases have landed
Example gh cli command looking at merged PRs into master and sorted by title to group similar areas (where YYYY-MM-DD is the start search date): gh pr list --repo filecoin-project/lotus --search "base:master merged:>YYYY-MM-DD" --json number,mergedAt,author,title | jq -r '.[] | [.number, .mergedAt, .author.login, .title] | @tsv' | sort -k4
[ ] Update the PR with the commit(s) made to the CHANGELOG
[ ] Mark the PR "ready for review" (non-draft)
[ ] Merge the PR
Merging the PR will trigger a CI run that will build assets, attach the assets to the GitHub release, publish the GitHub release, and create the corresponding git tag.
[ ] Update π’ Estimated shipping date table
[ ] Comment on this issue announcing the RC
Link to issue comment:
Testing for Stable Release (non-RC)
[!NOTE]
Link to any special steps for testing releases beyond ensuring CI is green. Steps can be inlined here or tracked elsewhere.
β‘ Post-Release
[ ] Open a PR against master cherry-picking the CHANGELOG commits from the release/v1.32.0 branch. Title it chore(release): cherry-pick v1.32.0 changelog back to master
Created with ./release create-issue --create-on-github=true --type both --tag 1.32.0 --level minor --network-upgrade 25 --rc1-date "Week of 2024-12-02" -repo biglep/.github
πΆβπ« Meta
π’ Estimated shipping date
πͺ’ Dependencies for releases
rc1
rcX
Stable Release (non-RC)
β Release Checklist
β¬ οΈ Before RC1
docs(release): v1.32.0 release template improvements
for improving future releases.Post Release
step.master
branch Version string updatesbuild/version.go
tov1.32.1-dev
.make gen && make docsgen-cli
before committing changes.UNRELEASED
section header toUNRELEASED v1.32.0
UNRELEASED v1.32.0
section's content to be "See https://github.com/filecoin-project/lotus/blob/release/v1.32.0/CHANGELOG.md"UNRELEASED
header to top.build: update Lotus Node and Miner version to v1.32.1-dev in master
ποΈ RCs
rc1
Backport PR for rc1
Dependencies for releases
have landedRelease PR for rc1
build/version.go
to one ending with '-rc1'.NodeBuildVersion
MinerBuildVersion
make gen && make docsgen-cli
to generate documentationbuild: release Lotus Node and Miner v1.32.0-rc1
git log --oneline --graph vA.B.C..
, where A.B.C correspond to the previous release.gh
cli command looking at merged PRs into master and sorted by title to group similar areas (whereYYYY-MM-DD
is the start search date):gh pr list --repo filecoin-project/lotus --search "base:master merged:>YYYY-MM-DD" --json number,mergedAt,author,title | jq -r '.[] | [.number, .mergedAt, .author.login, .title] | @tsv' | sort -k4
π’ Estimated shipping date
tableTesting for rc1
rcX
Backport PR for rcX
Dependencies for releases
have landedbuild: backport changes for Node and Miner v1.32.0-rcX
Release PR for rcX
build/version.go
to one ending with '-rcX'.NodeBuildVersion
MinerBuildVersion
make gen && make docsgen-cli
to generate documentationbuild: release Lotus Node and Miner v1.32.0-rcX
git log --oneline --graph vA.B.C..
, where A.B.C correspond to the previous release.gh
cli command looking at merged PRs into master and sorted by title to group similar areas (whereYYYY-MM-DD
is the start search date):gh pr list --repo filecoin-project/lotus --search "base:master merged:>YYYY-MM-DD" --json number,mergedAt,author,title | jq -r '.[] | [.number, .mergedAt, .author.login, .title] | @tsv' | sort -k4
π’ Estimated shipping date
tableTesting for rcX
Stable Release (non-RC)
Backport PR for Stable Release (non-RC)
Dependencies for releases
have landedbuild: backport changes for Node and Miner v1.32.0
Release PR for Stable Release (non-RC)
build/version.go
to one *NOT ending with 'rcX'.NodeBuildVersion
MinerBuildVersion
make gen && make docsgen-cli
to generate documentationbuild: release Lotus Node and Miner v1.32.0
git log --oneline --graph vA.B.C..
, where A.B.C correspond to the previous release.gh
cli command looking at merged PRs into master and sorted by title to group similar areas (whereYYYY-MM-DD
is the start search date):gh pr list --repo filecoin-project/lotus --search "base:master merged:>YYYY-MM-DD" --json number,mergedAt,author,title | jq -r '.[] | [.number, .mergedAt, .author.login, .title] | @tsv' | sort -k4
π’ Estimated shipping date
tableTesting for Stable Release (non-RC)
β‘ Post-Release
master
cherry-picking the CHANGELOG commits from therelease/v1.32.0
branch. Title itchore(release): cherry-pick v1.32.0 changelog back to master
master
first before backporting to the release branch, the only changes should be CHANGELOG updates.Before RC1
with any improvements determined from this latest release iteration.β€οΈ Contributors
See the final release notes!
βοΈ Do you have questions?
Leave a comment in this ticket!