Hi Sheng,

I think you're right that I can remove 'required_status_checks.strict' in
.asf.yaml to disable up-to-date requirements and then find other way to
resolve logic conflict issue. At least the committers should be aware of
which case should merge main branch.

Hi Martinjn,

Good to know that you meet similar requirements and those previous
discussions. I think one possible way is finding a sponsored bors-ng
deployment and ask INFRA to setup webhook, or ask INFRA to enable bors-ng /
mergify app on the repo. I don't know whether it's a good fit but some
thoughts.

BTW, GitHub provides an option to always show "Update Branch" but not
require to be up-to-date. I'll ask INFRA whether there's an option to
configure. See also https://issues.apache.org/jira/browse/INFRA-23432.

Best,
tison.


Martijn Visser <martijnvis...@apache.org> 于2022年6月29日周三 21:13写道:

> Hi Tison,
>
> I asked a couple of months ago [1] if Infra could enable Github's Merge
> Queue Functionality [2]. That was rejected unfortunately. I'm also curious
> if others think of a solution that would be compliant with the ASF rules.
>
> Best regards,
>
> Martijn
>
> [1] https://issues.apache.org/jira/browse/INFRA-22804
> [2]
>
> https://github.blog/changelog/2021-10-27-pull-request-merge-queue-limited-beta/
>
> Op wo 29 jun. 2022 om 13:53 schreef Sheng Wu <wu.sheng.841...@gmail.com>:
>
> > Hi
> >
> > I think the key is you set up to date for main branch, which makes CI has
> > to rerun.
> >
> > tison <wander4...@gmail.com>于2022年6月29日 周三19:39写道:
> >
> >> Hi Sheng,
> >>
> >> Yes. I do _not_ ask INFRA to support it, but to see if there is existing
> >> practice.
> >>
> >> Best,
> >> tison.
> >>
> >>
> >> Sheng Wu <wu.sheng.841...@gmail.com> 于2022年6月29日周三 19:33写道:
> >>
> >> > Hi Tison
> >> >
> >> > I think there is no hard requirement from infra or Apache perspective.
> >> The
> >> > PMC could decide what they like, and ask Infra team to set them up.
> >> >
> >> > tison <wander4...@gmail.com>于2022年6月29日 周三19:25写道:
> >> >
> >> > > Hi,
> >> > >
> >> > > There're several solutions around GitHub ecosystem to queuing
> patches
> >> > > passed reviews and waiting for merged, especially in case to avoid
> >> > semantic
> >> > > conflict; e.g., Mergify or Bors-NG.
> >> > >
> >> > > After enabled branch must be up-to-date with main branch, it
> >> introduces
> >> > an
> >> > > issue that multiple patches can race each other and cause
> unnecessary
> >> CI
> >> > > tasks rerun - two patches can be verified simultaneously, after one
> >> > merged,
> >> > > the other should rerun, which generally cause O(n^2) task instance
> >> while
> >> > > with queuing only O(n) is required.
> >> > >
> >> > > Given that there're existing solutions, I'd like to ask what the
> best
> >> > > practice for Apache projects host developments on GitHub on this
> >> topic.
> >> > Or
> >> > > what support does INFRA provide for the certain case.
> >> > >
> >> > > Best,
> >> > > tison.
> >> > >
> >> > --
> >> > Sheng Wu 吴晟
> >> >
> >> > Apache SkyWalking
> >> > Apache Incubator
> >> > Apache ShardingSphere, ECharts, DolphinScheduler podlings
> >> > Zipkin
> >> > Twitter, wusheng1108
> >> >
> >>
> > --
> > Sheng Wu 吴晟
> >
> > Apache SkyWalking
> > Apache Incubator
> > Apache ShardingSphere, ECharts, DolphinScheduler podlings
> > Zipkin
> > Twitter, wusheng1108
> >
>

Reply via email to