Hi -

Regarding OpenJDK and GPL2 - here is what Roman the VP, Legal wrote when 
answering Beam’s questions.

Roman Shaposhnik commented on LEGAL-503:
----------------------------------------

Hey [~altay] if you would like to continue linking to the Docker release 
artifact from the 
https://beam.apache.org
 you will have:
   1. Transition to the official ASF dockerhub org:  
https://hub.docker.com/u/apache
   2. Start including that binary convenience artifact into your VOTE threads 
on Beam releases
   3. Make sure that all Cat-X licenses are ONLY brought into your container 
via FROM statements

Regards,
Dave

> On Feb 3, 2020, at 12:34 PM, Josh Fischer <[email protected]> wrote:
> 
> I think what Nick is talking about is Travis CI, not Jenkins.  It  seems
> that ubuntu LTS may have some issues with creating the container.   This
> may put a lot of work ahead of us.  My first thought is to use Debian as
> the "official" Heron container for apache.  It is built from the
> openjdk:8-jdk-slim  docker image.  I know that Tomcat uses a
> similar container from the openjdk org.  It might be the path of least
> resistance when it comes to making sure the licenses are ok.  But a
> possible hang up with the openjdk container is that is uses a GPL2 license
> which is not compatible with Apache (this is my understanding).  So I'm
> thinking of running the questions about the Debian container to legal.
> Any thoughts?
> 
> On Mon, Feb 3, 2020 at 12:48 PM Ning Wang <[email protected]> wrote:
> 
>> I am fine with keeping the docker files.
>> 
>> It is a good point that Jenkins machine is a factor.
>> 
>> On Mon, Feb 3, 2020 at 9:27 AM Nicholas Nezis <[email protected]>
>> wrote:
>> 
>>> Linux and MacOS installer definitely. For the MacOS users, it would be
>>> awesome to maintain being able to `brew install heron`
>>> 
>>> As to the images, I definitely think it would be better to keep a smaller
>>> set of Dockerfiles. With my move to Bazel 2.0 it has been painful working
>>> through the various build issues related to the different OS builds. If
>> the
>>> Dockerfiles are meant to provide people with the list of packages for
>> their
>>> local install, perhaps maintaining them is ok. If the goal is to have an
>>> isolated build container and runtime container, then having a single
>> option
>>> makes more sense.
>>> 
>>> Short term:
>>> Ubuntu 14.04 is used in the Travis CI build so having them be consistent
>>> makes sense to me. This is the image I would focus on.
>>> 
>>> Long term:
>>> We should update things to use a newer Ubuntu LTS version if possible.
>>> There are some issues that might be blockers:
>>> - cppcheck doesn't compile on Ubuntu 18.04 (
>>> https://github.com/apache/incubator-heron/issues/3440)
>>> - TravisCI expects JDK 9+ on Ubuntu 16+
>>> - DNS issue with Ubuntu in Kubernetes (
>>> 
>>> 
>> https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/#known-issues
>>> )
>>> 
>>> 
>>> On Mon, Feb 3, 2020 at 11:58 AM Ning Wang <[email protected]> wrote:
>>> 
>>>> For installer, I feel that MacOS should be included.
>>>> For docker images, we may choose one to release. I don't really have a
>>>> preference. Maybe market share is a good indicator. I think Ubuntu was
>>> #1 a
>>>> few years ago, but I am not sure what is the current case.
>>>> 
>>>> So overall my vote would be,
>>>> docker image: ubuntu or current #1 market share wise if we can find the
>>>> information.
>>>> installer: MacOS + the same OS as the docker image.
>>>> 
>>>> 
>>>> On Mon, Feb 3, 2020 at 5:02 AM Josh Fischer <[email protected]>
>> wrote:
>>>> 
>>>>> Any thoughts on this email?
>>>>> 
>>>>> Hi All,
>>>>> 
>>>>> After  several conversations with people across the Heron repo we
>> keep
>>>>> hearing that a Heron convenience binary release would be appreciated.
>>>>> Based on some feedback from Dave we need to decide on what type of
>>>>> packaging is helpful to Heron users as the first step to getting
>> people
>>>>> what they want/need.
>>>>> 
>>>>> Right now we have, but not released in a while:
>>>>> 
>>>>> Heron Docker Containers:
>>>>> - CentOS
>>>>> - Ubuntu
>>>>> - Debian
>>>>> Heron install scripts
>>>>> - CentOS
>>>>> - Darwin (MacOs)
>>>>> - Ubuntu
>>>>> 
>>>>> Does anyone have a preference on which package and distro they would
>>> like
>>>>> us to start with?  If possible, I would like us to scope down to one
>>>>> supported docker image to use for Heron.  Maintaining 3 separate
>> images
>>>> is
>>>>> quite a task.
>>>>> 
>>>>> On Tue, Jan 28, 2020 at 4:51 PM Josh Fischer <[email protected]>
>>>> wrote:
>>>>> 
>>>>>> Hi All,
>>>>>> 
>>>>>> After  several conversations with people across the Heron repo we
>>> keep
>>>>>> hearing that a Heron convenience binary release would be
>> appreciated.
>>>>>> Based on some feedback from Dave we need to decide on what type of
>>>>>> packaging is helpful to Heron users as the first step to getting
>>> people
>>>>>> what they want/need.
>>>>>> 
>>>>>> Right now we have, but not released in a while:
>>>>>> 
>>>>>> Heron Docker Containers:
>>>>>> - CentOS
>>>>>> - Ubuntu
>>>>>> - Debian
>>>>>> Heron install scripts
>>>>>> - CentOS
>>>>>> - Darwin (MacOs)
>>>>>> - Ubuntu
>>>>>> 
>>>>>> Does anyone have a preference on which package and distro they
>> would
>>>> like
>>>>>> us to start with?  If possible, I would like us to scope down to
>> one
>>>>>> supported docker image to use for Heron.  Maintaining 3 separate
>>> images
>>>>> is
>>>>>> quite a task.
>>>>>> 
>>>>>> - Josh
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 

Reply via email to