Skip to content
This repository has been archived by the owner on Jun 29, 2020. It is now read-only.

Issue #98 Upgrade to JRE-11 and Jetty-9.4.14 #99

Merged
merged 7 commits into from
Feb 6, 2019

Conversation

gregw
Copy link
Contributor

@gregw gregw commented Dec 22, 2018

Upgrade to JRE-11 and Jetty-9.4.14 for #98

Signed-off-by: Greg Wilkins gregw@webtide.com

Upgrade to JRE-11 and Jetty-9.4.14 for appropriate#98

Signed-off-by: Greg Wilkins <gregw@webtide.com>
@gregw gregw mentioned this pull request Dec 22, 2018
@md5
Copy link
Member

md5 commented Dec 22, 2018

I think the .travis-ci.yml file needs to be updated as well: https://github.com/appropriate/docker-jetty/blob/master/.travis.yml#L6-L12

As far as the support matrix for Jetty and what version combinations make sense, I'll have to defer to you, but it seems weird that we're jumping from having JRE 8 as the maximum JRE version on all the Jetty releases to having a JRE 11 upgrade for only Jetty 9.4.

Also, I believe JRE 7 is EOL, so should that also be removed?

Lastly, is it possible to have a Jetty 9.4 + JRE 11 version on Alpine?

Signed-off-by: Greg Wilkins <gregw@webtide.com>
@gregw
Copy link
Contributor Author

gregw commented Dec 23, 2018

I've updated travis-ci.yml

Java11 broke so many things that only the very latest jetty-9.4 is capable of running correctly on it. We will never support 9.3 on JRE11.

As you say, JRE 7 and jetty 9.2 are both EOL, so we could remove them as there will be no more releases of either... unless there is a security problem that we wish to fix... so perhaps leave them a little while longer, but ultimately they can be dropped sooner or later.

There is not openjdk:11-jre-alpine to base a Jetty 9.4 + JRE 11 Alpine on, so I'm guessing that alpine is not appropriate for java11 or not yet available.

@janblok
Copy link

janblok commented Jan 3, 2019

Will this PR be merged?

@tianon
Copy link
Contributor

tianon commented Jan 11, 2019

There is not openjdk:11-jre-alpine to base a Jetty 9.4 + JRE 11 Alpine on, so I'm guessing that alpine is not appropriate for java11 or not yet available.

See docker-library/openjdk#211 (comment) and the following discussion for why openjdk:11-jre-alpine doesn't exist (and isn't likely to).

@janblok
Copy link

janblok commented Feb 4, 2019

What is needed to get this PR merged?

Signed-off-by: Greg Wilkins <gregw@webtide.com>
@gregw
Copy link
Contributor Author

gregw commented Feb 4, 2019

@janblok I'm investigating the CI failure and hopefully merged soon after that is fixed

@gregw
Copy link
Contributor Author

gregw commented Feb 4, 2019

@md5 any idea why the gpg step is failing more often than not on CI? Am I free to try other GPG keyservers?

@md5
Copy link
Member

md5 commented Feb 5, 2019

@gregw This looks promising: usbarmory/usbarmory-debian-base_image#9 (comment)

The "gpg: keyserver receive failed: Cannot assign requested address" error seems like it would jibe with an IPv6-related issue.

@tianon
Copy link
Contributor

tianon commented Feb 5, 2019 via email

@gregw
Copy link
Contributor Author

gregw commented Feb 5, 2019

Thanks!
I'll try the no IPv6 first as it looks simpler than the happy eyeballs

@gregw
Copy link
Contributor Author

gregw commented Feb 5, 2019

Hmmm I'm having no joy. Need to install dirmngr, but that fails on alpine and on the others it doesn't improve the reliability of the gpg anyway!
This failure is not really related to this PR... @md5 can we merge without a clean CI?

@md5
Copy link
Member

md5 commented Feb 5, 2019

This failure is not really related to this PR... @md5 can we merge without a clean CI?

My concern about merging without clean CI is two-fold. The first is that this problem will likely happen on the official images build system as well, though perhaps @tianon has more insight there. The second is that any future PRs will probably also break with this same issue with the same frequency.

I think both of my concerns can be set aside to get this merged, assuming the image will build more reliably on the official images build system.

@tianon
Copy link
Contributor

tianon commented Feb 5, 2019 via email

@md5
Copy link
Member

md5 commented Feb 5, 2019

@tianon that would be great!

tianon and others added 2 commits February 5, 2019 15:48
…to master-jetty-9.4.14-jre11

Signed-off-by: Greg Wilkins <gregw@webtide.com>
@gregw
Copy link
Contributor Author

gregw commented Feb 6, 2019

I merged @tianon 's #101 PR here and we now build in CI, but I'm a bit cautious about downloading and running a script from a private repo! @md5 ?

@md5
Copy link
Member

md5 commented Feb 6, 2019

@gregw I think you're right that the optics could be better, but in this case I think @tianon has as much control over @docker-library, so it is basically the same thing. @tianon is part of @infosiftr, who has partnered with @docker on the Official Images program pretty much from its inception as I understand it. @tianon is one of the primary maintainers of the php image mentioned above, the debian images that we rely on, and a bunch of other official images.

@gregw
Copy link
Contributor Author

gregw commented Feb 6, 2019

@md5 well I'm happy if you are .... but as you're doing the trusting, I'll let you push the green buttons on both PRs :)

@md5 md5 merged commit 978c194 into appropriate:master Feb 6, 2019
@md5
Copy link
Member

md5 commented Feb 6, 2019

@gregw I'll open a docker-library PR

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants