drill-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Turton <ja...@somecomputer.xyz.INVALID>
Subject Re: New Docker images published automatically
Date Tue, 28 Sep 2021 11:15:03 GMT
Hi Rafael

All of OpenJDK 8, 11 and 14 are supported with Drill 1.19.  Reasons to 
use newer JDKs include benefiting from JVM enhancements (e.g. the new 
garbage collectors) and being able to use new Java language features in 
code that you will run in the Drill JVM, e.g. in your UDFs.  Reasons to 
use older JDKs mostly boil down to environmental constraints e.g. your 
production environment has not yet been upgraded from OpenJDK 8, maybe 
something is blocking the ops team from doing it.  So the recommended 
JDK version becomes a situational thing.  E.g. I'm personally running 
Drill on OpenJDK 11 because that's what default-jdk points to in Debian 
right now.

On the question of Docker images specifically, an advantage of producing 
images for each supported OpenJDK target is that we, and users, can 
easily launch different Drill / OpenJDK combinations in a reproducible 
way without reaching for a compiler or configuring test environments.  
This enables all sorts of testing and comparisons between versions as we 
investigate bugs, performance, etc.

James

On 2021/09/24 20:16, Rafael Jaimes III wrote:
> I was actually looking at this today and noticed that I was still running
> openjdk-8. What is the recommended version for running Drill 1.19?
> Is there any distinct advantage for creating images with different openjdk
> versions?
>
> Thx,
>
> On Mon, Sep 20, 2021 at 11:11 AM Ted Dunning <ted.dunning@gmail.com> wrote:
>
>> This is great news.
>>
>> Makes me think that these might be the best way to try Drill out as well,
>> especially where containers have low overhead (i.e. on Linux)
>>
>> On Mon, Sep 20, 2021 at 4:32 AM luoc <luoc@apache.org> wrote:
>>
>>> Hello James,
>>>    Great work. Is it possible to add this NOTICE to Github wiki or docs of
>>> website?
>>>
>>>> 在 2021年9月20日,19:27,James Turton <dzamo@apache.org> 写道:
>>>>
>>>> Hi all
>>>>
>>>> If you browse to https://hub.docker.com/r/apache/drill/tags, you'll
>> see
>>> that we've just started publishing the following new Docker images based
>> on
>>> snapshots of Drill master.
>>>> apache/drill:master-openjdk-8 (=master) snapshot of master running on
>>> the openjdk:8 base image
>>>> apache/drill:master-openjdk-11          snapshot of master running on
>>> the latest supported LTS OpenJDK base image
>>>> apache/drill:master-openjdk-14          snapshot of master running on
>>> the latest supported OpenJDK base image
>>>> The latest *released* version of Drill, which remains recommended for
>>> production deployments, is still
>>>> apache/drill:latest                     latest release running on the
>>> openjdk:8 base image
>>>> Starting from the *next* release (1.20) we will also publish
>>>>
>>>> apache/drill:latest-openjdk-8 (=latest) latest release running on the
>>> openjdk:8 base image
>>>> apache/drill:latest-openjdk-11          latest release running on the
>>> latest supported LTS OpenJDK base image
>>>> apache/drill:latest-openjdk-14          latest release running on the
>>> latest supported OpenJDK base image
>>>> each of which will also be tagged by Drill version, so following tags
>>> will be identical to those in the preceding paragraph
>>>> apache/drill:1.20.0-openjdk-8 (=latest) latest release running on the
>>> openjdk:8 base image
>>>> apache/drill:1.20.0-openjdk-11          latest release running on the
>>> latest supported LTS OpenJDK base image
>>>> apache/drill:1.20.0-openjdk-14          latest release running on the
>>> latest supported OpenJDK base image
>>>> Coming back to what's different *today*, the short of it is that you
>>> have containerised snapshots of master for testing unreleased code or
>> newer
>>> JDK images.
>>>> Regards
>>>> James
>>>


Mime
View raw message