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
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.
Fork a new release/v1.34.2 branch from master and make any further release-related changes to this branch.
Fork a new release/miner/v1.34.2 branch from master and make any further release-related changes to this branch.
master branch Version string updates
bump the version(s) in build/version.go to v1.34.3-dev.
Ensure to update NodeBuildVersion
Ensure to update MinerBuildVersion
Run make gen && make docsgen-cli before committing changes.
Update the CHANGELOG
Change the UNRELEASED section header to UNRELEASED v1.34.2
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.
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.
[!NOTE]
Link to any special steps for testing releases beyond ensuring CI is green. Steps can be inlined here or tracked elsewhere.
➡ Post-Release
Section
Open a PR against master cherry-picking the CHANGELOG commits from the release/v1.34.2 branch. Title it chore(release): cherry-pick v1.34.2 changelog back to master
😶🌫 Meta
🚢 Estimated shipping date
🪢 Dependencies for releases
Note
master.Release Checklist.rc1
✅ Release Checklist
⬅️ Before RC1
Section
docs(release): v1.34.2 release template improvementsfor improving future releases.Post Releasestep.release/v1.34.2branch frommasterand make any further release-related changes to this branch.release/miner/v1.34.2branch frommasterand make any further release-related changes to this branch.masterbranch Version string updatesbuild/version.gotov1.34.3-dev.NodeBuildVersionMinerBuildVersionmake gen && make docsgen-clibefore committing changes.UNRELEASEDsection header toUNRELEASED v1.34.2UNRELEASED v1.34.2section's content to be "See https://github.com/filecoin-project/lotus/blob/release/v1.34.2/CHANGELOG.md"UNRELEASEDheader to top.build: update Lotus Node and Miner version to v1.34.3-dev in master🏎️ RCs
rc1
Section
Backport PR for rc1
Dependencies for releaseshave landedRelease PR for rc1
build/version.goto one ending with '-rc1'.NodeBuildVersionMinerBuildVersionmake gen && make docsgen-clito generate documentationbuild: release Lotus Node and Miner v1.34.2-rc1git log --oneline --graph vA.B.C.., where A.B.C correspond to the previous release.ghcli command looking at merged PRs into master and sorted by title to group similar areas (whereYYYY-MM-DDis 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 datetableTesting for rc1
Stable Release (non-RC)
Section
Backport PR for Stable Release (non-RC)
Dependencies for releaseshave landedbuild: backport changes for Node and Miner v1.34.2Release PR for Stable Release (non-RC)
build/version.goto one NOT ending with 'rcX'.NodeBuildVersionMinerBuildVersionmake gen && make docsgen-clito generate documentationbuild: release Lotus Node and Miner v1.34.2git log --oneline --graph vA.B.C.., where A.B.C correspond to the previous release.ghcli command looking at merged PRs into master and sorted by title to group similar areas (whereYYYY-MM-DDis 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 datetableTesting for Stable Release (non-RC)
➡ Post-Release
Section
mastercherry-picking the CHANGELOG commits from therelease/v1.34.2branch. Title itchore(release): cherry-pick v1.34.2 changelog back to mastermasterfirst before backporting to the release branch, the only changes should be CHANGELOG updates.Before RC1with any improvements determined from this latest release iteration.❤️ Contributors
See the final release notes!
Leave a comment in this ticket!