Skip to content
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

[WIP] Lotus Client Release v1.27.2 #12157

Closed
2 of 18 tasks
rvagg opened this issue Jun 27, 2024 · 5 comments
Closed
2 of 18 tasks

[WIP] Lotus Client Release v1.27.2 #12157

rvagg opened this issue Jun 27, 2024 · 5 comments
Assignees
Labels

Comments

@rvagg
Copy link
Member

rvagg commented Jun 27, 2024

Lotus v1.27.2 Release

🚢 Estimated shipping date

1-Jul-2024

✅ Release Checklist

  • Fork a new branch (release/vX.Y.Z) from master and make any further release related changes to this branch. If any "non-trivial" changes get added to the release, uncheck all the checkboxes and return to this stage.
  • Bump the version in build/version.go in the master branch to vX.Y.(Z+1)-dev (bump from feature release) or vX.(Y+1).0-dev (bump from mandatory release). Run make gen and make docsgen-cli before committing changes

Prepping an RC:

  • version string in build/version.go needs to be updated to end with '-rcX' (in the release/vX.Y.Z branch)
  • run make gen && make docsgen-cli
  • Generate changelog using the script at scripts/mkreleaselog
  • Add contents of generated text to lotus/CHANGELOG.md in addition to other details
  • Commit using PR
  • tag commit with vX.Y.Z-rcN
  • cut a pre-release here

Testing

Test the release candidate thoroughly, including automated and manual tests to ensure stability and functionality across various environments and scenarios.

Stable Release

  • Final preparation
    • Verify that version string in version.go has been updated.
    • Verify that codegen is up to date (make gen && make docsgen-cli)
    • Ensure that CHANGELOG.md is up to date
    • Open a pull request against the releases branch with a merge of release-vX.Y.Z.
    • Cut the release here.
      • The target should be the releases branch.
      • Either make the tag locally and push to the releases branch, or allow GitHub to create a new tag via the UI when the release is published.

Post-Release

  • Open a pull request against the master branch with a merge of the releases branch. Conflict resolution should ignore the changes to version.go (keep the -dev version from master). Do NOT delete the releases branch when doing so!
  • Update RELEASE_ISSUE_TEMPLATE.md with any improvements determined from this latest release iteration.
  • Create an issue using RELEASE_ISSUE_TEMPLATE.md for the next release.

❤️ Contributors

See the final release notes!

⁉️ Do you have questions?

Leave a comment in this ticket!

@rvagg rvagg added the TPM label Jun 27, 2024
@rvagg
Copy link
Member Author

rvagg commented Jun 27, 2024

Currently targeting including #12080 and #12135 if we can get that resolved in reasonable time.

@BigLep BigLep pinned this issue Jun 27, 2024
@rvagg rvagg changed the title [WIP] Lotus v1.27.2 [WIP] Lotus Client Release v1.27.2 Jun 28, 2024
@BigLep
Copy link
Member

BigLep commented Jul 3, 2024

@rvagg : per #12096 (comment) , I'm wondering if we can do this release with the updated release process.

@BigLep
Copy link
Member

BigLep commented Jul 5, 2024

@rvagg : I know we didn't come to maintainer conclusion on 2024-07-04 about whether to actually go forward with the release. In talking with @rjan90 on 2024-07-05, we agreed it is worth doing to validate the release automation of #12096. That said, no rush on this. It seems like a good activity to validate during the Brussels/FDS week.

@rvagg
Copy link
Member Author

rvagg commented Jul 5, 2024

yes, I was meaning to get to this today but got caught up trying to figure out why the niporep impl is not working as it should; it's top of my list other than that

@rjan90
Copy link
Contributor

rjan90 commented Jul 16, 2024

Closing this ticket as we will not progress further with this. Re-posting Rod´s comment on Slack:

FYI lurkers: a v1.27.2-rc2 was published today https://github.com/filecoin-project/lotus/releases/tag/v1.27.2-rc2
This was mainly to test a new release process. The release should be solid if you want to run it and you are on 1.27.1. It includes some minor fixes and some improvements for eth_* APIs on top of 1.27.1. We probably won’t push forward with a 1.27.2 final release as we are focused on 1.28.0 which will be a mandatory upgrade for all. It’s got RCs available now if you want to start testing your upgrades.

@rjan90 rjan90 closed this as completed Jul 16, 2024
@rjan90 rjan90 unpinned this issue Jul 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: ☑️Done (Archive)
Development

No branches or pull requests

3 participants