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

Remove backward compatibility code #9704

Merged

Conversation

kiminuo
Copy link
Collaborator

@kiminuo kiminuo commented Dec 6, 2022

This PR removes code that ensures backward compatibility. I'm aware that the policy is not to break BC but there are some considerations that might make it reasonably in this case.

So 2 years is a long time and there were many new WW1 versions after that. So the removed code is only useful for people who are on a very old WW1 versions and did not upgrade to the latest WW1 also did not install WW2 and also did not need Trezor T hotfix, probably use an oldish Tor version, etc. Moreover, .NET Core 3.1 reaches EOF in a week.

So overall, maybe there is an old software collector who is running her old WW version but it's pretty unlikely. Adding a release note that if you are on a very old WW1 client, you need to upgrade to the current released WW2 build first and then to the latest WW2 version covers even those potentially affected.

Is there anything I'm missing?

btw: We don't need to merge this now. We can say that we'll warn users for the next 1 or 2 releases and then merge this PR. An alternative is to have the code there forever, I don't find sufficient reason for it and also it's not a common software practice.

@kiminuo kiminuo requested a review from molnard December 8, 2022 12:37
@kiminuo kiminuo marked this pull request as ready for review December 8, 2022 12:38
Copy link
Collaborator

@molnard molnard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Did not tested yet.

@kiminuo kiminuo requested a review from yahiheb December 9, 2022 13:24
@kiminuo kiminuo changed the title [NO MERGE][Patience test] Remove backward compatibility code Remove backward compatibility code Dec 11, 2022
Copy link
Collaborator

@yahiheb yahiheb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested this a bit and things worked as expected.

@molnard molnard merged commit cedee9c into WalletWasabi:master Dec 12, 2022
@kiminuo kiminuo deleted the feature/2022-12-06-IndexStore-bc branch December 12, 2022 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants