This seems like a very good topic for discussion in the Jenkins Platform
Special Interest Group meeting Thursday at 14:00 UTC (
https://jenkins.io/sigs/platform/#meetings)  .  I've added two items to the
agenda (
https://docs.google.com/document/d/1bDfUdtjpwoX0HO2PRnfqns_TROBOK8tmP6SgVhubr2Y/edit#
).

The meeting is hosted through Zoom video conferencing and is recorded.  The
meeting URL is posted to the Gitter channel about 10 minutes before the
meeting starts ( https://gitter.im/jenkinsci/platform-sig).

On Tue, Oct 22, 2019 at 2:49 PM Jim Crowley <[email protected]> wrote:

> Irwin,
>
>
> Thanks for the links! One of those issue is one I opened up! Like I
> mentioned to Mark, I spoke with the Adopt team and the additional support
> of more base images are coming in the next PR. The testing framework needs
> to be updated first to support the additional bases.
>
>
>
> On Tuesday, October 22, 2019 at 4:30:20 PM UTC-4, Irwin D'Souza wrote:
>>
>> I mentioned this thread on the AdoptOpenJDK slack instance; it looks like
>> there's been talks around increased Docker base image coverage:
>> https://github.com/AdoptOpenJDK/openjdk-docker/issues/236 &
>> https://github.com/AdoptOpenJDK/openjdk-tests/issues/1109
>>
>> On Tue, Oct 22, 2019 at 1:47 PM Mark Waite <[email protected]> wrote:
>>
>>> Yes, issues with musl vs. glibc were the key reason that I had heard for
>>> OpenJDK to not be willing to support Java 11 on Alpine.
>>>
>>> I don't see any mention of Alpine or Debian on the official images page
>>> at  https://hub.docker.com/_/adoptopenjdk .  There is mention of Alpine
>>> and Debian on the unofficial images page at
>>> https://hub.docker.com/r/adoptopenjdk/openjdk8 .  Is there somewhere
>>> that the difference between official and unofficial AdoptOpenJDK images is
>>> described?
>>>
>>> On Tue, Oct 22, 2019 at 7:30 AM Jim Crowley <[email protected]> wrote:
>>>
>>>> Mark,
>>>>
>>>> For Alpine are you referring to the issue with glibc vs musl? It looks
>>>> like the AdoptOpenJDK team built Alpine images with glibc install on top of
>>>> the base image. You can look at the Dockefile here,
>>>> https://github.com/AdoptOpenJDK/openjdk-docker/tree/master/8/jdk/alpine
>>>> .
>>>>
>>>> I am loving the AdoptOpenJDK team's support for multiple platforms too!
>>>> I think it is also nice having all the OpenJ9 builds as well as Hotspot.
>>>> Give users more choice is a good thing! I am really hoping for an arm port
>>>> of OpenJ9 down the line!
>>>>
>>>> Let me know if you have any more questions!
>>>>
>>>> On Friday, October 18, 2019 at 6:54:08 PM UTC-4, Mark Waite wrote:
>>>>>
>>>>> Thanks very much for starting the discussion.
>>>>>
>>>>> I'm interested in evaluating the switch from OpenJDK to AdoptOpenJDK.
>>>>> I've been using JDK 8 and 11 hotspot builds from AdoptOpenJDK for many
>>>>> months with very good results.
>>>>>
>>>>> Several of the OpenJDK providers (Red Hat, Amazon, Azul) seem to be
>>>>> limiting their platform support much more than AdoptOpenJDK does.  So long
>>>>> as we can get the platforms we need (Debian, CentOS, UBI), I'm interested
>>>>> in evaluating the change.
>>>>>
>>>>> I thought there were specific barriers that prevent Alpine Linux
>>>>> support, though I see that Azul provides an Alpine Linux build for 8, 11,
>>>>> and 13.
>>>>>
>>>>> On Fri, Oct 18, 2019 at 2:09 PM Jim Crowley <[email protected]> wrote:
>>>>>
>>>>>> I posted this proposal on GitHub,
>>>>>> https://github.com/jenkinsci/docker/issues/893, but also wanted to
>>>>>> get the feedback of the community here.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> As we start to look into supporting multiple architectures, we might
>>>>>> want to pivot from using OpenJDK to AdoptOpenJDK. There are couple 
>>>>>> reasons
>>>>>> behind this.
>>>>>>
>>>>>>
>>>>>>
>>>>>> First, it makes our build scripts and Dockerfiles easier to maintain.
>>>>>> Currently, in publish-experimental.sh, we have logic that handles pulling
>>>>>> from the “right” OpenJDK for a specific architecture. This could be 
>>>>>> remove
>>>>>> as the AdoptOpenJDK Docker image,
>>>>>> https://hub.docker.com/_/adoptopenjdk, has a manifest file that will
>>>>>> handle pulling the correct image for the given architecture.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Second, the OpenJDK image’s we are pulling from to build out our
>>>>>> multi-arch images, s390x/ openjdk:8-jdk, arm32v7/openjdk:8-jdk, etc. will
>>>>>> not be updated anymore. This has to do with OpenJDK not publishing
>>>>>> “official” binaries for these architectures. More information on this 
>>>>>> issue
>>>>>> can be found here,
>>>>>> https://github.com/docker-library/openjdk/issues/364#issuecomment-540821603
>>>>>> .
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Third, this would pair nicely with the proposal to add OpenJ9,
>>>>>> https://github.com/jenkinsci/docker/issues/884. The AdoptOpenJDK
>>>>>> image has tags that support OpenJ9, so it should not be to much more work
>>>>>> to support this additional tag for our Jenkins images.
>>>>>>
>>>>>>
>>>>>>
>>>>>> The only roadblock right now is the base image/tag support the
>>>>>> official AdoptOpenJDK image on DockerHub. Currently, they only support an
>>>>>> Ubuntu and Widows Server Core base image. I talked with the Adopt team,
>>>>>> Alpine and Debian, Ubi base images are coming down the pipeline. This is
>>>>>> aimed at the next PR to the official DockerHub image repository.
>>>>>> CentOS/ClefOS are also coming but I do not have an ETA.
>>>>>>
>>>>>> Now we could wait for the official image or we could use the
>>>>>> unofficial images the Adopt team does produce. Using the unofficial 
>>>>>> images
>>>>>> does provide us with Alpine, Debian, etc support quicker. But they will 
>>>>>> be
>>>>>> unofficial images, which I know some users do not like to use.
>>>>>>
>>>>>>
>>>>>> Either way, I wanted to get community feedback! So please let me know
>>>>>> what you think of this proposal.
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Jenkins Developers" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/jenkinsci-dev/6eb646a8-6835-4720-beca-9afe95fa0ca0%40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/6eb646a8-6835-4720-beca-9afe95fa0ca0%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thanks!
>>>>> Mark Waite
>>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Jenkins Developers" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/jenkinsci-dev/c159ed57-6990-4a66-9756-38517e6800f3%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/c159ed57-6990-4a66-9756-38517e6800f3%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>
>>>
>>> --
>>> Thanks!
>>> Mark Waite
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Jenkins Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtGCZ4Spq3H3gRis3EvWJNZqfFUqOwU%3Dkhexhr%2BYmNjX4g%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtGCZ4Spq3H3gRis3EvWJNZqfFUqOwU%3Dkhexhr%2BYmNjX4g%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/4c6fe5e0-6b57-463a-839b-4f7b1fd8246b%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/4c6fe5e0-6b57-463a-839b-4f7b1fd8246b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Thanks!
Mark Waite

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtEPppH25KhW1yv9JX%3Du4ymBSMhSDN62HTfWZ7_HC5tq2A%40mail.gmail.com.

Reply via email to