Our contributing guidelines [1] state that a fork must be used, so I'd say
that should be the way to proceed (unless there's an exceptional
circumstance).

Best,
Ruben

[1] https://calcite.apache.org/develop/#contributing


On Tue, Apr 29, 2025 at 11:32 AM Alessandro Solimando <
alessandro.solima...@gmail.com> wrote:

> Hi Stamatis,
> thank you for bringing this up.
>
> Personally, I am used to the fork-based approach and I have never
> experienced the need to create a branch under the apache/calcite repo that
> I couldn't achieve via a branch in the fork + a (sometimes draft) PR.
>
> Not against either if there is a rationale, otherwise I prefer we keep the
> apache/calcite repo as clean as possible.
>
> Best regards,
> Alessandro
>
> On Tue, 29 Apr 2025 at 11:36, Stamatis Zampetakis <zabe...@gmail.com>
> wrote:
>
> > Hey everyone,
> >
> > I noticed that some committers occasionally create dev branches under
> > the main apache/calcite repository [1].
> >
> > Working directly under the main apache/calcite repo has some side
> effects:
> > * Extra noise and duplicate notifications in commits list [2]
> > * Duplicate CI runs on Jenkins [3] and GitHub [4]
> > * Maintenance overhead to get rid off the branches once development cedes
> >
> > I am not against this contribution model although the fork-based
> > contribution workflow is more commonly used and does not have the
> > above side-effects. If there is no particular reason for creating
> > branches under the main repo, I would favor the fork-based approach.
> >
> > Best,
> > Stamatis
> >
> > [1] https://github.com/apache/calcite/branches/all
> > [2] https://lists.apache.org/list.html?comm...@calcite.apache.org
> > [3] https://ci-builds.apache.org/job/Calcite/job/Calcite-sonar/
> > [4] https://github.com/apache/calcite/actions?query=
> >
>

Reply via email to