Hello, I was talking with Peng Hui about the fact that in BK community we have this nice script [1] that performs automatically all of the steps for merging a PR: - merge with target branch and squashes commits - keeps the original author of the patch - create a meaningful commit message - adds the list of "reviewers" in the commit message - assigns automatically labels to github issues - performs cherry-picks to other branches
As many people in the Pulsar community are part of the BK community, have you ever evaluated to use that script ? The main benefits are: - it is automatic, so you cannot forget to do something (like setting the 'assignee' or the 'labels') - there is an explicit reference to "reviewers" that remains into the git history - it is very straightforward, especially for new committers Thoughts ? Enrico [1] https://github.com/apache/bookkeeper/blob/master/dev/bk-merge-pr3.py