-
Notifications
You must be signed in to change notification settings - Fork 621
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
Upgrade Cosmos SDK #5058
Comments
This looks like a good plan. Some notes:
|
@nicolaslara thanks for reviewing the plan! I haven't yet begun to compare the two SDK's but I like this idea :). Will take your thoughts into account when working on the ugprade. I think I'm probably out for the rest of the day, but will be back on the grind with this tomrorow. regarding the submodules -- when you |
It occurs to me that we won't know till we know sooooooo... |
SDK Upgrade
This issue will be an epic for tracking the SDK upgrade. It's incomplete and when it has a complete list of tasks, this incompleteness message will be removed.
Got an update today that we'll likely wait till 48 to upgrade. Will keep looking for items that will make the upgrade easier overall.
planning
The general process that we have followed when upgrading to SDK47, is to begin by applying really tight linters. The reason for this is that over time, The tight linters actually make the type of fairly challenging merges that tend to be necessary for an SDK upgrade easier.
The best documentation for upgrading is found in the SDK and IBC repositories. We could run into some challenges with newly required getters and the folders under app, which we can solve either by returning to a traditional app.go file or hacking around. Since osmosis now has so many modules, I think that it's likely to make sense to find the workaround for that.
One of the largest items is going to be attending to changes that have been made in the osmosis SDK versus Cosmos SDK 45.
osmosis SDK fork
In order to determine any changes that we may need to make to SDK-47 for osmosis features, we should do a diff of osmosis SDK and cosmos SDK at 45. From that we can create a list which will be tracked in this section.
Distinct tasks
Let's break this into two groups, things that are not breaking changes and can be merged into the SDK45 version of osmosis, and things that are breaking changes and cannot be merged into the SDK45 version of osmosis.
This will reduce the overall size of the diff
things we can merge into 45
things that need to go on a 47 feature branch
Post coding tasks
I'll be opening sub issues for these items over the next couple of days and/ or weeks.
The text was updated successfully, but these errors were encountered: