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.