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
Open PR against RELEASE_ISSUE_TEMPLATE.md with title docs(release): v1.36.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.
Fork a new release/v1.36.0 branch from master and make any further release-related changes to this branch.
Fork a new release/miner/v1.36.0 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.36.1-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.36.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 release:
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
Section
[!IMPORTANT]
These PRs should be done in and target the release/v1.36.0 or release/miner/v1.36.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 release:
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)
Section
[!IMPORTANT]
These PRs should be done in and target the release/v1.36.0 or release/miner/v1.36.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 release:
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
Section
Open a PR against master cherry-picking the CHANGELOG commits from the release/v1.36.0 branch. Title it chore(release): cherry-pick v1.36.0 changelog back to master
πΆβπ« Meta
π’ Estimated shipping date
πͺ’ Dependencies for releases
Note
master.Release Checklist.rc1
LOTUS_FEES_FIP0115HEIGHT)Β #13550rcX
Stable Release (non-RC)
β Release Checklist
β¬ οΈ Before RC1
Section
docs(release): v1.36.0 release template improvementsfor improving future releases.Post Releasestep.release/v1.36.0branch frommasterand make any further release-related changes to this branch.release/miner/v1.36.0branch frommasterand make any further release-related changes to this branch.masterbranch Version string updatesbuild/version.gotov1.36.1-dev.NodeBuildVersionMinerBuildVersionmake gen && make docsgen-clibefore committing changes.UNRELEASEDsection header toUNRELEASED v1.36.0UNRELEASED v1.36.0section's content to be "See https://github.com/filecoin-project/lotus/blob/release/v1.36.0/CHANGELOG.md"UNRELEASEDheader to top.build: update Lotus Node and Miner version to v1.36.1-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.36.0-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
rcX
Section
Backport PR for rcX
Dependencies for releaseshave landedbuild: backport changes for Node and Miner v1.36.0-rcXRelease PR for rcX
build/version.goto one ending with '-rcX'.NodeBuildVersionMinerBuildVersionmake gen && make docsgen-clito generate documentationbuild: release Lotus Node and Miner v1.36.0-rcXgit 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 rcX
Stable Release (non-RC)
Section
Backport PR for Stable Release (non-RC)
Dependencies for releaseshave landedbuild: backport changes for Node and Miner v1.36.0Release 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.36.0git 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.36.0branch. Title itchore(release): cherry-pick v1.36.0 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!