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 11
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 moved this to Q1 2022 – Jan-Mar in Oxalis Public Roadmap Dec 6, 2021
@aaron-kumar aaron-kumar added this to the Future milestone Feb 6, 2022
@aaron-kumar aaron-kumar moved this from Q1 2022 – Jan-Mar to Q2 2022 – Apr-Jun in Oxalis Public Roadmap Feb 11, 2022
@aaron-kumar aaron-kumar added the Support Task to Support feature label May 7, 2022
@aaron-kumar aaron-kumar moved this from Q2 2022 – Apr-Jun to Open Issues- Review Required in Oxalis Public Roadmap May 7, 2022
@aaron-kumar aaron-kumar moved this from Open Issues- Review Required to Q2 2022 – Apr-Jun in Oxalis Public Roadmap May 7, 2022
@aaron-kumar aaron-kumar moved this from Q2 2022 – Apr-Jun to Q3 2022 – Jul-Sep in Oxalis Public Roadmap Jun 12, 2022
@aaron-kumar aaron-kumar moved this from Q3 2022 – Jul-Sep to Future in Oxalis Public Roadmap Aug 2, 2022
@aaron-kumar aaron-kumar moved this from Future to Q4 2022 – Oct-Dec in Oxalis Public Roadmap Aug 2, 2022
@aaron-kumar aaron-kumar moved this from Q4 2022 – Oct-Dec to Future in Oxalis Public Roadmap Jan 16, 2023
@aaron-kumar aaron-kumar modified the milestones: Future, Java Upgrade, Java 17 upgrade, Java upgrade Jan 16, 2023
@aaron-kumar aaron-kumar moved this from Future to Q2 2024 - April - June in Oxalis Public Roadmap Jun 11, 2024
@aaron-kumar aaron-kumar modified the milestones: Java upgrade, 7.x.x Nov 22, 2024
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: Q4 2024 - September - December
Development

No branches or pull requests

1 participant