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

Proposal: Add the ability to Downgrade #2464

Closed
Tracked by #1014
evan-forbes opened this issue Sep 11, 2023 · 1 comment
Closed
Tracked by #1014

Proposal: Add the ability to Downgrade #2464

evan-forbes opened this issue Sep 11, 2023 · 1 comment
Labels
proposal item is not yet actionable and is suggesting a change that must first be agreed upon testing items that are strictly related to adding or extending test coverage

Comments

@evan-forbes
Copy link
Member

Similar to having the ability to specifiy an increment to the app version in the binary or a config, we should also have the ability to decrement the app version. This might already be mostly possible, but we should add tests if that's the case.

@evan-forbes evan-forbes added testing items that are strictly related to adding or extending test coverage x/upgrade labels Sep 11, 2023
@evan-forbes evan-forbes mentioned this issue Sep 20, 2023
4 tasks
@evan-forbes evan-forbes changed the title Add the ability to Downgrade Proposal: Add the ability to Downgrade Oct 4, 2023
@evan-forbes evan-forbes added the proposal item is not yet actionable and is suggesting a change that must first be agreed upon label Oct 4, 2023
@evan-forbes
Copy link
Member Author

to update the most recent thinking around this proposal, the app version should likely only incremented. The main reason being that downgrades would require any state migrations to be backwards compatible, which would require a rather insane amount of testing to have full confidence in. If a specific portion or entirety of an upgrade can be confirmed to be causing a specific regression, then the app version should be incremented to apply or revert those changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proposal item is not yet actionable and is suggesting a change that must first be agreed upon testing items that are strictly related to adding or extending test coverage
Projects
None yet
Development

No branches or pull requests

1 participant