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 <[email protected]> wrote:

> 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