iluwatar / java-design-patterns

Design patterns implemented in Java
https://java-design-patterns.com
Other
89.99k stars 26.6k forks source link

Update JVM version to the latest stable release #2032

Closed yonatankarp closed 5 months ago

yonatankarp commented 2 years ago

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

iluwatar commented 2 years ago

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

yonatankarp commented 2 years ago

Couple more thoughts:

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

ohbus commented 2 years ago

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: @.***>

iluwatar commented 2 years ago

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

iluwatar commented 1 year ago

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

stale[bot] commented 1 year ago

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.