Hi all,

Thanks Dmitri, I was about to chime in here :-)

Yes, I would actually support the opposite: make JDBC+H2 the default
for getting-started guides (thus shipping H2 by default).

As I explained in the other thread, JDBC+H2 is a superior setup, much
closer to a real production one, compared to the test-grade
TreeMapMetaStore-based persistence that we use as the default today.

Granted, we'd have to maintain schemas for H2. But on the bright side,
we don't need to care about schema migration, so I am not too worried
about the overhead.

Thanks,
Alex

On Fri, Jun 12, 2026 at 6:03 PM Dmitri Bourlatchkov <[email protected]> wrote:
>
> Hi All,
>
> To refresh this thread, I think Alex has a nice proposal [1] to actually
> use H2 instead of in-memory persistence by default in getting-started
> scenarios.
>
> [1] https://lists.apache.org/thread/nzoljc1ohnsq4f5o28dh4opqkqw3p09h
>
> Cheers,
> Dmitri.
>
> On Fri, Feb 6, 2026 at 2:23 PM Jean-Baptiste Onofré <[email protected]> wrote:
>
> > Hi
> >
> > I guess the purpose is mostly for test/local "demo" purposes without the
> > need of RDBMS service.
> > That said, with Docker, it's not very painful to have PostgreSQL including
> > for local test/demo use cases.
> >
> > I agree to remove H2.
> >
> > Regards
> > JB
> >
> > On Fri, Feb 6, 2026 at 7:08 PM Dmitri Bourlatchkov <[email protected]>
> > wrote:
> >
> > > Hi All,
> > >
> > > I'm just wondering whether people find value in maintaining H2 schemas.
> > >
> > > I doubt H2 has production use cases. Polaris builds include it only in
> > test
> > > configurations, it seems.
> > >
> > > Would it be reasonable to drop H2 to concentrate on PostgreSQL?
> > >
> > > WDYT?
> > >
> > > Thanks,
> > > Dmitri.
> > >
> >

Reply via email to