Nice.   Thanks for finding this.  It will definitely help.

- Josh

On Thu, Feb 6, 2020 at 11:32 PM Ning Wang <wangnin...@gmail.com> wrote:

> It seems like Debian has its own netcat replacement under BSD license. This
> PR should solve the netcat license issue.
>
> https://github.com/apache/incubator-heron/pull/3447
>
> On Wed, Feb 5, 2020 at 12:19 AM Ning Wang <wangnin...@gmail.com> wrote:
>
> > I don't think vim is needed in the dist container. netcat is used in a
> few
> > ZK related scripts checking if zk is running.
> >
> > On Tue, Feb 4, 2020 at 6:56 PM Josh Fischer <j...@joshfischer.io> wrote:
> >
> >> Hi All,
> >>
> >> After doing some research into the Debian container.. I've listed the
> >> packages that are installed.  I've also included links to licenses or
> >> copyrights and my notes based on what I could find.
> >>
> >> Installed packages are:
> >>
> >> netcat
> >>
> >> vim
> >>
> >> python
> >>
> >> supervisor
> >>
> >> curl
> >>
> >> unzip
> >>
> >>
> >> My notes below
> >>
> >>
> >>    -
> >>
> >>    Netcat - GPL (Probably a no go)
> >>    -
> >>
> >>    Vim - GPL  (Probably a no go)
> >>    -
> >>
> >>    Python - I think we are good here
> >>    -
> >>
> >>    Supervisor
> >>
> >>
> https://raw.githubusercontent.com/Supervisor/supervisor/master/COPYRIGHT.txt
> >>    (I’m not sure. The link in the file to the license is broken
> >>    -
> >>
> >>    Curl - https://raw.githubusercontent.com/curl/curl/master/COPYING (
> I
> >>    think we are good)
> >>    -
> >>
> >>    Unzip: http://infozip.sourceforge.net/license.html
> >>
> >>
> >>    -
> >>
> >>    Notes from the page:::: It's basically BSD-like, but note that there
> >> may
> >>    still be a few remaining files in some of the packages that are
> >> covered by
> >>    different licenses. ( I think we are good?)
> >>
> >>
> >> My assumption is that we will have to remove vim (no big deal) and
> netcat
> >> at least before we can create binaries and send out a vote. I'm not sure
> >> about supervisor, curl, or unzip. Questions, comments, concerns?
> >>
> >> - Josh
> >>
> >> On Mon, Feb 3, 2020 at 5:55 PM Ning Wang <wangnin...@gmail.com> wrote:
> >>
> >> > Very helpful!
> >> >
> >> > On Mon, Feb 3, 2020 at 12:44 PM Dave Fisher <w...@apache.org> 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 <j...@joshfischer.io>
> >> 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 <wangnin...@gmail.com>
> >> > 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 <
> >> > nicholas.ne...@gmail.com
> >> > > >
> >> > > >> 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 <wangnin...@gmail.com
> >
> >> > > 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 <
> j...@joshfischer.io
> >> >
> >> > > >> 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 <
> >> j...@joshfischer.io>
> >> > > >>>> 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