You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@heron.apache.org by Josh Fischer <jo...@joshfischer.io> on 2020/06/06 02:14:12 UTC

[Mentors] Releasing install scripts

Hi,

I remember reading an email that said we could not release heron's install
scripts under Apache.  I've looked through my email, but cannot find the
email (so very possible I'm remembering this wrong).

Is it possible as part of  a release to create and distribute a select
number of operating system specific install scripts for a release?  They
are rather large in size  ~500MB each.

- Josh

Re: [Mentors] Releasing install scripts

Posted by Josh Fischer <jo...@joshfischer.io>.
Hi,

In the most simple explanation the install scripts contain the contents of
each the tar package created from compiling the Heron code base.  They have
an Apache license header at the top with a copyright noted 2015 the Bazel
Authors.
They use a few packages that are expected to be on the host operating
system, they are not included in the script.
These packages are:
- unzip
- tar
- java

After it verifies the appropriate packages exist on the host they create
folders and symlinks to the appropriate heron executables and install them
into the system.  Again these heron executables come from the compiling of
the Heron code base. The executables installed are:
- heron
- heron-admin
- heron-explorer
- heron-tracker
- heron-ui
- heron-apiserver

Depending on the preferred install location of the scripts they are either
placed in the users home directory path or at another location on the file
system.



On Sun, Jun 7, 2020 at 10:53 AM Dave Fisher <wa...@comcast.net> wrote:

> Hi -
>
> > On Jun 7, 2020, at 8:27 AM, Nicholas Nezis <ni...@gmail.com>
> wrote:
> >
> > Mentors,
> >
> > Could this be non-official convenience binaries as found here in the
> Apache
> > Bookkeeper project?
> > https://hub.docker.com/r/apache/bookkeeper/dockerfile
>
> That script only pulls in the official Bookkeeper release.
>
> A Heron build script like this would still need to conform to release
> policy. Class A and class B licensed dependencies are allowed, but class X
> dependencies must be optional, not required, and clearly marked. Users of
> the build script must be able to choose. Any docker image provided must
> conform.
>
> Exceptions exist for operating system tools and build tools.
>
> Let’s discuss the scripts.
>
> Regards,
> Dave
>
> >
> > - Nick
> >
> >> On Fri, Jun 5, 2020 at 10:14 PM Josh Fischer <jo...@joshfischer.io>
> wrote:
> >>
> >> Hi,
> >>
> >> I remember reading an email that said we could not release heron's
> install
> >> scripts under Apache.  I've looked through my email, but cannot find the
> >> email (so very possible I'm remembering this wrong).
> >>
> >> Is it possible as part of  a release to create and distribute a select
> >> number of operating system specific install scripts for a release?  They
> >> are rather large in size  ~500MB each.
> >>
> >> - Josh
> >>
>
>

Re: [Mentors] Releasing install scripts

Posted by Dave Fisher <wa...@comcast.net>.
Hi -

> On Jun 7, 2020, at 8:27 AM, Nicholas Nezis <ni...@gmail.com> wrote:
> 
> Mentors,
> 
> Could this be non-official convenience binaries as found here in the Apache
> Bookkeeper project?
> https://hub.docker.com/r/apache/bookkeeper/dockerfile

That script only pulls in the official Bookkeeper release.

A Heron build script like this would still need to conform to release policy. Class A and class B licensed dependencies are allowed, but class X dependencies must be optional, not required, and clearly marked. Users of the build script must be able to choose. Any docker image provided must conform.

Exceptions exist for operating system tools and build tools.

Let’s discuss the scripts.

Regards,
Dave

> 
> - Nick
> 
>> On Fri, Jun 5, 2020 at 10:14 PM Josh Fischer <jo...@joshfischer.io> wrote:
>> 
>> Hi,
>> 
>> I remember reading an email that said we could not release heron's install
>> scripts under Apache.  I've looked through my email, but cannot find the
>> email (so very possible I'm remembering this wrong).
>> 
>> Is it possible as part of  a release to create and distribute a select
>> number of operating system specific install scripts for a release?  They
>> are rather large in size  ~500MB each.
>> 
>> - Josh
>> 


Re: [Mentors] Releasing install scripts

Posted by Nicholas Nezis <ni...@gmail.com>.
Mentors,

Could this be non-official convenience binaries as found here in the Apache
Bookkeeper project?
https://hub.docker.com/r/apache/bookkeeper/dockerfile

- Nick

On Fri, Jun 5, 2020 at 10:14 PM Josh Fischer <jo...@joshfischer.io> wrote:

> Hi,
>
> I remember reading an email that said we could not release heron's install
> scripts under Apache.  I've looked through my email, but cannot find the
> email (so very possible I'm remembering this wrong).
>
> Is it possible as part of  a release to create and distribute a select
> number of operating system specific install scripts for a release?  They
> are rather large in size  ~500MB each.
>
> - Josh
>