Closed tac0turtle closed 1 year ago
I'd like to propose removing IS from Twilight.
IS or LSM?
Sorry, LSM.
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
Why removing LSM? Isn't it ready? cc @alexanderbez
- 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
Why removing LSM? Isn't it ready? cc @alexanderbez
It still need review by core devs. We reviewed proto changes only IIRC.
closing this, we are waiting on ibc to tag a alpa tag to do a public testnet now
Let's just make sure the file descriptor bug fix (#14713) is tracked to go in before release
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.
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
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.
Yeah sure, but the tracking issue epic shouldn't be closed until all critical items are addressed.
Is there a reason we're not tracking releases with milestones now? IMHO it's pretty convenient for this sort of stuff
Reopening, we track open issues for a release with the label. In this case it wasn't added to the issue
https://github.com/cosmos/cosmos-sdk/issues/14713 has been closed.
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
please copy to a markdown to follow while you walk through the code
2 people should be assigned to each section
the auditors should work in silo and then at the end compare notes of concerns or changes they believe should happen
[ ] API audit
/spec/
folder in module directory)Since: cosmos-sdk 0.47
comment[ ] Completeness audit, fully implemented with tests
[ ] State machine audit
for
loops)for
loops)[ ] Audit Changelog against commit log, ensuring all breaking changes, bug fixes, and improvements are properly documented.
There is a small testnet running as well to test against. Endpoints have been shared in slack.
Release
DocumentationThis 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