cosmos / cosmos-sdk

:chains: A Framework for Building High Value Public Blockchains :sparkles:
https://cosmos.network/
Apache License 2.0
6.28k stars 3.64k forks source link

EPIC: Twilight (0.47) #13456

Closed tac0turtle closed 1 year ago

tac0turtle commented 2 years ago

Summary

This issue is meant to outline the next release of the sdk and QA required for all the changes.

Major Changes:

Work Breakdown

Audit checklist

There is a small testnet running as well to test against. Endpoints have been shared in slack.

Release Documentation

This will be a living epic until twilight is released.


Previous version EPIC: https://github.com/cosmos/cosmos-sdk/issues/11096, https://github.com/cosmos/cosmos-sdk/issues/11362

alexanderbez commented 2 years ago

I'd like to propose removing IS from Twilight.

tac0turtle commented 2 years ago

IS or LSM?

alexanderbez commented 2 years ago

Sorry, LSM.

ethanfrey commented 2 years ago

Is this the only issue tracking what is needed for 0.47 release? Or do you need to close all these issues: https://github.com/cosmos/cosmos-sdk/labels/R%3ATwilight ?

I ask, as it seemed 0.47 was more of a stable cleanup, while most of the remaining issues are hefty refactorings, nice to haves, or docs.

Docs are not blocking a 0.47.0-alpha. Which of these are needed for release?

Besides those, it would be basically ready for rc and proper testing. I think https://github.com/cosmos/cosmos-sdk/issues/13408 is key and giving time for an rc and other repos to adapt to it and run together on some public testnets would be great for a solid 0.47.0 release

robert-zaremba commented 2 years ago

Why removing LSM? Isn't it ready? cc @alexanderbez

pyramation commented 2 years ago
  • The protobuf annotations Add amino JSON proto annotations #13407 and Require cosmos.msg.v1 annotations #13405 are coming from someone who is not developing client tools (or at least nothing widely used). I would check with @pyramation if those help him, as he maintains telescope, which also generates the protobuf bindings for CosmJS now, as well as for custom chains. As his code covers 90%+ of all protobuf client usage - I would only add what he finds essential.

Definitely let's include (if possible) Add amino JSON proto annotations #13407 — I think it just needs last final approval from @ValarDragon in feat: Add proto annotations for Amino JSON #13501

alexanderbez commented 2 years ago

Why removing LSM? Isn't it ready? cc @alexanderbez

It still need review by core devs. We reviewed proto changes only IIRC.

tac0turtle commented 1 year ago

closing this, we are waiting on ibc to tag a alpa tag to do a public testnet now

aaronc commented 1 year ago

Let's just make sure the file descriptor bug fix (#14713) is tracked to go in before release

alexanderbez commented 1 year ago

Let's just make sure the file descriptor bug fix (#14713) is tracked to go in before release

If this is a critical blocker, technically this issue should not have been closed until that's merged.

aaronc commented 1 year ago

Just to restate the reason for considering it critical - fixing it will result in startup errors for chains with bad descriptors, IMHO better to not push that off to a patch release

tac0turtle commented 1 year ago

its tracked as critical in the project board. we will still run a testnet with ibc and wasm so there is still time. We can reopen if needed.

alexanderbez commented 1 year ago

Yeah sure, but the tracking issue epic shouldn't be closed until all critical items are addressed.

aaronc commented 1 year ago

Is there a reason we're not tracking releases with milestones now? IMHO it's pretty convenient for this sort of stuff

tac0turtle commented 1 year ago

Reopening, we track open issues for a release with the label. In this case it wasn't added to the issue

julienrbrt commented 1 year ago

https://github.com/cosmos/cosmos-sdk/issues/14713 has been closed.