Sent from my iPhone
> On Feb 3, 2020, at 12:55 PM, Josh Fischer <[email protected]> wrote:
>
> Nice!! Thank you Dave. I'm thinking we should research this path of using
> the this openjdk (Debian as we call it) container and present our findings
> to legal.
Only if there are questions.
> I'm also assuming we will have to look at each package that is
> installed in the container during build time and check those licenses as
> well.
Yes!
Regards,
Dave
>
> - Josh
>
>> On Mon, Feb 3, 2020 at 2:44 PM Dave Fisher <[email protected]> wrote:
>>
>> 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
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>
>>