Skip to content
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

Java 17 (LTS) support #1

Open
aaron-kumar opened this issue Dec 6, 2021 · 0 comments
Open

Java 17 (LTS) support #1

aaron-kumar opened this issue Dec 6, 2021 · 0 comments
Labels
Java upgrade Oxalis Java version upgrade Support Task to Support feature
Milestone

Comments

@aaron-kumar
Copy link
Member

aaron-kumar commented Dec 6, 2021

As of September 2021, Java 17 is the latest released Java version with long-term support version (LTS). Oracle's JDK 17 - Free Again for Commercial Use. Oracle Java SE 8 LTS discontinue Premier Support (reached End of Life) in March, 2022 but extended support will be there till December 2030

Why Upgrade?

  • New Language Features
  • New APIs
  • Performance Improvements
  • Security Improvements
  • New supported platforms
  • Deprecation and removal

What changes required?

  • Replacement of deprecated features and dependencies with new one in all Oxalis Repositories (Oxalis, Oxalis-as4, Vefa-peppol)
  • Change in CI/CD pipeline using GitHub
  • Docker support for latest Java Version

Estimation:
It is difficult to predict time it will take to fully upgrade all 3 Java repository. First priority is make sure that project compile with latest version, and released using GitHub build pipeline. Replacement of old features with new will be done in due course.

--

Oxalis Technical Meeting March 30 Update:
Phase 1 (Roadmap Task OxalisCommunity/Oxalis-internal-roadmap#16): Support running of Oxalis and associated dependencies on Java 17 while keeping compilation dependency on Java 8
Phase 2 (Roadmap Task OxalisCommunity/Oxalis-internal-roadmap#12): Support Java 17 Language features and compile support

@aaron-kumar aaron-kumar added the Java upgrade Oxalis Java version upgrade label Dec 6, 2021
@aaron-kumar aaron-kumar added this to the Future milestone Feb 6, 2022
@aaron-kumar aaron-kumar added the Support Task to Support feature label May 7, 2022
@aaron-kumar aaron-kumar modified the milestones: Future, Java Upgrade, Java 17 upgrade, Java upgrade Jan 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Java upgrade Oxalis Java version upgrade Support Task to Support feature
Projects
Status: Q2 2024 - April - June
Development

No branches or pull requests

1 participant