-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lotus Node v1.29.0 Release #12343
Comments
This is accumulating improvements based on lessons learned from executing #12343
@rjan90 : FYI that the issue description has been populated with the latest https://github.com/filecoin-project/lotus/blob/master/documentation/misc/RELEASE_ISSUE_TEMPLATE.md I did the initial setup steps listed in the hidden comments. In the process I found a few things to edit in the template and so created the PR for that here: #12373 |
Replacement PR where tracking release improvements: #12378 |
* docs: update RELEASE_ISSUE_TEMPLATE.md base on v1.29.0 release execution This is accumulating improvements based on lessons learned from executing #12343 * Update RELEASE_ISSUE_TEMPLATE.md * Update RELEASE_ISSUE_TEMPLATE.md * fix(ci): allow periods in PR title scope fix(ci): allow periods in PR title scope * fix: add delay before dismissing PR title check review Allows GitHub to properly register the review, addressing the issue where the review wasn't being dismissed despite the PR title being updated. * fix: PR title check workflow to dismiss review only on title edit PR title check workflow to dismiss review only on title edit --------- Co-authored-by: Phi <[email protected]>
2024-08-15Updated estimated shipping dates, due to the need for landing patch releases for Lotus Node | Lotus Miner. Estimate that RC1 will be out early next week.
|
2024-08-23The first release candidate of Lotus Node v1.29.0 has been shipped: https://github.com/filecoin-project/lotus/releases/tag/v1.29.0-rc1 |
2024-09-01The stable release of Lotus Node v1.29.0 has been shipped: https://github.com/filecoin-project/lotus/releases/tag/v1.29.0 |
Lotus Node 1.29.0 Release
😶🌫 Meta
🚢 Estimated shipping date
🪢 Dependencies for releases
Note
master
.Release Checklist
.RC1
Stable (non-RC)
StateGetBeaconEntry uses drand client to look up round instead of using tipset data #12414✅ Release Checklist
Before RC1
docs(v1.29.0): release template improvements
for improving future releases.Post Release
step, but improvements are better done by collecting notes along the way rather than just thinking about it at the end.release/v1.29.0
orrelease/miner/v1.29.0
) frommaster
and make any further release-related changes to this branch.master
branch Version string updatesbuild/version.go
tov1.29.1-dev
.NodeBuildVersion
), a miner release (MinerBuildVersion
), or both.make gen && make docsgen-cli
before committing changes.build: v1.29.1 set initial version string
RCs
RC1
Important
These PRs should be done in and target the
release/v1.29.0
orrelease/miner/v1.29.0
branch.Backport PR
Dependencies for releases
have landedbuild: backport changes for v1.29.0-rcX
Release PR
build/version.go
to one ending with '-rcX'.NodeBuildVersion
), a miner release (MinerBuildVersion
), or both.make gen && make docsgen-cli
to generate documentationgit 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: `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 -k4build: release v1.29.0-rcX
🚢 Estimated shipping date
tableTesting
Note
Link to any special steps for testing releases beyond ensuring CI is green. Steps can be inlined here or tracked elsewhere.
Stable (non-RC) Release
Important
These PRs should be done in and target the
release/v1.29.0
orrelease/miner/v1.29.0
branch.Backport PR
Dependencies for releases
have landedRelease PR
build/version.go
to one NOT ending with '-rcX'.NodeBuildVersion
), a miner release (MinerBuildVersion
), or both.make gen && make docsgen-cli
to generate documentationgit 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: `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 -k4build: release v1.29.0
🚢 Estimated shipping date
tablePost-Release
master
with a merge of therelease/v1.29.0
branch.version.go
(keep the-dev
version from master).Before RC1
with any improvements determined from this latest release iteration.❤️ Contributors
See the final release notes!
Leave a comment in this ticket!
The text was updated successfully, but these errors were encountered: