[FOLIO-1772] Upgrade to OpenJDK 11 Created: 01/Feb/19  Updated: 09/Mar/21  Resolved: 09/Mar/21

Status: Closed
Project: FOLIO
Components: None
Affects versions: None
Fix versions: None

Type: Umbrella Priority: P2
Reporter: Adam Dickmeiss Assignee: Adam Dickmeiss
Resolution: Done Votes: 0
Labels: core, platform-backlog
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Blocks
blocks FOLIO-1943 Use Ubuntu 18.04 AMI as base for AWS ... Closed
blocks FOLIO-1944 Use Ubuntu 18.04 Vagrant box as base ... Closed
blocks UXPROD-2214 3rd party dependency upgrades (Q1 2020) Closed
is blocked by FOLIO-2429 Create base Java docker image for rec... Closed
is blocked by FOLIO-2637 SPIKE: Add Java 11 support to Jenkin... Closed
is blocked by RMB-328 Make RMB OpenJDK 11 compliant Closed
is blocked by RMB-658 SPIKE - Make RMB OpenJDK 11 compliant... Closed
is blocked by RMB-682 Resolve issues with not working Class... Closed
is blocked by RMB-683 Make RMB OpenJDK 11 compliant - fix u... Closed
is blocked by RMB-690 Resolve issues with class loading dur... Closed
is blocked by RMB-691 Investigate issues in business module... Closed
is blocked by MODAT-85 Upgrade to OpenJDK 11 Closed
Defines
is defined by MODINV-335 Upgrade to JDK 11 Closed
Relates
relates to FOLREL-405 Q3 2020 JDK 11 Modules upgrade Closed
relates to FOLIO-1589 Replace Oracle JDK 8 by January 2019 Closed
relates to FOLIO-2724 JDK11 upgrade guide Open
relates to FOLIO-1889 SPIKE: Find new source for Java 8 for... Closed
relates to FOLIO-1729 Use container memory limits to manage... Closed
relates to FOLIO-1940 Update Jenkins docker build image Closed
relates to FOLIO-1941 SPIKE: Revisit approach to the FOLIO ... Closed
relates to EDGOAIPMH-50 POC: Update to java 11 Closed
relates to EDGORDERS-30 Migrate edge-orders to JDK 11 Closed
relates to EDGRTAC-30 Update to java 11 Closed
relates to MODAUD-24 Migrate mod-audit to JDK 11 Closed
relates to MODFIN-139 Migrate mod-finance to JDK 11 Closed
relates to MODFISTO-128 Migrate mod-finance-storage to JDK 11 Closed
relates to MODGOBI-104 Migrate mod-gobi to JDK 11 Closed
relates to MODINVOICE-186 Migrate mod-invoice to JDK 11 Closed
relates to MODINVOSTO-76 Migrate mod-invoice-storage to JDK 11 Closed
relates to MODOAIPMH-188 POC: Update to java 11 Closed
relates to MODORDERS-414 Migrate mod-orders to JDK 11 Closed
relates to MODORDSTOR-169 Migrate mod-orders-storage to JDK 11 Closed
relates to MODORG-12 Migrate mod-organizations to JDK 11 Closed
relates to MODORGSTOR-79 Migrate mod-organizations-storage to ... Closed
relates to MODQM-26 Migrate mod-quick-marc to JDK 11 Closed
relates to MODRTAC-41 Update to java 11 Closed
relates to OKAPI-879 Upgrade Okapi to OpenJDK 11 Closed
relates to EDGNCIP-4 Migrate edge-ncip to JDK11 Closed
relates to MODNCIP-8 Migrate mod-ncip to JDK11 Closed
Sprint: CP: ready for planning, CP: Roadmap backlog
Story Points: 8
Development Team: Core: Platform

 Description   

Right now, wer're on version 8. Wonder how much it is go go for 11. Okapi works fine.. RMB has issues, but could be fixed. It does not mean we'd stop supporting 8, but perhaps it would be great to see that our code was becoming version 11 compliant.



 Comments   
Comment by Julian Ladisch [ 04/Feb/19 ]

Currently there are two OpenJDK versions that are a LTS version ( https://medium.com/@javachampions/java-is-still-free-c02aef8c9e04 ):

  • OpenJDK 8 (LTS) released March 2014 updated at least trough September 2023.
  • OpenJDK 11 (LTS) released September 2018 updated TBA, but comparable to the long OpenJDK 8 lifecycle.

I support making our code version 11 compliant. This is a popular migration guide: https://blog.codefx.org/java/java-11-migration-guide/

Currently there are some blockers:

Comment by Julian Ladisch [ 04/Feb/19 ]

cql2pgjson-java successfully builds under OpenJDK 11.

Comment by Oleksii Popov [ 04/Apr/19 ]

Wayne Schneider, John Malconian please
Additionally, create tickets related to builds.

Comment by Wayne Schneider [ 04/Apr/19 ]

Oleksii Popov Jakub Skoczen FOLIO-1943 Closed and FOLIO-1944 Closed created, blocked by this issue.

Comment by Marc Johnson [ 26/May/20 ]

Jakub Skoczen Craig McNally Wayne Schneider John Malconian Ian Hardy Adam Dickmeiss

Sonar have announced that sonar scanner environments will stop supporting Java versions prior to 11 in October.

Given that we rely on these tools, that suggests to me that we need to prioritise upgrading all Java modules to (at least) Java 11 by October.

Generated at Thu Feb 08 23:15:48 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.