+1, great idea. This process change will reduce noise in the repo as we add
more releases, and it also aligns more closely with the idea of a release
as a stable snapshot of the code at some point in time -- including the
dependencies as they were at that time.

--EM


On Mon, Jun 2, 2025 at 9:14 AM Alex Dutra <alex.du...@dremio.com.invalid>
wrote:

> Hi JB,
>
> I agree that it doesn't feel safe to run Renovate on release branches
> and risk dependency upgrades between release attempts. Besides, we can
> always bump versions manually if needed.
>
> So, +1 on your proposal to only run Renovate on main.
>
> Thanks,
> Alex
>
> On Mon, Jun 2, 2025 at 5:58 PM Dmitri Bourlatchkov <di...@apache.org>
> wrote:
> >
> > This model for release branches makes sense to me.
> >
> > I also support NOT running Renovate on release branches. If we need to
> > include dependency upgrades in another RC, I suppose we can redo the
> > release branch from main (or manually apply version changes)... however,
> > I'd expect this to be a very rare case.
> >
> > Cheers,
> > Dmitri.
> >
> > On Mon, Jun 2, 2025 at 11:35 AM Jean-Baptiste Onofré <j...@nanthrax.net>
> > wrote:
> >
> > > Hi folks,
> > >
> > > Today, when we do a major release (0.9.x, 0.10.x, ...), we create a
> > > release branch.
> > > Then, we do RCs on these release branches.
> > >
> > > The three main reasons for that are:
> > > 1. We can create several RCs from a release branch (and it happens
> > > often especially during incubation)
> > > 2. As a release vote takes time on incubation (72 hours vote in the
> > > podling + 72 hours vote in the incubator), we can still do changes on
> > > the main branch without impacting the release currently on vote.
> > > 3. We can create minor version on a release branch if needed (for
> > > instance, we can create 0.9.1, 0.9.2, or 0.10.1 later on the
> > > corresponding branches)
> > >
> > > Today, renovatebot is working on both the main branch and the release
> > > branches:
> > >
> > > https://github.com/apache/polaris/blob/main/.github/renovate.json5#L33
> > >
> > > I think it would be better to run renovatebot only on the main branch.
> > > The dependencies on the release branches should be updated "on
> > > demand/manually".
> > >
> > > So, I propose to run renovatebot only on main.
> > >
> > > Thoughts ?
> > >
> > > Regards
> > > JB
> > >
>

Reply via email to