Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Release name included now that decision has been made about delaying Poppy release

...

Page Properties


Submitted Date

 

Approved Date

 

StatusACCEPTED
ImpactHIGH


 

Overrides/Supersedes 

DR-000022 - Upgrade to JDK 11

RFC 

N/a

Stakeholders

Julian Ladisch 

...

The support for Java 11 is ending in September of this year (2023). To ensure that FOLIO's modules are implemented in a language that is actively supported it is necessary to move our implementations to Java 17.


Decision

For the Poppy release happening in (Fall/Q4 2023 (release name to be added later) all java-based FOLIO modules must be implemented using Java 17, and the use of Java 11 for FOLIO modules is no longer acceptable. 


Implications

  • Pros
    • This change would ensure that FOLIO modules are implemented in a language that is actively supported
    • Our implementation would have the advantage of any security-related patches associated with Java 17
  • Cons
    • For some modules, the change from Java 11 to Java 17 may constitute a significant amount of development effort

...