Hi Dmitri,

The Dockerfile under /regtests is not the official Polaris Dockerfile, it's
used only for regression tests and contains a Spark runtime and the tests.
We could publish it as well, but imho it's not a must.

The official Dockerfile for the Polaris server is here:

https://github.com/apache/polaris/blob/main/quarkus/server/src/main/docker/Dockerfile.jvm

Note that we also have a Dockerfile for the Admin tool, which imho needs to
be published as well:

https://github.com/apache/polaris/blob/main/quarkus/admin/src/main/docker/Dockerfile.jvm

Thanks,

Alex



On Fri, Mar 14, 2025 at 10:23 PM Dmitri Bourlatchkov <di...@apache.org>
wrote:

> I agree that a simple docker pull is a huge advantage to users.
>
> However, in that case we should probably promote the Dockerfile to a normal
> production artifact (it is currently under /regtests and has test-specific
> code).
>
> Cheers,
> Dmitri.
>
> On Fri, Mar 14, 2025 at 4:37 PM Alex Dutra <alex.du...@dremio.com.invalid>
> wrote:
>
> > Hi JB,
> >
> > That's a very good idea.
> >
> > Regarding Docker images, I think it would be great if users could just
> > "docker pull apache/polaris" and start using Polaris, as opposed to
> having
> > to manually build the images.
> >
> > However, a Docker image with just in-memory persistence is likely useless
> > for anything else than prototyping. I raised the question a while ago
> about
> > how we would handle official images with support for data sources. I
> don't
> > think we decided on that yet. I am fine with the idea of publishing just
> > in-memory images for now, but once the work on persistence is done, we'd
> > need to have a more professional stance on image publishing.
> >
> > Then there is the question of the Helm chart. I think it is important to
> > publish Helm charts as well. Do you want me to drive that part of the
> > process? It could be done as part of 0.10.0, or for the next binary
> release
> > if the timeline is too tight.
> >
> > Thanks,
> >
> > Alex
> >
> > On Fri, Mar 14, 2025 at 9:22 PM Yufei Gu <flyrain...@gmail.com> wrote:
> >
> > > I think it's a good idea. Thanks JB.
> > >
> > > If it's only for testing binary distributions. Can we base it on 0.9.0
> so
> > > that we can give users a clear message that everything else is the same
> > as
> > > 0.9.0 except it provides binary distribution?
> > > This is mainly to make life easier for OSS users as well as developers.
> > > 1. In case of bug fix on 0.9.0, we can directly do it in 0.10.1. The
> > > community doesn't have to maintain two branches for bug fix.
> > > 2. Users don't have to choose between 0.9.0 and 0.10.0, as they are the
> > > same. If they need binary distribution, they just go with 0.10.0.
> > > Otherwise, either one is fine.
> > >
> > > Yufei
> > >
> > >
> > > On Fri, Mar 14, 2025 at 1:02 PM Jean-Baptiste Onofré <j...@nanthrax.net>
> > > wrote:
> > >
> > > > Hi Dmitri
> > > >
> > > > https://hub.docker.com/r/apache/polaris
> > > >
> > > > It's empty for now :)
> > > >
> > > > Regards
> > > > JB
> > > >
> > > > On Fri, Mar 14, 2025 at 8:56 PM Dmitri Bourlatchkov <
> di...@apache.org>
> > > > wrote:
> > > > >
> > > > > > As we have a Polaris repo on Docker HUB [...]
> > > > >
> > > > > What do we currently push there?
> > > > >
> > > > > Thanks,
> > > > > Dmitri.
> > > > >
> > > > > On Fri, Mar 14, 2025 at 3:47 PM Jean-Baptiste Onofré <
> > j...@nanthrax.net>
> > > > > wrote:
> > > > >
> > > > > > The binary distributions are everything we distribute/publish. I
> > > would
> > > > > > focus on archive (tar.gz/zip), and jar files.
> > > > > > As we have a Polaris repo on Docker HUB, I will also include
> docker
> > > > image
> > > > > > check.
> > > > > >
> > > > > > Regards
> > > > > > JB
> > > > > >
> > > > > > On Fri, Mar 14, 2025 at 1:53 PM Dmitri Bourlatchkov <
> > > di...@apache.org>
> > > > > > wrote:
> > > > > > >
> > > > > > > I think it's a good idea. Thanks for taking care of this, JB!
> > > > > > >
> > > > > > > What is included in the binary distribution? Just jars or
> docker
> > > too?
> > > > > > >
> > > > > > > Side note: we should probably adjust PR #1070 [1] since the
> first
> > > > release
> > > > > > > number is going to be different.
> > > > > > >
> > > > > > > [1] https://github.com/apache/polaris/pull/1170
> > > > > > >
> > > > > > > Cheers,
> > > > > > > Dmitri.
> > > > > > >
> > > > > > > Thanks,
> > > > > > > Dmitri.
> > > > > > >
> > > > > > > On Fri, Mar 14, 2025 at 5:58 AM Jean-Baptiste Onofré <
> > > > j...@nanthrax.net>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > Hi folks,
> > > > > > > >
> > > > > > > > We are working on the 1.0.0 release, with a lot of new
> features
> > > and
> > > > > > fixes.
> > > > > > > >
> > > > > > > > One important change between 0.9.0 and 1.0.0 is the
> publication
> > > of
> > > > the
> > > > > > > > binary distributions, with all related requirements
> > > > (LICENSE/NOTICE,
> > > > > > > > etc).
> > > > > > > > I'm working on the LICENSE/NOTICE and binary distributions
> > > > publication.
> > > > > > > > Considering the time we needed to complete the 0.9.0
> release, I
> > > > think
> > > > > > > > it would be great to "anticipate" a little before 1.0.0. It
> > would
> > > > > > > > allow us to "accelerate" on the 1.0.0 release and beyond.
> > > > > > > >
> > > > > > > > I would like to propose the 0.10.0 release, as an
> > "intermediate"
> > > > > > > > release. I would like to prepare this release by the end of
> > next
> > > > week,
> > > > > > > > creating the 0.10.x branch (based on the main branch) on
> > > Saturday,
> > > > > > > > March 22 and cutting the 0.10.0 release on Monday, March 24.
> > > > > > > >
> > > > > > > > Thoughts ?
> > > > > > > >
> > > > > > > > Regards
> > > > > > > > JB
> > > > > > > >
> > > > > >
> > > >
> > >
> >
>

Reply via email to