-
Notifications
You must be signed in to change notification settings - Fork 624
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
33 46 #1709
33 46 #1709
Conversation
thanks for this! we can get the formatting PR in first to reduce the number of file changes and make it easier to review. |
Status: don't think that tests pass, but can't exactly cherry-pick @thevinhnguyen2000's earlier work from the other v4 46 pr |
Just doing the test cleanup now, it is something with TestRandomizedGenesis... |
Hi @faddat, thanks for the quick action on my request. Unfortunately I have made a bad judgement and, as I result, we are not going to need this PR and also this one. First of all, my apologies: I wrongly thought that we could release the upgrade to 0.46 as a minor version bump, but that is not going to be possible. There are some changes that break our Go API and therefore according to our process we should release those changes as a new major version. Apologies again! So after discussing with the team we are going to follow this plan for the upgrade of 0.46:
How does this sound to you? Sorry again that we will discard the work that you have done on those PRs on v3. |
Sure! The first time I read through this I didn't really realize that you were proposing a very actionable solution. We are very happy to take the four, and make it V5. Also, that provides us with a standard. So if you make the branch I will change where the PR lands and get to work on it. I propose that V5 merely be v4 with 46. wdyt? Also don't feel bad, I got into this knowing that there would be challenges and the code is never wasted. now I know how to write it. |
@faddat how is this different from https://github.com/umee-network/ibc-go/tree/release/v3.1-sdk-v0.46? I see lot of commits here. I think easiest will be to:
|
I see that you have lot of "panic: validator set is empty after InitGenesis" , I have "test panicked: cannot initialize IBC keeper: empty upgrade keeper" - did you go over the latter panic? |
I think it's better if we focus our efforts in the branch that @faddat already has for upgrading to 0.46 based off main. Main is basically v4 at the moment, so when the branch with the upgrade is ready, then we can merge to main, and then we create I think I would just close the PRs that are trying to upgrade to 0.46 based on v3, since that work will never see the light of day because there are API breaking changes and we cannot release them in the v3 line.
Thanks, @faddat! There is no need to create any release branch yet. If you work on a branch based off main, then that's fine for now. It's also better if the branch that you create is the one that gets merged to main at the end, because then you get the GitHub contributions. @faddat, could you please update your |
ok let's take the points in order:
I would like it in 4.x and 5x.
For 5.x, due to timeline constraints, I would like to include only certain pieces of what I consider to be known-good work:
I don't think that it should contain any other scope, so that we can get it out in a timely manner.
|
@crodriguezvega -- question is about the timeline. v3.1 is stable. We need migration to 0.46 ASAP. |
@robert-zaremba I agree. The tests are the hardest part though. We (notional) may have a branch that already has fixed those tests. Is there a pr you can post for reference? |
@faddat no, I didn't make a PR of my fork (the one I shared with you last week): https://github.com/umee-network/ibc-go/tree/release/v3.1.x |
I'm not sure what's the best way to move forward. Carlos wants to do it based on v4.0 release. I don't know what's the timeline for it. |
@robert-zaremba I think we are happy to get both working, so that there are options. Like you, we'd like to be able to put 46 into action rapidly. |
Hey @robert-zaremba the v4.0 release candidate first release candidate was cut at the beginning of the month, we will likely release the rc1 this week and final next week! if you havent already subscribed to our release/security issue notification telegram, you can get the first notification there about upcoming releases! we will strive to also be more informative wrt to the release schedule in the future :) https://t.me/ibc_is_expansive |
To avoid confusion I think it is best to close this PR, since we cannot merge these changes in v3. They are API breaking and it would go against our standards to release API breaking changes in a minor version bump. I will also delete the branch As @charleenfei said above we almost have everything needed for v4 merged in main. Hopefully early next week we can merge to main the PR of @faddat with the upgrade to 0.46 and we can already create a fist tag that teams can start using. |
It would be amazing to start official 0.46 integration next week. |
We'll do our best! |
For the updates, we are going to start testing our v3.1 fork with Cosmos SDK 0.46. https://github.com/umee-network/ibc-go/tree/release/v3.1-sdk-v0.46 |
Description
I'd like to get this into a tagged release form after review
This is a notional-umee collaboration.
On today's cosmos SDK call there was some lamentation of the lack of 46 support, and Robert pointed out something pretty important to me: the v4/main I am building against in #1653 isn't yet stable and that could lead to yet more unplesantry.
Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.
docs/
) or specification (x/<module>/spec/
)godoc
comments.Unreleased
section inCHANGELOG.md
Files changed
in the Github PR explorerCodecov Report
in the comment section below once CI passes