Uploaded image for project: 'Infrastructure'
  1. Infrastructure
  2. INFRA-20709

OpenJDK is ambiguous

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Fix Version/s: None
    • Component/s: Jenkins
    • Labels:
      None
    • Project:
      Infrastructure

      Description

      Hello infrastructure team,

      This wiki lists all available JDKs: https://cwiki.apache.org/confluence/display/INFRA/JDK+Installation+Matrix

      However, some JDKs are listed as "OpenJDK" without further designation. This makes them very ambiguous, because a lot of JDKs are in fact "OpenJDKs".

      For example there is:
        * Oracle OpenJDK
        * AdoptOpenJDK (soon: Eclipse Adoptium) with Hotspot VM
        * AdoptOpenJDK (soon: Eclipse Adoptium) with OpenJ9 VM
        * IBM J9 was superseeded by the previous JVM

      It is maybe not really a bug, but the ambiguity makes it hard to determine which JDK is actually being used. Also, there is no other VM than hotspot available at the moment.

      Proposed solution:
      The JDKs should be renamed and the table should have more columns:
      * JDK name (for usage in Jenkinsfiles). Maybe Jabba's convention will work here, like "adopt-openj9@11-latest" or "oracle@1.8-latest", "adopt-hotspot@14-latest" etc.
      * JDK vendor/distributor column (oracle, adoptopenjdk, amazon, etc)
      * VM implementation (hotspot or OpenJ9 (just "J9" for the former IBM JDKs)
      * Source to get the JDK from (for local debugging)

      I do not know if "VM implementation" is a proper name. But it is more than just the GC, as the OpenJ9 VMs have more / other command line options.

        Attachments

          Activity

            People

            • Assignee:
              gmcdonald Gavin McDonald
              Reporter:
              bmarwell Benjamin Marwell
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: