Skip to content

3.0.0 Upgrade precondition check #237

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

Closed
5 of 10 tasks
fabapp2 opened this issue Jul 18, 2022 · 0 comments
Closed
5 of 10 tasks

3.0.0 Upgrade precondition check #237

fabapp2 opened this issue Jul 18, 2022 · 0 comments
Labels
3.0.0 Spring Boot 3.0.0 archived

Comments

@fabapp2
Copy link
Contributor

fabapp2 commented Jul 18, 2022

labels: ["upgrade:boot-recipe","3.0.0"]

Before just running the recipe(s) to upgrade from Spring Boot 2.7.x to 3.0.0 there must be some verification of preconditions. Some changes cannot be automatically be migrated and applying automated recipes for such applications would leave the application in a broken state without any explanation to the user.

We decided to keep the report as in the upgrade recipes to 2.5, at least for the preconditions.

What needs to be done

  • Collect all breaking changes in this issue
  • Implement finders for all breaking changes found (See: DatabaseDriverGaeFinder)
  • Before attempting an automated migration this precondition should be checked (See: DatabaseDriverGaeSectionBuilder)
  • If a precondition is not met the user should be informed and where possible information about possible mitigations should be provided. (done by the builder and rendered into the report)

Related issues

@fabapp2 fabapp2 mentioned this issue Jul 19, 2022
4 tasks
@fabapp2 fabapp2 self-assigned this Jul 19, 2022
@fabapp2 fabapp2 added Boot/Upgrade 3.0.0 Spring Boot 3.0.0 and removed 3.0.0-M3 labels Jul 21, 2022
@fabapp2 fabapp2 removed their assignment Aug 31, 2023
@fabapp2 fabapp2 closed this as not planned Won't fix, can't repro, duplicate, stale Aug 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3.0.0 Spring Boot 3.0.0 archived
Projects
None yet
Development

No branches or pull requests

1 participant