Understood.  I appreciate the guidance.

- Josh

On Mon, Feb 3, 2020 at 2:58 PM Dave Fisher <[email protected]> wrote:

>
>
> 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
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>
> >>
>
>

Reply via email to