<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Also it can be useful to run daily sub-tree testing by request, if possible.<br></blockquote><div><br></div><div>That wouldn't be too difficult. I'll make a ticket for this. Although, for testing on the daily sub-trees, since that's UNH-IOL specific, that wouldn't necessarily have to be done via an email based testing request framework. We could also just add a button to our dashboard which triggers a sub-tree ci run. That would help keep narrow the scope of what the email based retesting framework is for. But, both email or a dashboard button would both work. </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jun 6, 2023 at 1:53 PM Ferruh Yigit <<a href="mailto:ferruh.yigit@amd.com">ferruh.yigit@amd.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 6/6/2023 5:56 PM, Patrick Robb wrote:<br>
> Hello all,<br>
> <br>
> I'd like to revive the conversation about a request from the community<br>
> for an email based re-testing framework. The idea is that using one<br>
> standardized format, dpdk developers could email the test-report mailing<br>
> list, requesting a rerun on their patch series for "X" set of tests at<br>
> "Y" lab. I think that since patchwork testing labels (ie.<br>
> iol-broadcom-Performance, github-robot: build, loongarch-compilation)<br>
> are already visible on patch pages on patchwork, those labels are the<br>
> most reasonable ones to expect developers to use when requesting a<br>
> re-test. We probably wouldn't want to get any more general than that,<br>
> like, say, rerunning all CI testing for a specific patch series at a<br>
> specific lab, since it would result in a significant amount of "wasted"<br>
> testing capacity.<br>
> <br>
> The standard email format those of us at the Community Lab are thinking<br>
> of is like below. Developers would request retests by emailing the<br>
> test-report mailing list with email bodies like:<br>
> <br>
> [RETEST UNH-IOL]<br>
> iol-abi-testing<br>
> iol-broadcom-Performance<br>
> <br>
> [RETEST Intel]<br>
> intel-Functional<br>
> <br>
> [RETEST Loongson]<br>
> loongarch-compilation<br>
> <br>
> [RETEST GHA]<br>
> github-robot: build<br>
> <br>
> From there, it would be up to the various labs to poll the test-report<br>
> mailing list archive (or use a similar method) to check for such<br>
> requests, and trigger a CI testing rerun based on the labels provided in<br>
> the re-test email. If there is interest from other labs, UNH might also<br>
> be able to host the entire set of re-test requests, allowing other labs<br>
> to poll a curated list hosted by UNH. One simple approach would be for<br>
> labs to download all emails sent to test-report and parse with regex to<br>
> determine the re-test list for their specific lab. But, if anyone has<br>
> any better ideas for aggregating the emails to be parsed, suggestions<br>
> are welcome! If this approach sounds reasonable to everyone, we could<br>
> determine a timeline by which labs would implement the functionality<br>
> needed to trigger re-tests. Or, we can just add re-testing for various<br>
> labs if/when they add this functionality - whatever is better. Happy to<br>
> discuss at the CI meeting on Thursday.<br>
> <br>
<br>
+1 to re-testing framework.<br>
<br>
<br>
Also it can be useful to run daily sub-tree testing by request, if possible.<br>
<br>
</blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><p dir="ltr" style="line-height:1.2;margin-top:0pt;margin-bottom:0pt"><font color="#000000" face="Arial"><span style="font-size:13.3333px;white-space:pre-wrap">Patrick Robb</span></font></p><p style="color:rgb(34,34,34);line-height:1.2;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Technical Service Manager</span></p><p dir="ltr" style="color:rgb(34,34,34);line-height:1.2;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">UNH InterOperability Laboratory</span></p><p dir="ltr" style="color:rgb(34,34,34);line-height:1.2;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">21 Madbury Rd, Suite 100, Durham, NH 03824</span></p><p dir="ltr" style="color:rgb(34,34,34);line-height:1.2;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Arial;color:rgb(17,85,204);background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><a href="http://www.iol.unh.edu/" style="color:rgb(17,85,204)" target="_blank">www.iol.unh.edu</a></span></p><p dir="ltr" style="color:rgb(34,34,34);line-height:1.2;margin-top:0pt;margin-bottom:0pt"><br></p><p dir="ltr" style="color:rgb(34,34,34);line-height:1.2;margin-top:0pt;margin-bottom:0pt"><span style="font-size:10pt;font-family:Arial;color:rgb(51,51,51);background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><img src="https://lh4.googleusercontent.com/7sTY8VswXadak_YT0J13osh5ockNVRX2BuYaRsKoTTpkpilBokA0WlocYHLB4q7XUgXNHka6-ns47S8R_am0sOt7MYQQ1ILQ3S-P5aezsrjp3-IsJMmMrErHWmTARNgZhpAx06n2" width="150" height="37" style="border: none;"></span></p></div></div>