Hi All, To help iterate Pulsar fast and better, we triage Pulsar issues and review PRs every day. Recently, we find some issues that might slow down the iteration process. For example,
* Scenario 1: Some PRs get approvals, but they cannot be merged because of the frequently failed tests. Sometimes it takes a long time to re-run the tests several times, and contributors and committers need to go back to check the status repeatedly. Sometimes PRs are not merged even though the tests pass since we forget to take care of them. * Scenario 2: New contributors first come here and submit their PRs, while they do not know request who to review and how to proceed next. If no one offers help, these PRs might be suspended for a while. This makes us consider how to optimize the project management. After observing how Bot work effectively in other open source projects, we think Bot can automate workflows and help Pulsar iterate faster. For example, (The following solutions may not be workable for Pulsar, they are just assumptions, we can discuss the implementation details later.) * Solution for scenario 1: we can set Bot to automatically re-run the test until succeed. After that, it sends a reminder informing that this PR can be merged. * Solution for scenario 2: we can set Bot to send a reminder and give directions to newbies (example: https://github.com/pingcap/docs/pull/5998#issuecomment-882270956). This is not an exhaustive list, just give a few examples showing Bot can improve development effectiveness and efficiency with various commands (example: https://prow.tidb.io/command-help). Can we introduce Bot to Pulsar? Any suggestions or security considerations? We'd love your feedback here! Thanks Anonymitaet