java-design-patterns icon indicating copy to clipboard operation
java-design-patterns copied to clipboard

Update JVM version to the latest stable release

Open yonatankarp opened this issue 2 years ago • 6 comments

As the end of support of JVM 11 would be in exactly 1 year (September 2023) this repository should probably consider moving to the next stable JVM release (JVM 17) while adopting the features that have been introduced in it to update the existing patterns.

like to Oracle’s page regarding support versions: https://www.oracle.com/java/technologies/java-se-support-roadmap.html

yonatankarp avatar Sep 25 '22 18:09 yonatankarp

This is important for us. Some steps that should be considered are laid out in the plan https://github.com/iluwatar/java-design-patterns/wiki/19.-Java-17-transition

iluwatar avatar Sep 26 '22 05:09 iluwatar

Couple more thoughts:

  • I think that we can also remove Lombok with this upgrade, as 99% of the functionality it provides is available in a Record class now.
  • The change is pretty big, maybe it would make sense to create a dedicated feature branch with branch protection for this task? how was the previous migration from JVM 8 to JVM 11? are there any learnings from it?

Also, I could probably work on it but might need some assistance as I almost never worked with Maven but mainly with Gradle 😅

yonatankarp avatar Sep 26 '22 06:09 yonatankarp

Hey!

I would like to help!

Thanks, Subhrodip.

On Mon, Sep 26, 2022, 12:12 Yonatan Karp-Rudin @.***> wrote:

Couple more thoughts:

  • I think that we can also remove Lombok with this upgrade, as 99% of the functionality it provides is available in a Record class now.
  • The change is pretty big, maybe it would make sense to create a dedicated feature branch with branch protection for this task? how was the previous migration from JVM 8 to JVM 11? are there any learnings from it?

Also, I could probably work on it but might need some assistance as I almost never worked with Maven but mainly with Gradle 😅

— Reply to this email directly, view it on GitHub https://github.com/iluwatar/java-design-patterns/issues/2032#issuecomment-1257550440, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADFM5VVYFGPLEIDX54IYAW3WAFAT3ANCNFSM6AAAAAAQVGJRKY . You are receiving this because you are subscribed to this thread.Message ID: @.***>

ohbus avatar Sep 26 '22 07:09 ohbus

Hey guys, I've created the first issues to start the Java 17 transition. Feel free to pick up issues from this list

  • https://github.com/iluwatar/java-design-patterns/issues/2033
  • https://github.com/iluwatar/java-design-patterns/issues/2034
  • https://github.com/iluwatar/java-design-patterns/issues/2035
  • https://github.com/iluwatar/java-design-patterns/issues/2036
  • https://github.com/iluwatar/java-design-patterns/issues/2037

iluwatar avatar Sep 28 '22 16:09 iluwatar

Some subtasks are still in progress, so I'm keeping this open

  • https://github.com/iluwatar/java-design-patterns/issues/2375
  • https://github.com/iluwatar/java-design-patterns/issues/2376
  • https://github.com/iluwatar/java-design-patterns/issues/2377
  • https://github.com/iluwatar/java-design-patterns/issues/2378

iluwatar avatar Dec 29 '22 11:12 iluwatar

This issue has been automatically marked as stale because it has not had recent activity. The issue will be unassigned if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Feb 27 '23 14:02 stale[bot]