Very helpful!

On Mon, Feb 3, 2020 at 12: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
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
>
>

Reply via email to