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

Feature: Add support for JDK 17 #133

Open
7 tasks
ekoniec1 opened this issue Jun 10, 2024 · 2 comments
Open
7 tasks

Feature: Add support for JDK 17 #133

ekoniec1 opened this issue Jun 10, 2024 · 2 comments
Labels
enhancement New feature or request
Milestone

Comments

@ekoniec1
Copy link

ekoniec1 commented Jun 10, 2024

Description

Currently, JDK 11 is required in order to use aiSSEMBLE. OpenJDK support for 11 is ending soon and 17 is well supported across the open source community. For example, JDK 17 is compatible with Spark 3.3+ and even required for Quarkus 3.7+. Upgrading to JDK 17 will allow developers to take advantage of the latest JDK language features, performance improvements, and security fixes.

DOD

  • Allow for JDK 17 to be utilized for building and running aiSSEMBLE pipelines
    • Update Java modules
    • Update Docker images
    • Update enforcer plugin
  • Evaluate whether or not to maintain support for JDK 11 for legacy deployments
    • Try to support Java 11 until Oct 2024 (barring any dependency forcing our hand)
    • If it's low lift, try to get enforcer plugin to warn projects on Java 11 of impending loss of support

Test Strategy/Script

  • Ensure Spark Java pipelines still run
    • Include data lineage and provenance
  • Ensure a Quarkus app is still functional (pipeline-invocation and/or config store)
  • Ensure Model Lineage is still functional (python messaging)
  • Repeat test script with JDK 11 and 17 if we're able to include 11 support

References/Additional Context

N/A

@ekoniec1 ekoniec1 added the enhancement New feature or request label Jun 10, 2024
@ewilkins-csi ewilkins-csi added this to the 1.8.0 milestone Jun 12, 2024
@peter-mcclonski
Copy link
Contributor

Moved hive-metastore-service docker image from Java 11 to Java 17 as part of #127

@csun-cpointe csun-cpointe modified the milestones: 1.8.0, 1.9.0 Aug 5, 2024
@ewilkins-csi
Copy link
Contributor

Prioritized #263 as a smaller bite of this work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants