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.

Reply via email to