chainweb-node icon indicating copy to clipboard operation
chainweb-node copied to clipboard

Release Candidate 2.14

Open larskuhtz opened this issue 2 years ago • 1 comments

Release Info

version: 2.14 Revision: 918cc865a067dc5b7a3732d98250873668535b58

Docker:

  • end-user ubuntu image:

    • docker pull kadena/chainweb-node:2.14
    • documentation: https://hub.docker.com/r/kadena/chainweb-node
  • binary-only images:

    • ubuntu: docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.14
    • documentation: https://github.com/orgs/kadena-io/packages/

Ubuntu binaries:

  • ubuntu-18.04 ghc-8.10.7: https://kadena-cabal-cache.s3.amazonaws.com/chainweb-node/chainweb.8.10.7.ubuntu-18.04.918cc86.tar.gz
  • ubuntu-20.04 ghc-8.10.7: https://kadena-cabal-cache.s3.amazonaws.com/chainweb-node/chainweb.8.10.7.ubuntu-20.04.918cc86.tar.gz
  • macOS ghc-8.10.7: https://kadena-cabal-cache.s3.amazonaws.com/chainweb-node/chainweb.8.10.7.macOS-latest.918cc86.tar.gz

Github Actions build: https://github.com/kadena-io/chainweb-node/actions/runs/2162549658

Nix pins:

  • linux: TBA
  • mac: TBA

PRs

  • [x] #1412
  • [x] #1410
    • [x] new service date (2022-06-16)
    • [x] update CHANGELOG
  • [x] #1382
  • [x] #1409
  • [x] #1407
  • [x] #1399
  • [x] #1396
  • [x] #1397
  • [x] #1413
  • [x] #1414

Needs Triage

  • [ ] #1340
  • [ ] #1330

Not Included

  • #1392
  • #1393
  • #1394

API changes for api.chainweb.com/openapi

TBA

Possibly breaking changes

  • [x] document changes in CHANGELOG.md
  • [ ] define test plan
  • [ ] plan messaging for users
  • [ ] work with stake holders to prepare for those changes

TODO

  • [x] decide on next service date

Testing

  • [ ] full CI build passed with all checks
    • [x] release candidate
    • [ ] final build
  • [x] release candidate deployed
    • [ ] testnet
      • [x] bootstrap nodes
        • [x] us1.chainweb.testnet.com
        • [ ] us2.chainweb.testnet.com (prefix-seek branch, do no downgrade!)
        • [x] eu1.chainweb.testnet.com
        • [x] eu2.chainweb.testnet.com
        • [x] ap1.chainweb.testnet.com
        • [ ] ap2.chainweb.testnet.com (prefix-seek branch, do not downgrade!)
        • [x] testnet-common-us1
        • [x] testnet-common-eu1
        • [x] testnet-common-ap1
      • [ ] api.testnet.chainweb.com
      • [x] rosetta nodes
    • [ ] mainnet
      • [x] *1.chainweb.com
      • [x] *2.chainweb.com
      • [ ] *3.chainweb.com
      • [x] rosetta nodes
      • [x] api.chainweb.com
      • [ ] other nodes
      • [x] mining-api-node
  • [ ] Mainnet pact replay complete
    • [ ] ghcr.io/kadena-io/chainweb-node
  • [x] Mainnet header validation complete
    • [x] ghcr.io/kadena-io/chainweb-node
  • [x] test block explorer
    • [x] testnet
    • [x] main-net
  • [ ] run regression test suite on devnet
  • [ ] run regression test suite on testnet
  • [ ] blocks mined with new version are confirmed on mainnet

Deployment

Testnet

  • [x] Rolled out final release to all Testnet nodes
    • [x] us1.testnet.chainweb.com
    • us2.testnet.chainweb.com
    • [x] eu1.testnet.chainweb.com
    • [x] eu2.testnet.chainweb.com
    • [x] ap1.testnet.chainweb.com
    • ap2.testnet.chainweb.com
    • [x] testnet-common-us-1
    • [x] testnet-common-eu-1
    • [x] testnet-common-ap-1
    • [x] rosetta-testnet
    • [x] rosetta-testnet-testing
    • [x] api.testnet.chainweb.com kubernetes nodes

Mainnet

  • [ ] Roll out to bootstrap nodes
    • [x] us-e1.chainweb.com
    • [x] us-w1.chainweb.com
    • [x] fr1.chainweb.com
    • [x] jp1.chainweb.com
    • [x] us-e2.chainweb.com
    • [x] us-w2.chainweb.com
    • [x] fr2.chainweb.com
    • [x] jp2.chainweb.com
    • [ ] us-e3.chainweb.com
    • [ ] us-w3.chainweb.com
    • [ ] fr3.chainweb.com
    • [ ] jp3.chainweb.com
  • [x] deployed release candidate to Kubernetes clusters
    • [x] api.chainweb.com
  • [x] Tested with block explorer
    • [x] mainnet
    • [x] testnet
  • [ ] tested APIs
    • [ ] api.chainweb.com
    • [ ] api.testnet.chainweb.com
  • [ ] Upgraded all other nodes
    • [ ] db synchronization
    • [ ] data.chainweb.com
    • [x] mainnet-mining-api
    • [x] rosetta-mainnet
    • [ ] etc.

Release

  • [x] double check feature guard dates
  • [x] double check serviceDate (8 week, 2022-06-16)
  • [x] double-check changelog
  • [ ] double-check that all api changes are reflected on api.chainweb.com documentation
  • [ ] collect finally builds
  • [ ] validate final builds
    • [ ] pact history replay
      • [ ] 8.10.7 ubuntu-20.4
    • [ ] merkle tree validation
      • [ ] 8.10.7 ubuntu-20.4
  • [ ] publish and tag docker images
    • [ ] kadena/chainweb-node
    • [ ] ghcr.io/kadena-io/chainweb-node/ubuntu
  • [ ] Double check freeze files of all builds
  • [ ] double check database snapshot (possibly update links in docker image and documentation)
  • [ ] Prepare Release
    • [ ] create binary packages
    • [ ] create git tag
    • [ ] draft release
    • [ ] publish release
  • [ ] Make Announcements
  • [ ] final builds are deployed everywhere
  • [ ] update and checkin new freeze file for ghc-8.10.7

larskuhtz avatar Apr 05 '22 17:04 larskuhtz

215,216c215,216
<              any.pact ==4.2.0.1,
<              pact -build-tool +cryptonite-ed25519 -ghc-flags +no-advice,
---
>              any.pact ==4.2.1,
>              pact -build-tool +cryptonite-ed25519 -ghc-flags +no-advice -with-integer-gmp,
288,289d287
<              any.string-conv ==0.2.0,
<              string-conv -lib-werror,
372c370
< index-state: hackage.haskell.org 2022-03-30T19:54:17Z
---
> index-state: hackage.haskell.org 2022-04-14T15:33:15Z

larskuhtz avatar Apr 14 '22 17:04 larskuhtz