<div dir="ltr">Thanks for the reply Ben. Adding everyone else back in...<div><br></div><div>I honestly don't mean to be obtuse here, but I'm still a little confused. Please bear with me and a couple more questions.<br><div><br><div class="gmail_quote"><div dir="ltr">On Thu, Mar 16, 2017 at 7:40 PM Ben Breard <<a href="mailto:bbreard@redhat.com">bbreard@redhat.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">I mean that fedora and centos will have versions of the rhel7-atomic image. With this we can potentially create smaller s2i and other useful things. ...but I have no other insight on who maintains what. sorry </div></div></div></div></blockquote><div><br></div><div>I don't understand how Fedora and CentOS can have "versions of the "rhel7-atomic" image. Do you mean that there will be "atomic" (and therefore hopefully, smaller) images for these OSs? So, we'd have something like fedora-atomic and centos-atomic?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><span class="m_-8407162275565778439gmail- gmail_msg"><div class="gmail_msg">I'm confused why you would need to install httpd, etc in a base builder image. Shouldn't a base s2i builder image just be the minimal requirements to support runtime execution in the OpenShift environment?<br></div></span></div></div></blockquote></div></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg">yes!!! Here's the list:</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><div class="gmail_msg">  INSTALL_PKGS="autoconf \</div><div class="gmail_msg">  automake \</div><div class="gmail_msg">  bsdtar \</div><div class="gmail_msg">  bzip2 \</div><div class="gmail_msg">  findutils \</div><div class="gmail_msg">  gcc-c++ \</div><div class="gmail_msg">  gd-devel \</div><div class="gmail_msg">  gdb \</div></div></div></div></div></blockquote><div><br></div><div>Why would a plain vanilla builder image need gdb, gcc, gcc-c++, gd-devel and make (below)? I suppose for projects that require compilation during the build step this makes sense. But isn't that specific to a runtime platform/language? E.g. if I'm running a Ruby application, why on earth would I want my runtime image to contain gd-devel and gdb? And to be honest, even for compiled projects, gdb seems a bit overkill for a runtime build environment.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><div class="gmail_msg">  gettext \</div><div class="gmail_msg">  git \</div><div class="gmail_msg">  libcurl-devel \</div><div class="gmail_msg">  libxml2-devel \</div><div class="gmail_msg">  libxslt-devel \</div><div class="gmail_msg">  lsof \</div><div class="gmail_msg">  make \</div></div></div></div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><div class="gmail_msg">  mariadb-devel \</div><div class="gmail_msg">  mariadb-libs \</div></div></div></div></div></blockquote><div><br></div><div>Why include MariaDB by default in the builder images? Most projects won't use this will they? Or is it specific to OpenShift's needs?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><div class="gmail_msg">  openssl-devel \</div><div class="gmail_msg">  patch \</div><div class="gmail_msg">  postgresql-devel \</div></div></div></div></div></blockquote><div><br></div><div>Same question as above. Why include this unless it's needed by OpenShift itself.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><div class="gmail_msg">  procps-ng \</div><div class="gmail_msg">  scl-utils \</div><div class="gmail_msg">  sqlite-devel \</div></div></div></div></div></blockquote><div><br></div><div>Ditto...</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_extra gmail_msg"><div class="gmail_quote gmail_msg"><div class="gmail_msg"><div class="gmail_msg">  tar \</div><div class="gmail_msg">  unzip \</div><div class="gmail_msg">  wget \</div><div class="gmail_msg">  which \</div><div class="gmail_msg">  yum-utils \</div><div class="gmail_msg">  zlib-devel" && \</div></div></div></div></div></blockquote><div><br></div><div>Devel libs seem unnecessary?</div><div><br></div><div>I guess on the whole, I think the base builder images for any given operating system should have only enough in them to fulfill OpenShift requirements. After that, it seems that subsequent builder images that layer on top of these should be responsible for handling their own dependencies. So, it's confusing to me why we would need to include all of this extraneous stuff in the builder images.</div><div><br></div><div> Thanks</div><div>Lance </div></div></div></div></div>