Skip to content
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

EPIC: v2.0.0 release #949

Closed
4 tasks done
Tracked by #852
shaspitz opened this issue May 11, 2023 · 6 comments
Closed
4 tasks done
Tracked by #852

EPIC: v2.0.0 release #949

shaspitz opened this issue May 11, 2023 · 6 comments
Assignees
Labels
admin: epic An EPIC -- meta issue used to track a body of work

Comments

@shaspitz
Copy link
Contributor

shaspitz commented May 11, 2023

Problem

See description from #933

Ie. we need to take all recent features, fixes, and refactors that have accumulated in main and issue a new release.

Closing criteria

Cut a release of ICS with all recent accumulated squash commits in main.

Problem details

Task list

Must have

Preview Give feedback

Nice to have

Preview Give feedback
No tasks being tracked yet.
@shaspitz shaspitz added admin: epic An EPIC -- meta issue used to track a body of work status: waiting-triage This issue/PR has not yet been triaged by the team. labels May 11, 2023
@github-project-automation github-project-automation bot moved this to 🩹 Triage in Cosmos Hub May 11, 2023
@shaspitz shaspitz moved this from 🩹 Triage to 🏗 In progress in Cosmos Hub May 11, 2023
@shaspitz shaspitz self-assigned this May 11, 2023
@shaspitz shaspitz removed the status: waiting-triage This issue/PR has not yet been triaged by the team. label May 11, 2023
@mpoke mpoke added admin: key-result A key result (in the context of OKRs) and removed admin: key-result A key result (in the context of OKRs) labels May 15, 2023
@shaspitz
Copy link
Contributor Author

Per discussion with @mpoke this is now v2 release

@shaspitz shaspitz changed the title EPIC: v1.3.0 release EPIC: v2.0.0 release May 23, 2023
@shaspitz
Copy link
Contributor Author

shaspitz commented May 24, 2023

Hash out what migrations will be needed to upgrade gaia to this new version of ICS

v1.0.0 -> v2.0.0

To be complete, it makes sense to first analyze migrations required between v1.0.0 and v2.0.0 of ICS. The multiden versions aren't too far off the v1.0.0 linage.

I've looked at the diff between main and v1.0.0, along with the PRs included in the changelog from main. Out of the PRs from the v2.0.0 changelog entry, the PRs that should require state migrations are:

Note that #963 prevents some key prefix related migrations.

I'd like someone to sanity check my conclusion here. Especially with regard to these PRs, am I missing migrations?:

Multiden versions (running in prod) -> v2.0.0

The migrations required for v1.1.0-multiden and v1.2.0-multiden to v2.0.0 should simply be the migrations required for v1.0.0 -> v2.0.0, minus the migrations of individual squash commits that already exist in each of those versions. I'll add funcs for these into #975

@shaspitz
Copy link
Contributor Author

Update:

PRs that prevent the need for certain migrations:

Consumer migrations

With the above PRs merged, it actually seems like the consumer does not require migrations between v1.2.0-multiden and v2.0.0. Reasoning is that the former version includes both 54e9852 and #833, which handle the addition of new consumer params properly.

Provider migrations

#975 has been updated to reflect that the migration of v1.1.0-multiden to v2.0.0 is the same as if migrating from v1.0.0. The migrations needed are:

@shaspitz
Copy link
Contributor Author

^ it'll be useful to sanity check these conclusions, for now I will open up #975 for review

@shaspitz shaspitz mentioned this issue May 30, 2023
18 tasks
@shaspitz
Copy link
Contributor Author

shaspitz commented Jun 1, 2023

@mpoke
Copy link
Contributor

mpoke commented Jun 20, 2023

https://github.com/cosmos/interchain-security/releases/tag/v2.0.0 is cut.

@mpoke mpoke closed this as completed Jun 20, 2023
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Cosmos Hub Jun 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin: epic An EPIC -- meta issue used to track a body of work
Projects
Status: ✅ Done
Development

No branches or pull requests

2 participants