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

[Shipped] Lotus v1.11.2 #7070

Closed
26 of 47 tasks
jennijuju opened this issue Aug 14, 2021 · 5 comments
Closed
26 of 47 tasks

[Shipped] Lotus v1.11.2 #7070

jennijuju opened this issue Aug 14, 2021 · 5 comments
Assignees
Milestone

Comments

@jennijuju
Copy link
Member

jennijuju commented Aug 14, 2021

Lotus 1.11.2 Release

🗺 Must-dos for the release

P1s for this release

🌟 Nice-to-haves for the release

P2 and P3 for this release

🚢 Estimated shipping date

  • 2021-08-17 2021-08-23 v1.11.2-rc1
  • new RCs as potential bug fixes are merged
  • 2021-09-06 ~ 2021-09-10 v1.1.12

🔦 Highlights

< top highlights for this release notes >

✅ Release Checklist

Note for whomever is owning the release: please capture notes as comments in this issue for anything you noticed that could be improved for future releases. There is a Post Release step below for incorporating changes back into the RELEASE_ISSUE_TEMPLATE, and this is easier done by collecting notes from along the way rather than just thinking about it at the end.

First steps:

  • 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 version.go in the master branch to vX.(Y+1).0-dev.

Prepping an RC:

  • version string in build/version.go has been updated (in the release/vX.Y.Z branch).
  • tag commit with vX.Y.Z-rcN
  • cut a pre-release here

Testing an RC:

  • Stage 0 - Automated Testing

    • Automated Testing
      • CI: Ensure that all tests are passing.
      • Testground tests
  • Stage 1 - Internal Testing

    • Binaries
      • Ensure the RC release has downloadable binaries
    • Upgrade our testnet infra
      • Wait 24 hours, confirm nodes stay in sync
    • Upgrade our mainnet infra
    • Subset of development full archival nodes
    • Subset of bootstrappers (1 per region, and at least 1 node enable splitstore)
    • Confirm nodes stay in sync
    • Metrics report
      • Block validation time
      • Memory / CPU usage
      • Number of goroutines
      • IPLD block read latency
      • Bandwidth usage
    • If anything has worsened significantly, investigate + fix
    • Confirm the following work (some combination of Testground / Calibnet / Mainnet / beta users)
      • Seal a sector
      • make a deal
      • Submit a PoSt
      • (optional) let a sector go faulty, and see it be recovered
  • Stage 2 - Community Testing

    • Inform one of the minerx cohorts
  • Stage 3 - Community Prod Testing

    • Documentation
    • Invite the wider community through (link to the release issue):
      • Check Create a discussion for this release when tagging for the major/close-to-final rcs(new features, hot-fixes) release
      • Link the disucssion in #fil-lotus on Filecoin slack
  • Stage 4 - Release

    • Final preparation
      • Verify that version string in version.go has been updated.
      • Ensure that CHANGELOG.md is up to date
      • Prep the changelog using scripts/mkreleaselog, and add it to CHANGELOG.md
      • Merge release-vX.Y.Z into the releases branch.
      • Tag this merge commit (on the releases branch) with vX.Y.Z
      • Cut the release here.
      • Final announcements
        • Update network.filecoin.io for mainnet, calib and nerpa.
        • repost in #fil-lotus-announcement in filecoin slack
        • Inform node providers (Protofire, Digital Ocean..)
  • Post-Release

    • Merge the releases branch back into master, ignoring 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 here if you have any questions.

@jennijuju jennijuju added the TPM label Aug 14, 2021
@jennijuju jennijuju self-assigned this Aug 14, 2021
@jennijuju jennijuju added this to the v1.11.2 milestone Aug 14, 2021
@Stebalien Stebalien pinned this issue Aug 18, 2021
@malingzhao
Copy link

upgrade v1.11.1 failed .gossipsub.go:1551 heartbeat

@malingzhao
Copy link

2021-08-20T11:05:40.260+0800 INFO pubsub go-libp2p-pubsub@v0.5.3/gossipsub.go:1551 heartbeat
2021-08-20T11:05:40.421+0800 INFO chain chain/sync.go:700 block validation {"took": 5.171360643, "height": "1036991", "age": 12610.421710551}
2021-08-20T11:05:40.426+0800 INFO chain chain/sync.go:700 block validation {"took": 5.175813764, "height": "1036991", "age": 12610.426227692}
2021-08-20T11:05:40.428+0800 INFO chain chain/sync.go:700 block validation {"took": 5.178503056, "height": "1036991", "age": 12610.428913964}
2021-08-20T11:05:40.849+0800 WARN vm vm/vm.go:536 Send actor error {"from": "f1sv2ycbreth25gnryzuzfihsy6vez4dhn7in5cfq", "to": "f1ztdijmjo35t7ofn2fsdpezj6i66bzsta2e6q6ii", "nonce": 19222, "method": "0", "height": "1036991", "error": "failed to transfer funds (RetCode=6):\n github.com/filecoin-project/lotus/chain/vm.(*VM).send.func3\n /home/circleci/project/chain/vm/vm.go:341\n - transfer failed when deducting funds (11.301530915478295 FIL): not enough funds (RetCode=6):\n github.com/filecoin-project/lotus/chain/vm.(*VM).transfer\n /home/circleci/project/chain/vm/vm.go:913"}
2021-08-20T11:05:40.851+0800 WARN vm vm/vm.go:536 Send actor error {"from": "f1hl7dqxrrbpouxysecyzk7ibteztbwmbfigw3ihq", "to": "f1ztdijmjo35t7ofn2fsdpezj6i66bzsta2e6q6ii", "nonce": 1054, "method": "0", "height": "1036991", "error": "failed to transfer funds (RetCode=6):\n github.com/filecoin-project/lotus/chain/vm.(*VM).send.func3\n /home/circleci/project/chain/vm/vm.go:341\n - transfer failed when deducting funds (2.462194958412084 FIL): not enough funds (RetCode=6):\n github.com/filecoin-project/lotus/chain/vm.(*VM).transfer\n /home/circleci/project/chain/vm/vm.go:913"}
2021-08-20T11:05:41.260+0800 INFO pubsub go-libp2p-pubsub@v0.5.3/gossipsub.go:1551 heartbeat

@jennijuju
Copy link
Member Author

jennijuju commented Aug 27, 2021

v1.11.2-rc2

Target: Aug 30th, 2021

Targeted Things to be included:

@jennijuju jennijuju changed the title Lotus v1.11.2 [WIP] Lotus v1.11.2 Aug 30, 2021
@jennijuju jennijuju mentioned this issue Aug 30, 2021
@jennijuju jennijuju changed the title [WIP] Lotus v1.11.2 [Shipped] Lotus v1.11.2 Sep 7, 2021
@Beanow
Copy link

Beanow commented Sep 30, 2021

Note: both 1.11.2 and 1.11.3 are missing all prebuilds in GH releases.
image

@jennijuju jennijuju unpinned this issue Oct 1, 2021
@BlocksOnAChain
Copy link
Contributor

@jennijuju will close this one since we are done with 1.11.2 release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants