Hello, The short version =============
Vote if you agree on enabling the non-mandatory updating PR branches button, i.e., the "Always suggest updating pull request branches" GitHub settings. The full version ============ Pulsar is under rapid development and numerous fixes are pushed to master every time. Since we are still suffering from quite a few flaky tests, merge master and retest is a hotspot to verify the patch once more. However, we should pull the nightly master locally, check out the PR branch, perform the merge and push to remote. It's a bit awkward especially when a developer works on multiple branches. GitHub provides a button "Always suggest updating pull request branches" with the description "Whenever there are new changes available in the base branch, present an “update branch” option in the pull request."[1] It can simplify the workflow with one button click. To clarify, this is different from the branch protection rule "Require branches to be up to date before merging" - it's non-mandatory and just provides the "update branch" button. It means we don't force every PR to catch up with the latest master before merged, which can cause exextremely high unnecessary traffic. Since we already allow PR authors to retrigger tests with the pulsorbot (or even contributors can push an empty commit), providing such a button does no harm. I post this thread here to collect feedback, especially from the PMC members. Previously I asked the INFRA team to turn on this option for Apache Kvrocks (Incubating)[2] and I believe the INFRA team would be happy to see an explicit community consensus. Best, tison. [1] https://github.blog/changelog/2022-02-03-more-ways-to-keep-your-pull-request-branch-up-to-date/ [2] https://issues.apache.org/jira/browse/INFRA-23432