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