-
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 & Miner Release v1.30.0 (nv24) #12480
Comments
2024-10-08The first release candidates, v1.30.0-rc1 was shipped: |
The second release candidates, v1.30.0-rc2 has been shipped with upgrade epochs for the Calibration network set: |
The third release candidates, v1.30.0-rc3 has been shipped with - this release adds a couple of smaller fixes found during testing of rc2. This release candidate does NOT set the mainnet network upgrade epoch. It will be added in the final release (expected October 30th): |
😶🌫 Meta
🚢 Estimated shipping date
🪢 Dependencies for releases
Note
master
.Release Checklist
.rc1
rc2
rc3
LOTUS_DISABLE_F3
env var gracefully #12620F3Consensus
build parameter #12621Stable (non-RC)
✅ Release Checklist
Before RC1
docs(release): v1.30.0 release template improvements
for improving future releases.Post Release
step.release/v1.30.0
orrelease/miner/v1.30.0
) frommaster
and make any further release-related changes to this branch.master
branch Version string updatesbuild/version.go
tov1.30.1-dev
.NodeBuildVersion
), a miner release (MinerBuildVersion
), or both.make gen && make docsgen-cli
before committing changes.UNRELEASED
section header toUNRELEASED v1.30.0
UNRELEASED v1.30.0
section's content to be "See https://github.com/filecoin-project/lotus/blob/release/v1.30.0/CHANGELOG.md"UNRELEASED
header to top.build: update Lotus Node|Miner version to v1.30.1-dev in master
RCs
rc1
Important
These PRs should be done in and target the
release/v1.30.0
orrelease/miner/v1.30.0
branch.Release PR
build/version.go
to one ending with '-rc1'.NodeBuildVersion
), a miner release (MinerBuildVersion
), or both.make gen && make docsgen-cli
to generate documentationbuild: release Lotus node|miner v1.30.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
tablerc2
Important
These PRs should be done in and target the
release/v1.30.0
orrelease/miner/v1.30.0
branch.Backport PR
Dependencies for releases
have landedbuild: backport changes for node|miner v1.30.0-rcX
Release PR
build/version.go
to one ending with '-rc2'.NodeBuildVersion
), a miner release (MinerBuildVersion
), or both.make gen && make docsgen-cli
to generate documentationbuild: release Lotus node|miner v1.30.0-rc2
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
tablerc3
Important
These PRs should be done in and target the
release/v1.30.0
orrelease/miner/v1.30.0
branch.Backport PR
Dependencies for releases
have landedbuild: backport changes for node|miner v1.30.0-rcX
Release PR
build/version.go
to one ending with '-rc3'.NodeBuildVersion
), a miner release (MinerBuildVersion
), or both.make gen && make docsgen-cli
to generate documentationbuild: release Lotus node|miner v1.30.0-rc3
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
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.30.0
orrelease/miner/v1.30.0
branch.Backport PR
Dependencies for releases
have landedbuild: backport changes for node|miner v1.30.0-rcX
Release PR
build/version.go
to one NOT ending with '-rcX'.NodeBuildVersion
), a miner release (MinerBuildVersion
), or both.make gen && make docsgen-cli
to generate documentationbuild: release Lotus node|miner v1.30.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
tablePost-Release
master
cherry-picking the CHANGELOG commits from therelease/v1.30.0
branch. Title itchore(release): cherry-pick v1.30.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!
Leave a comment in this ticket!
The text was updated successfully, but these errors were encountered: