RFR: 1658: Minimize race window when updating PR body [v2]
Zhao Song
zsong at openjdk.org
Tue Nov 29 23:47:58 UTC 2022
On Tue, 15 Nov 2022 19:40:10 GMT, Erik Joelsson <erikj at openjdk.org> wrote:
>> Zhao Song has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Added an automatic test for latestBody
>
> bots/pr/src/main/java/org/openjdk/skara/bots/pr/CheckRun.java line 747:
>
>> 745: } else {
>> 746: log.info("PR body has been modified, won't update PR body this time");
>> 747: return description;
>
> If we detect concurrent modification, we have to fail the WorkItem so that it gets scheduled for a retry. To make that happen, throw RuntimeException.
I thought the body will be updated in next round, so I didn't throw exception here. Why is retry here better than updating body in next round?
-------------
PR: https://git.openjdk.org/skara/pull/1416
More information about the skara-dev
mailing list