Hi Yun

I would propose to focus on the following:
1. We have a "isolated" release cycle for Helm Chart
2. We do a Helm Chart release as soon as we need to fix/unblock users

Snapshot is not a release (official one), so, not sure it actually
helps (or just for testing purpose).

In order to move forward, I propose:
1. Move helm chart in a separate repo
(https://github.com/apache/polaris-helm-chart), including the
corresponding GH Actions
2. We prepare a new "official" release on this repo

If we have a consensus here, I'm happy to tackle that.

Thoughts ?

Regards
JB


On Mon, Jul 21, 2025 at 4:14 AM yun zou <yunzou.colost...@gmail.com> wrote:
>
> Hi all,
>
> I think we are separating the discussion into two parts: the long term plan 
> for Helm Chart release,
> and the short term plan to mitigate the use issue.
>
> For the long term, it sounds like we would like to go with a separate release 
> for Helm Chart, and want to
> move Helm Chart to a separate repo.
>
> For a short term plan, I think we need to answer two questions first:
> 1) Whether we think it is important to unblock the use case as soon as 
> possible?
> 2) If we do want to unblock the use case as soon as possible, what would be 
> the approach to adopt?
>
> If there are many use cases, and there is still a long time until the next 
> formal release, it is probably
> worth the effort to get an approach to unblock the users soon.
>
> If we do want to unblock the use case soon, we probably should start the 
> process as soon as possible,
> either the "snapshot" approach or just do a 1.1 release. It seems that people 
> do prefer to just
> release 1.1 with patch.
>
> Given the fact that we only receive one complaint now, maybe we can wait for 
> a while to see if there are
> more complaints and then decide.
>
> Best Regards,
> Yun
>
>
>
>
> On Sun, Jul 20, 2025 at 9:48 AM Jean-Baptiste Onofré <j...@nanthrax.net> 
> wrote:
>>
>> Hi,
>>
>> I guess you don't mean release, because a release (nightly or not) at
>> Apache requires a vote and approval from PPMC + IPMC members.
>> If you mean, nightly "snapshots" Helm chart build, it's OK.
>>
>> However, it should be clearly for testing (it's nightly/snapshot so
>> it's not for production). For production, as we plan independent
>> release cycle for Helm Chart, we should just do a "regular" release.
>>
>> Regards
>> JB
>>
>> On Fri, Jul 18, 2025 at 10:39 PM yun zou <yunzou.colost...@gmail.com> wrote:
>> >
>> > The purpose of a nightly Helm Chart release is to *quickly* unblock users,
>> > as in this issue: https://github.com/apache/polaris/issues/2030.
>> >
>> > The release process for the nightly Helm Chart would follow the same 
>> > approach
>> >  as the current one—the main difference is that we’d need to publish it to 
>> > a
>> > separate release repository. As @Jean-Baptiste Onofré  mentioned, we also
>> > need to include the source in the release, which is not done yet.
>> >
>> > Alternatively, we could opt for a formal 1.0.1 release if that's 
>> > preferred, though
>> > it may take longer for users to actually be able to use it. If that 
>> > approach is preferred
>> >  and we agree that unblocking users quickly is important, then it might be 
>> > best
>> > to start the process as soon as possible.
>> >
>> > Best Regards,
>> > Yun
>> >
>> > On Fri, Jul 18, 2025 at 11:29 AM Dmitri Bourlatchkov <di...@apache.org> 
>> > wrote:
>> >>
>> >> Sorry, I'm still not clear on the technical details of nightly helm
>> >> releases. I imagine any official release will need a vote.
>> >>
>> >> If the intent of nightly helm releases is to allow end users to use them 
>> >> in
>> >> their deployment environments (not just for testing), I do not think it
>> >> would be a good idea due to lack of control of what actually goes into
>> >> those artifacts. Users who want to use the very latest helm charts can
>> >> always track `main` at the source level.
>> >>
>> >> In any case, since we obviously have some user demand for a helm chart 
>> >> fix,
>> >> I suppose we could do a 1.0.1 release from the old 1.0.0 release branch by
>> >> back-porting just helm chart fixes there and using the same manual process
>> >> as for 1.0.0. This will not require adding a separate source bundle for 
>> >> the
>> >> charts (it's part of the normal release already).
>> >>
>> >> Cheers,
>> >> Dmitri.
>> >>
>> >> On Fri, Jul 18, 2025 at 1:55 PM yun zou <yunzou.colost...@gmail.com> 
>> >> wrote:
>> >>
>> >> > This is based on what was mentioned in the first email
>> >> >
>> >> > > Meanwhile, we can start to release the nightly Helm Chart as a quick
>> >> > > solution for any users trying the new release with JDBC backend. 
>> >> > > Thoughts
>> >> > > and volunteers for this one?
>> >> >
>> >> > I think the proposal is to do a non-formal release for Helm Chart with 
>> >> > the
>> >> > current master, and we will need a different place (not the same as the
>> >> > current
>> >> > helm chart release) to publish this Helm Chart release.
>> >> >
>> >> > Best Regards,
>> >> > Yun
>> >> >
>> >> >
>> >> >
>> >> > On Fri, Jul 18, 2025 at 9:03 AM Dmitri Bourlatchkov <di...@apache.org>
>> >> > wrote:
>> >> >
>> >> > > Hi Yun,
>> >> > >
>> >> > > What do you mean by a "quick nightly release" for helm charts? How 
>> >> > > will
>> >> > it
>> >> > > work technically?
>> >> > >
>> >> > > Thanks,
>> >> > > Dmitri.
>> >> > >
>> >> > > On Fri, Jul 18, 2025 at 11:54 AM yun zou <yunzou.colost...@gmail.com>
>> >> > > wrote:
>> >> > >
>> >> > > > Hi Team,
>> >> > > >
>> >> > > > I'd like to bring this thread back to the top. Aside from the 
>> >> > > > long-term
>> >> > > > plan to separate
>> >> > > > the release, are we still considering a quick nightly release to
>> >> > unblock
>> >> > > > users, or are
>> >> > > > we ok to wait for the next scheduled release (seems the next 
>> >> > > > scheduled
>> >> > > > release is around Aug 20th) ?
>> >> > > >
>> >> > > > Be
>> >> > > >
>> >> > > > On Mon, Jul 14, 2025 at 11:38 AM yun zou 
>> >> > > > <yunzou.colost...@gmail.com>
>> >> > > > wrote:
>> >> > > >
>> >> > > > > If we decide to adopt an independent release cadence for the Helm
>> >> > > > > chart, it might
>> >> > > > > be more intuitive to host it in a separate repository. While this
>> >> > would
>> >> > > > > increase the
>> >> > > > > effort required to maintain compatibility between Helm chart 
>> >> > > > > releases
>> >> > > and
>> >> > > > > Polaris
>> >> > > > > releases—particularly around testing and documentation—it could 
>> >> > > > > be a
>> >> > > > > worthwhile
>> >> > > > > trade-off if we start seeing frequent divergence in release 
>> >> > > > > timelines
>> >> > > > > between the two
>> >> > > > > (whether the chart moves faster or slower). That said, if Polaris
>> >> > > > > continues to release
>> >> > > > > at a fast pace, the added complexity may not be necessary.
>> >> > > > >
>> >> > > > > In parallel with this discussion on separate release cadences for 
>> >> > > > > the
>> >> > > > Helm
>> >> > > > > chart, another
>> >> > > > > important point raised in this thread is whether we should 
>> >> > > > > consider
>> >> > > doing
>> >> > > > > nightly build
>> >> > > > > releases in the short term?
>> >> > > > > This could help address the JDBC use case mentioned here:
>> >> > > > > https://github.com/apache/polaris/issues/2030.
>> >> > > > > might be helpful in unblocking that use case and could support
>> >> > > onboarding
>> >> > > > > more users
>> >> > > > > ahead of the next official Polaris release.
>> >> > > > >
>> >> > > > > Best Regards,
>> >> > > > > Yun
>> >> > > > >
>> >> > > > >
>> >> > > > >
>> >> > > > >
>> >> > > > > On Mon, Jul 14, 2025 at 10:42 AM Dmitri Bourlatchkov <
>> >> > di...@apache.org
>> >> > > >
>> >> > > > > wrote:
>> >> > > > >
>> >> > > > >> I also think that the compatibility between helm charts and 
>> >> > > > >> Polaris
>> >> > > > >> binaries will need more attention if we use a separate 
>> >> > > > >> repository.
>> >> > > > >>
>> >> > > > >> However, from my POV I'd expect helm charts to get changes /
>> >> > > > contributions
>> >> > > > >> independently of the Polaris Server code (for all sorts of
>> >> > deployment
>> >> > > > >> choices), so having it in a separate repository is probably  
>> >> > > > >> going
>> >> > to
>> >> > > > make
>> >> > > > >> maintenance easier (to recap: I originally supported more 
>> >> > > > >> frequent /
>> >> > > > >> independent chart releases too).
>> >> > > > >>
>> >> > > > >> We could release Polaris Server patch releases with Helm changes 
>> >> > > > >> but
>> >> > > > >> without server code changes, but I guess this kind of release
>> >> > process
>> >> > > > will
>> >> > > > >> be error-prone and more difficult for release managers (for 
>> >> > > > >> having
>> >> > to
>> >> > > > pay
>> >> > > > >> close attention to what needs to be cherry-picked).
>> >> > > > >>
>> >> > > > >> +1 to apache/polaris-helm-chart
>> >> > > > >>
>> >> > > > >> Cheers,
>> >> > > > >> Dmitri.
>> >> > > > >>
>> >> > > > >> On Mon, Jul 14, 2025 at 8:02 AM Jean-Baptiste Onofré <
>> >> > j...@nanthrax.net
>> >> > > >
>> >> > > > >> wrote:
>> >> > > > >>
>> >> > > > >> > Hi
>> >> > > > >> >
>> >> > > > >> > I'm fine having a dedicated repo for helm chart, it all 
>> >> > > > >> > depends on
>> >> > > > >> > what we want to release:
>> >> > > > >> > 1. If we just want to release helm charts "package", then helm
>> >> > > charts
>> >> > > > >> > can stay in the polaris repo (as so part of the source
>> >> > distribution)
>> >> > > > >> > 2. if we want to release a complete different source 
>> >> > > > >> > distribution
>> >> > > and
>> >> > > > >> > package for Helm Charts, then we can have a complete separate
>> >> > > > >> > repository.
>> >> > > > >> >
>> >> > > > >> > Apache projects use both. For instance, Airflow is using (1),
>> >> > > whereas
>> >> > > > >> > Pulsar or Ozone are using (2).
>> >> > > > >> >
>> >> > > > >> > If we have a consensus for a separate repo, I would suggest
>> >> > > > >> > apache/polaris-helm-chart repository. I can create.
>> >> > > > >> >
>> >> > > > >> > Regards
>> >> > > > >> > JB
>> >> > > > >> >
>> >> > > > >> > On Mon, Jul 14, 2025 at 1:25 PM Alexandre Dutra <
>> >> > adu...@apache.org>
>> >> > > > >> wrote:
>> >> > > > >> > >
>> >> > > > >> > > Hi all,
>> >> > > > >> > >
>> >> > > > >> > > For reference and completeness, this has also been previously
>> >> > > > >> > > discussed in a much older thread:
>> >> > > > >> > >
>> >> > https://lists.apache.org/thread/428xb6dfrmm7xgr91p2dxoy8ptcyovs2
>> >> > > > >> > >
>> >> > > > >> > > So far the consensus was, as Yufei pointed out, to release 
>> >> > > > >> > > the
>> >> > > Helm
>> >> > > > >> > > chart along with the Polaris server release (+docker images,
>> >> > > etc.) –
>> >> > > > >> > > mostly for the sake of simplicity.
>> >> > > > >> > >
>> >> > > > >> > > I confess I'm torn on the idea of separate releases and/or
>> >> > moving
>> >> > > > the
>> >> > > > >> > > chart to the polaris-tools repo. I fear that the chart could
>> >> > > quickly
>> >> > > > >> > > lag behind Polaris itself, especially when configuration 
>> >> > > > >> > > options
>> >> > > > >> > > change.
>> >> > > > >> > >
>> >> > > > >> > > But if that is now the preferred option, I'm fine with that.
>> >> > > > >> > >
>> >> > > > >> > > Thanks,
>> >> > > > >> > > Alex
>> >> > > > >> > >
>> >> > > > >> > >
>> >> > > > >> > > On Sun, Jul 13, 2025 at 5:27 AM Yong Zheng 
>> >> > > > >> > > <yzh...@apache.org>
>> >> > > > wrote:
>> >> > > > >> > > >
>> >> > > > >> > > > I also likes the idea of moving the chart to a different 
>> >> > > > >> > > > repo
>> >> > > > (some
>> >> > > > >> > obvious downsize are we will need to move some work around and
>> >> > > > duplicate
>> >> > > > >> > some build pipeline etc.). Also, another thing we will loss is 
>> >> > > > >> > the
>> >> > > > >> > published helm doc (assuming we still want it, otherwise, just 
>> >> > > > >> > ask
>> >> > > > >> people
>> >> > > > >> > to get the info from README.md from git repo). Other than 
>> >> > > > >> > these, I
>> >> > > > don't
>> >> > > > >> > have a concern.
>> >> > > > >> > > >
>> >> > > > >> > > > On 2025/07/12 11:21:53 Robert Stupp wrote:
>> >> > > > >> > > > > If the consensus is to have a different release cadences 
>> >> > > > >> > > > > for
>> >> > > the
>> >> > > > >> > > > > Polars helm chart and Polaris "server", I propose to move
>> >> > the
>> >> > > > helm
>> >> > > > >> > > > > charts to polaris-tools. One difference between the two
>> >> > repos
>> >> > > is
>> >> > > > >> that
>> >> > > > >> > > > > the "main" repo eventually gets (semi) automatic releases
>> >> > that
>> >> > > > >> might
>> >> > > > >> > > > > get confused with rather manually driven helm-chart 
>> >> > > > >> > > > > releases
>> >> > > (it
>> >> > > > >> will
>> >> > > > >> > > > > have to use and check against Git tags and potentially
>> >> > version
>> >> > > > >> > > > > branches). Therefore the polaris-tools repo sounds more
>> >> > > > >> appropriate,
>> >> > > > >> > > > > because there are already multiple "sub projects".
>> >> > > > >> > > > >
>> >> > > > >> > > > > Another reason to move the helm-charts to polaris-tools 
>> >> > > > >> > > > > is
>> >> > > that
>> >> > > > >> the
>> >> > > > >> > > > > helm-charts, if released independently, become suitable 
>> >> > > > >> > > > > for
>> >> > > > >> multiple
>> >> > > > >> > > > > Polaris versions, which requires tests/CI against 
>> >> > > > >> > > > > multiple
>> >> > > > Polaris
>> >> > > > >> > > > > versions. Letting pretty much every change to the "main"
>> >> > > > >> repository
>> >> > > > >> > > > > trigger CI for a potentially big helm-chart/Polaris
>> >> > > test-matrix
>> >> > > > >> seems
>> >> > > > >> > > > > to be an unnecessary waste of CI time. In polaris-tools, 
>> >> > > > >> > > > > all
>> >> > > CI
>> >> > > > >> jobs
>> >> > > > >> > > > > are "scoped" to a particular "root path".
>> >> > > > >> > > > >
>> >> > > > >> > > > > Different release cadences also mean to maintain a
>> >> > > > "compatibility
>> >> > > > >> > > > > matrix", not immediately, but in the (near?) future.
>> >> > > > >> > > > >
>> >> > > > >> > > > > Thoughts?
>> >> > > > >> > > > >
>> >> > > > >> > > > > On Sat, Jul 12, 2025 at 9:08 AM Yufei Gu <
>> >> > > flyrain...@gmail.com>
>> >> > > > >> > wrote:
>> >> > > > >> > > > > >
>> >> > > > >> > > > > > Sounds good. I think Apache Airflow did the exact same
>> >> > thing
>> >> > > > by
>> >> > > > >> > publishing
>> >> > > > >> > > > > > both Helm Chart source and Helm Chart binary package. 
>> >> > > > >> > > > > > We
>> >> > > still
>> >> > > > >> > need to
>> >> > > > >> > > > > > figure out a few things:
>> >> > > > >> > > > > > 1. What does the Helm Chart version look like?
>> >> > > > >> > > > > > 2. Publishing a version map between Helm Chart and 
>> >> > > > >> > > > > > Polaris
>> >> > > > >> server
>> >> > > > >> > as the
>> >> > > > >> > > > > > part of Helm Chart doc. For example, Helm Chart version
>> >> > > 1.2.0
>> >> > > > >> > works with
>> >> > > > >> > > > > > Polaris server 0.9.0, 1.0.0, and 1.1.0.
>> >> > > > >> > > > > > 3. What's the default docker image tag? I'd suggest 
>> >> > > > >> > > > > > using
>> >> > > the
>> >> > > > >> > latest
>> >> > > > >> > > > > > Polaris release version(e.g., 1.0.0-incubating) at the
>> >> > time
>> >> > > > the
>> >> > > > >> > Helm Chart
>> >> > > > >> > > > > > was published.
>> >> > > > >> > > > > > 4. Location would be easy to decide, we can continue to
>> >> > > > publish
>> >> > > > >> it
>> >> > > > >> > to
>> >> > > > >> > > > > > dist.apache.org as 1.0.0-incubating did.
>> >> > > > >> > > > > >
>> >> > > > >> > > > > > If we decide to release the Helm chart on its own 
>> >> > > > >> > > > > > cadence,
>> >> > > we
>> >> > > > >> > don't need a
>> >> > > > >> > > > > > nightly Helm Chart release at this time.
>> >> > > > >> > > > > >
>> >> > > > >> > > > > > Yufei
>> >> > > > >> > > > > >
>> >> > > > >> > > > > >
>> >> > > > >> > > > > > On Fri, Jul 11, 2025 at 11:32 PM Jean-Baptiste Onofré <
>> >> > > > >> > j...@nanthrax.net>
>> >> > > > >> > > > > > wrote:
>> >> > > > >> > > > > >
>> >> > > > >> > > > > > > Hi
>> >> > > > >> > > > > > >
>> >> > > > >> > > > > > > It's not a problem for me to release "part" of 
>> >> > > > >> > > > > > > Polaris
>> >> > > like
>> >> > > > >> Helm
>> >> > > > >> > chart.
>> >> > > > >> > > > > > >
>> >> > > > >> > > > > > > However, the release has to be "ASF valid", meaning 
>> >> > > > >> > > > > > > that
>> >> > > the
>> >> > > > >> > release
>> >> > > > >> > > > > > > needs to include source distribution. Today, we don't
>> >> > have
>> >> > > > >> source
>> >> > > > >> > > > > > > distribution only for Helm chart (it's global source
>> >> > > > >> distribution
>> >> > > > >> > > > > > > including Helm sources).
>> >> > > > >> > > > > > > So, I propose to include a source tar gradle task in
>> >> > Helm
>> >> > > > >> chart
>> >> > > > >> > (with
>> >> > > > >> > > > > > > signing and checksum). If we do that, no problem. I 
>> >> > > > >> > > > > > > can
>> >> > > > take a
>> >> > > > >> > crack
>> >> > > > >> > > > > > > on this :)
>> >> > > > >> > > > > > >
>> >> > > > >> > > > > > > Regards
>> >> > > > >> > > > > > > JB
>> >> > > > >> > > > > > >
>> >> > > > >> > > > > > > On Sat, Jul 12, 2025 at 1:30 AM Yufei Gu <
>> >> > > > >> flyrain...@gmail.com>
>> >> > > > >> > wrote:
>> >> > > > >> > > > > > > >
>> >> > > > >> > > > > > > > Hi everyone,
>> >> > > > >> > > > > > > >
>> >> > > > >> > > > > > > > While testing the freshly-minted 1.0.0-incubating
>> >> > > release,
>> >> > > > >> we
>> >> > > > >> > noticed
>> >> > > > >> > > > > > > > something odd: the Polaris release has 
>> >> > > > >> > > > > > > > relational-jdbc
>> >> > > > >> > persistence, yet
>> >> > > > >> > > > > > > the
>> >> > > > >> > > > > > > > Helm chart only understands the legacy eclipselink.
>> >> > Here
>> >> > > > is
>> >> > > > >> > the issue:
>> >> > > > >> > > > > > > > https://github.com/apache/polaris/issues/2030.
>> >> > > > >> > > > > > > >
>> >> > > > >> > > > > > > > We previously made the decision to publish Helm 
>> >> > > > >> > > > > > > > Chart
>> >> > > with
>> >> > > > >> > Polaris src
>> >> > > > >> > > > > > > and
>> >> > > > >> > > > > > > > bin, check the ML thread:
>> >> > > > >> > > > > > > >
>> >> > > > >> > https://lists.apache.org/thread/d1vf7xpn6nkzp8gbh417m8qb58tkpcqz.
>> >> > > We
>> >> > > > >> may
>> >> > > > >> > > > > > > > revisit the approach. I think it makes more sense 
>> >> > > > >> > > > > > > > to
>> >> > > > release
>> >> > > > >> > the Helm
>> >> > > > >> > > > > > > chart
>> >> > > > >> > > > > > > > on its own cadence. Not all Polaris users need Helm
>> >> > > > charts,
>> >> > > > >> > plus Helm
>> >> > > > >> > > > > > > chart
>> >> > > > >> > > > > > > > tweaking happens commonly between Polaris server
>> >> > > releases.
>> >> > > > >> > WDYT?
>> >> > > > >> > > > > > > >
>> >> > > > >> > > > > > > > Meanwhile, we can start to release the nightly Helm
>> >> > > Chart
>> >> > > > >> as a
>> >> > > > >> > quick
>> >> > > > >> > > > > > > > solution for any users trying the new release with
>> >> > JDBC
>> >> > > > >> > backend. Thoughts
>> >> > > > >> > > > > > > > and volunteers for this one?
>> >> > > > >> > > > > > > >
>> >> > > > >> > > > > > > > Yufei
>> >> > > > >> > > > > > >
>> >> > > > >> > > > >
>> >> > > > >> >
>> >> > > > >>
>> >> > > > >
>> >> > > >
>> >> > >
>> >> >

Reply via email to