RFR: 1851: Fold CSR bot into PR bot

Erik Joelsson erikj at openjdk.org
Mon Mar 27 23:13:53 UTC 2023


On Mon, 27 Mar 2023 21:48:23 GMT, Zhao Song <zsong at openjdk.org> wrote:

> In this patch, the whole csr bot module is removed. 
> 
> Original CSRPullRequestBot is deleted. The functionality of this bot has been moved to `CheckRun`.
> 
> Original CSRIssueBot has been moved to pr bot module. PullRequestBotFactory would generate a CSRIssueBot for every configured Issue project.

bots/pr/src/test/java/org/openjdk/skara/bots/pr/CSRTests.java line 453:

> 451: 
> 452:             // The bot should reply with a message that there is already an approved
> 453:             // Now CheckWorkItem is responsible for updating CSR label, so before 'csr' is handled, csr label is added to this pr

I don't understand this comment.

bots/pr/src/test/java/org/openjdk/skara/bots/pr/PullRequestBotFactoryTest.java line 173:

> 171:             assertNotNull(csrIssueBot2.getPRBot("repo2"));
> 172:             assertNotNull(csrIssueBot2.getPRBot("repo5"));
> 173:             assertNotNull(csrIssueBot2.getPRBot("repo6"));

This doesn't look right. An instance of `CSRIssueBot` should only have access to `PullRequestBot` instances for repositories that share the same IssueProject.

-------------

PR Review Comment: https://git.openjdk.org/skara/pull/1492#discussion_r1149867142
PR Review Comment: https://git.openjdk.org/skara/pull/1492#discussion_r1149871746


More information about the skara-dev mailing list