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

Version compatibility testing #313

Closed
Tracked by #1256 ...
evan-forbes opened this issue Apr 14, 2022 · 2 comments · Fixed by #2797
Closed
Tracked by #1256 ...

Version compatibility testing #313

evan-forbes opened this issue Apr 14, 2022 · 2 comments · Fixed by #2797
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers testing items that are strictly related to adding or extending test coverage

Comments

@evan-forbes
Copy link
Member

evan-forbes commented Apr 14, 2022

When we begin to ship different versions of the app, each version not only has to be completely compatable with all mainnet blocks up to that point, but it also has to be able to coexist with the latest release for an indefinite amount of time. This means that we have to run more than one binary on the same network while we "fuzz" that network.

very related to #1535 and #2061
adjacent to #2414

@evan-forbes evan-forbes added enhancement New feature or request good first issue Good for newcomers github_actions labels Apr 14, 2022
@adlerjohn
Copy link
Member

And patch, ofc

@liamsi
Copy link
Member

liamsi commented Apr 28, 2022

It is a bit unclear to me how this would look like. I think ideally simulate a network with the versions we expect to be compatible (one half runs the old, and another half the new but expected to be compatible version).

@evan-forbes evan-forbes changed the title Implement a CI script that will check for AppHash changes between minor versions Implement a CI script that will check for consensus breaking changes between minor versions Aug 15, 2022
@evan-forbes evan-forbes changed the title Implement a CI script that will check for consensus breaking changes between minor versions Implement a CI script that will check for consensus breaking changes between minor and patch versions Aug 15, 2022
@evan-forbes evan-forbes added the testing items that are strictly related to adding or extending test coverage label Jan 18, 2023
@evan-forbes evan-forbes changed the title Implement a CI script that will check for consensus breaking changes between minor and patch versions Version compatibility testing Feb 7, 2023
@evan-forbes evan-forbes mentioned this issue Sep 20, 2023
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers testing items that are strictly related to adding or extending test coverage
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants