[dpdk-ci] [RFC pw-ci] pw_mon: check for recheck requested comments
Aaron Conole
aconole at redhat.com
Thu May 20 23:05:04 CEST 2021
David Marchand <david.marchand at redhat.com> writes:
> On Wed, May 19, 2021 at 4:18 PM Aaron Conole <aconole at redhat.com> wrote:
>>
>> ENOTREADY: Missing the actual recheck logic... needs some input /
>> design before committing to anything.
>>
>> When a developer wants to ask for a test case recheck (for example,
>> maybe to rerun the github-actions test suite), we scan for the specific
>> line:
>>
>> ^Recheck-request: .*$
>>
>> The line would break up as:
>>
>> Recheck-request: [context]
>>
>> where '[context]' is the name of the check (as it appears in the UI).
>> For example, if we look at a patch that has 'github-robot', we can
>> request a recheck of the series by sending an email reply with the line:
>
> It could happen that the tree was broken and we want to rerun all or a
> list of tests.
> Coud we accept multiple ^Recheck-request lines?
I guess we can solve this with the comma separated list.
> Or maybe have a magic "all" context?
That might require more thought, but it's possible. Do you think it
would be better than doing a comma separated list?
>>
>> Recheck-request: github-robot
>>
>> It is important to use the 'msgid' field to distinguish recheck
>> requests. Otherwise, we will continuously reparse the same
>> recheck request and loop forever. Additionally, we've discussed using a
>> counter to limit the recheck requests to a single 'recheck' per test
>> name.
>>
>> As an additional change, we run after the 'superseded' and 'completed'
>> checks, to ensure that we don't bother parsing comments from older
>> series that aren't relevant any longer.
>
> There was also an ask on filtering requesters (only maintainers and
> patch authors can ask for a recheck).
More information about the ci
mailing list