Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-55547

Change base image for Evergreen (move away from Alpine)

    Details

    • Sprint:
      Evergreen - Milestone 2
    • Similar Issues:

      Description

      Problem

      OpenJDK has not provided yet a base Alpine image for JDK 11.
      And it's not going to happen
      https://twitter.com/mreinhold/status/1046862466204950529 (Mark Reinhold is Chief Architect of the Java Platform Group)

      It might happen for JDK 12, as written in that tweet, but it's a might.

      This means we current cannot upgrade the JDK currently set up from 8 to 11 without more than consistent efforts. And even if we achieve to do it, this is quite out of scope, and dangerous for users, for the Jenkins Project to actually offer an openjdk build on Alpine, given even the official OpenJDK image is not doing it!

      This is even more an issue because the JDK release cadence has accelerated. JDK 12 is already coming, and JDK 13 is expected in September 2019 (https://openjdk.java.net/projects/jdk/13/spec/).

      Acceptance Criteria/Expected

      • Evergreen should use a platform that makes upgrading the JDK a no-brainer (managing the build of the JDK for Alpine is not the mission of the Jenkins Project)

      Technical note

      The new target platform/base image is not defined yet. Some people argue for Debian, some Ubuntu, some Centos/Fedora. There will probably be some discussion about this at some later point.

        Attachments

          Issue Links

            Activity

            batmat Baptiste Mathus created issue -
            batmat Baptiste Mathus made changes -
            Field Original Value New Value
            Description h3. Problem

            OpenJDK has not provided yet a base Alpine image for JDK 11.
            And apparently, it's not going to happen
            https://twitter.com/mreinhold/status/1046862466204950529 (Mark Reinhold is Chief Architect of the Java Platform Group)

            It _might_ happen for JDK 12, as written in that tweet, but it's a _might_.

            This means we current **cannot** upgrade the JDK currently set up from 8 to 11 without more than consistent efforts. And even if we achieve to do, this seems quite out of scope, and dangerous for users, for the Jenkins Project to actually offer an openjdk build on Alpine, given even the official OpenJDK image is not doing it!

            This is even more an issue because the JDK release cadence has accelerated. JDK 12 is already coming, and JDK 13 is expected in September 2019 (https://openjdk.java.net/projects/jdk/13/spec/).

            h3. Acceptance Criteria/Expected

            * Evergreen should use a platform that makes upgrading the JDK a no-brainer (managing the build of the JDK for Alpine is not the mission of the Jenkins Project)

            h3. Technical note

            The new target platform/base image is not defined yet. Some people argue for Debian, some Ubuntu, some Centos/Fedora. There will probably be some discussion about this at some later point.
            h3. Problem

            OpenJDK has not provided yet a base Alpine image for JDK 11.
            And it's not going to happen
            https://twitter.com/mreinhold/status/1046862466204950529 (Mark Reinhold is Chief Architect of the Java Platform Group)

            It _might_ happen for JDK 12, as written in that tweet, but it's a _might_.

            This means we current **cannot** upgrade the JDK currently set up from 8 to 11 without more than consistent efforts. And even if we achieve to do, this seems quite out of scope, and dangerous for users, for the Jenkins Project to actually offer an openjdk build on Alpine, given even the official OpenJDK image is not doing it!

            This is even more an issue because the JDK release cadence has accelerated. JDK 12 is already coming, and JDK 13 is expected in September 2019 (https://openjdk.java.net/projects/jdk/13/spec/).

            h3. Acceptance Criteria/Expected

            * Evergreen should use a platform that makes upgrading the JDK a no-brainer (managing the build of the JDK for Alpine is not the mission of the Jenkins Project)

            h3. Technical note

            The new target platform/base image is not defined yet. Some people argue for Debian, some Ubuntu, some Centos/Fedora. There will probably be some discussion about this at some later point.
            batmat Baptiste Mathus made changes -
            Description h3. Problem

            OpenJDK has not provided yet a base Alpine image for JDK 11.
            And it's not going to happen
            https://twitter.com/mreinhold/status/1046862466204950529 (Mark Reinhold is Chief Architect of the Java Platform Group)

            It _might_ happen for JDK 12, as written in that tweet, but it's a _might_.

            This means we current **cannot** upgrade the JDK currently set up from 8 to 11 without more than consistent efforts. And even if we achieve to do, this seems quite out of scope, and dangerous for users, for the Jenkins Project to actually offer an openjdk build on Alpine, given even the official OpenJDK image is not doing it!

            This is even more an issue because the JDK release cadence has accelerated. JDK 12 is already coming, and JDK 13 is expected in September 2019 (https://openjdk.java.net/projects/jdk/13/spec/).

            h3. Acceptance Criteria/Expected

            * Evergreen should use a platform that makes upgrading the JDK a no-brainer (managing the build of the JDK for Alpine is not the mission of the Jenkins Project)

            h3. Technical note

            The new target platform/base image is not defined yet. Some people argue for Debian, some Ubuntu, some Centos/Fedora. There will probably be some discussion about this at some later point.
            h3. Problem

            OpenJDK has not provided yet a base Alpine image for JDK 11.
            And it's not going to happen
            https://twitter.com/mreinhold/status/1046862466204950529 (Mark Reinhold is Chief Architect of the Java Platform Group)

            It _might_ happen for JDK 12, as written in that tweet, but it's a _might_.

            This means we current *cannot* upgrade the JDK currently set up from 8 to 11 without more than consistent efforts. And even if we achieve to do it, this is quite out of scope, and dangerous for users, for the Jenkins Project to actually offer an openjdk build on Alpine, given even the official OpenJDK image is not doing it!

            This is even more an issue because the JDK release cadence has accelerated. JDK 12 is already coming, and JDK 13 is expected in September 2019 (https://openjdk.java.net/projects/jdk/13/spec/).

            h3. Acceptance Criteria/Expected

            * Evergreen should use a platform that makes upgrading the JDK a no-brainer (managing the build of the JDK for Alpine is not the mission of the Jenkins Project)

            h3. Technical note

            The new target platform/base image is not defined yet. Some people argue for Debian, some Ubuntu, some Centos/Fedora. There will probably be some discussion about this at some later point.
            batmat Baptiste Mathus made changes -
            Labels java11 java11 triaged
            batmat Baptiste Mathus made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            batmat Baptiste Mathus made changes -
            Labels java11 triaged evergreen java11 triaged
            batmat Baptiste Mathus made changes -
            Sprint Evergreen - Milestone 2 [ 516 ]
            batmat Baptiste Mathus made changes -
            Epic Link JENKINS-51805 [ 191255 ]
            batmat Baptiste Mathus made changes -
            Status In Progress [ 3 ] In Review [ 10005 ]
            batmat Baptiste Mathus made changes -
            Remote Link This issue links to "PR (Web Link)" [ 22300 ]
            batmat Baptiste Mathus made changes -
            Status In Review [ 10005 ] Resolved [ 5 ]
            Resolution Fixed [ 1 ]

              People

              • Assignee:
                batmat Baptiste Mathus
                Reporter:
                batmat Baptiste Mathus
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: