Skip to content

Draft: Resolve "Upgrade to Java 21"

Closes #1805

The following recipes were applied:

  • org.openrewrite.java.migrate.UpgradeToJava17
  • org.openrewrite.java.migrate.UpgradeBuildToJava21
  • org.openrewrite.staticanalysis.RemoveExtraSemicolons
  • org.openrewrite.java.migrate.util.SequencedCollection
  • org.openrewrite.java.migrate.lang.SwitchCaseAssignmentsToSwitchExpression
  • org.openrewrite.java.migrate.lang.SwitchCaseReturnsToSwitchExpression
  • org.openrewrite.java.migrate.UpgradeToJava21 (re-applied to check recipes consistency when applied one by one)

Work left:

  • Homogenize code format
  • Try to replace with var
  • Replace commit author with "OpenRewrite"
  • Try to replace with records whenever possible (put deprecated on getter methods in such case)
  • Change commit messages to specify recipe used every time
  • Edit cicd image to use appropriate JDK
  • Re-run UpgradeToJava21 one last time right before merge to account for issues merged in between
Edited by Vincent CUCCHIETTI

Merge request reports

Loading