avniproject / avni-server

Backend APIs for Avni
https://avniproject.org
GNU Affero General Public License v3.0
7 stars 25 forks source link

Avni-server Java upgrade #813

Open mahalakshme opened 1 week ago

mahalakshme commented 1 week ago

Need:

OpenJDK 8 is maintained by RedHat. They will support Java 8 until 2026: https://access.redhat.com/articles/1299013

For Java 8, Oracle has announced it is offering ‘Extended Support’ up until December 2030. Extend Support is Oracle’s way of extending the shelf life of Premier beyond its deadline.

For this service, organizations using Oracle Java pay an additional fee: an extra 10% on the existing support fee in year one, an extra 20% in year two, and another 20% in year three, etc.

Analysis:

11, 17, 21 are the 3 Java LTS versions.

AC:

Upgrade server to Java 21 (if this is not possible, developer can decide to upgrade it to a different version) which is the latest LTS version and make sure all features(esp., sync) works as expected.

Out of scope:

ETL and integration-server are in Java 17. Hence they need not be upgraded now.

himeshr commented 1 week ago

For upgradation of Hateoas to new version, which would be needed once we upgrade the springboot version, do refer to following docs:

petmongrels commented 2 days ago

Things to test

major changes