<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div>On Sep 19, 2022, at 07:49, Kevin Zhao via lustre-devel <<a href="mailto:lustre-devel@lists.lustre.org" class="">lustre-devel@lists.lustre.org</a>> wrote:<br class="">
<blockquote type="cite" class="">
<div class="">
<div class="">
<div dir="ltr" class=""><span id="gmail-docs-internal-guid-b96cfebc-7fff-33a8-5d33-e156d4753ea2" class="">
<div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><br class="">
</div>
<div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;" class="">In
 June we enabled the Lustre Arm64 Server and client CI. And we have built the Lustre Master branch code RPMs daily and publish the Lustre/e2progsfs at
</span><a href="https://uk.linaro.cloud/repo/" style="text-decoration-line:none" class=""><span style="font-size:11pt;font-family:Arial;background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap" class="">https://uk.linaro.cloud/repo/</span></a></div>
<div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The
 CI Jenkins Link: </span><a href="http://213.146.155.72:8080/" style="text-decoration-line:none" class=""><span style="font-size:11pt;font-family:Arial;background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap" class="">http://213.146.155.72:8080/</span></a></div>
<div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The
 CI Management script: </span><a href="https://github.com/Linaro/lustretest" style="text-decoration-line:none" class=""><span style="font-size:11pt;font-family:Arial;background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap" class="">https://github.com/Linaro/lustretest</span></a></div>
<div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The
 jobs are daily to grab the code, build RPMs and run the whole test suite. Now we cover all the tests and recorded at
</span><span style="text-decoration-line: underline; font-size: 11pt; font-family: Arial; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;" class=""><a href="https://github.com/Linaro/lustretest/blob/main/lustretest/cfg/test-groups.yaml" style="text-decoration-line:none" class="">https://github.com/Linaro/lustretest/blob/main/lustretest/cfg/test-groups.yaml</a></span></div>
</span></div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<span style="font-size: 14px;" class="">Hi Kevin,</span>
<div class=""><span style="font-size: 14px;" class="">thanks for the status update.  It looks like you are making good progress.</span><br class="">
</div>
<div class=""><br class="">
</div>
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class=""><span id="gmail-docs-internal-guid-b96cfebc-7fff-33a8-5d33-e156d4753ea2" class="">
<div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Now
 Lustre test cases fail on Arm64 is less than 20, we are still WIP to fix all the test failure.</span></div>
<br class="">
<div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;" class="">The
 Arm64 External CI has already been running for about 3 months, and it’s time for us to think further and do more to make Arm64 official support for Lustre.</span></div>
<div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; font-family: Arial; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; vertical-align: baseline; white-space: pre-wrap;" class="">Next
 step:</span></div>
</span></div>
</div>
</blockquote>
<blockquote type="cite" class=""><br class="">
</blockquote>
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class=""><span id="gmail-docs-internal-guid-b96cfebc-7fff-33a8-5d33-e156d4753ea2" class="">
<div style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" class=""><span style="font-size: 11pt; white-space: pre-wrap; font-family: Arial;" class="">1. Gerrit Patch Landing Triagger Arm64 Jobs: Considering our limited resources and the expectation
 about the Lustre code robust on Arm64, we’d planned to implement the Lustre patch landing CI. The idea is to run the Arm64 RPM build and the whole test suite when the patch in gerrit is +2 and cherry pick to the master branch.</span></div>
</span></div>
</div>
</blockquote>
<div><br class="">
</div>
<span style="font-size: 14px;" class="">One problem with waiting until a patch is +2 is that this will make it more difficult for developers to notice that there is a problem with aarch46 testing.  This also adds significant overhead to the development process,
 since any aarch64-specific bug found in the patch that needs to be fixed will invalidate all of the previous review and testing efforts.</span></div>
<div><span style="font-size: 14px;" class=""><br class="">
</span></div>
<div><span style="font-size: 14px;" class="">My preference would be to "opportunistically" run tests against patches when they are pushed, as test nodes become available, and then post results on the patch in case of test failure, maybe also in case of success
 if there are only a few lines.  This is what we do with "optional" test sessions in autotest when we add new/experimental test configurations (new distro or architecture).  The "optional" sessions do not mark a patch with Verified: -1, and do not need to be
 re-run if they fail, but at least allow tracking pass/fail results in Maloo, and allow eventually enforcing those sessions when they are passing consistently. </span></div>
<div><span style="font-size: 14px;" class=""><br class="">
</span></div>
<div><span style="font-size: 14px;" class="">While "optional" sessions may not run on every patch, they at least run as many tests as possible (keeping test nodes busy) and with good patch monitoring it is possible to prioritize running sessions on new patches
 (that have never had a previous test run), and new versions of patches that previously failed testing.  A lower priority would be patches that have already run aarch64 testing and passed.</span></div>
<div><span style="font-size: 14px;" class=""><br class="">
</span></div>
<div><span style="font-size: 14px;" class="">The contrib/scripts/gerrit_checkpatch.py script can be used as an example of monitoring Gerrit for new patches/versions, and tracking which patches have already been processed.  </span></div>
<div><span style="font-size: 14px;" class=""><br class="">
</span></div>
<div><span style="font-size: 14px;" class="">Cheers, Andreas</span></div>
<div><span style="font-size: 11pt; white-space: pre-wrap; font-family: Arial;" class=""><br class="">
</span></div>
<div>
<blockquote type="cite" class=""><span style="font-size: 11pt; white-space: pre-wrap; font-family: Arial;" class="">2. Build and store the Lustre packages for special versions (Both for 4K and 64K page size). Now we just build and store the development release. </span></blockquote>
<blockquote type="cite" class="">
<div class="">
<div dir="ltr" class="">
<div class=""><br class="">
</div>
<div class="">Any feedback/advice/help are really appreciated. Look forward to hearing from you soon. Thanks for the upstream help.</div>
<div class=""><br class="">
</div>
-- <br class="">
<div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr" class="">
<div class="">
<div dir="ltr" class="">
<div class="">
<div dir="ltr" class="">
<div dir="ltr" class=""><b class="">Best Regards</b>
<div class="">
<div style="margin:0px;padding:0px 0px 20px;width:1262px" class="">
<div class="">
<div style="margin:8px 0px 0px;padding:0px" class="">
<div class="">
<div dir="ltr" class=""><font class="">
<div dir="ltr" class="">
<div dir="ltr" class="">
<p class="MsoNormal" style="color: rgb(136, 136, 136); font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: inherit;">
<b class=""><span style="font-size:11pt" class=""><font color="#38761d" class="">Kevin Zhao</font></span></b></p>
<p class="MsoNormal" style="color: rgb(136, 136, 136); font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: inherit;">
<font color="#757b80" class=""><span style="font-size:14.6667px" class="">Tech Lead, LDCG Cloud Infra & Storage</span></font></p>
<p class="MsoNormal" style="color: rgb(136, 136, 136); font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: inherit;">
<font color="#757b80" class=""><span style="font-size:14.6667px" class="">Linaro Vertical Technologies</span></font></p>
<p class="MsoNormal" style="color: rgb(136, 136, 136); font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: inherit;">
<font color="#757b80" class=""><span style="font-size:14.6667px" class="">IRC(freenode): kevinz</span></font></p>
<p class="MsoNormal"><font color="#757b80" class=""><font color="#888888" face="Roboto, RobotoDraft, Helvetica, Arial, sans-serif" class=""><span style="font-size:14.6667px" class="">Slack(</span></font><font face="Roboto, RobotoDraft, Helvetica, Arial, sans-serif" class=""><span style="font-size:14.6667px" class=""><a href="http://kubernetes.slack.com/" target="_blank" class="">kubernetes.slack.com</a>)</span></font><font color="#888888" face="Roboto, RobotoDraft, Helvetica, Arial, sans-serif" class=""><span style="font-size:14.6667px" class="">:
 kevinz</span></font></font></p>
<p class="MsoNormal" style="color: rgb(136, 136, 136); font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: inherit;">
<font color="#757b80" class=""><span style="font-size:14.6667px" class=""><a href="mailto:kevin.zhao@linaro.org" target="_blank" class=""><span class="">kevin.zhao@linaro.org</span></a> | Mobile/Direct/Wechat:  +86 18818270915</span></font><span style="color:rgb(117,123,128);font-size:11pt" class=""> </span><br class="">
</p>
<div style="color: rgb(136, 136, 136); font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: inherit;" class="">
<span style="color:rgb(117,123,128);font-size:11pt" class=""><br class="">
</span></div>
</div>
</div>
</font></div>
<div style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: inherit;" class="">
</div>
</div>
</div>
<div style="font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: inherit;" class="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br class="">
lustre-devel mailing list<br class="">
<a href="mailto:lustre-devel@lists.lustre.org" class="">lustre-devel@lists.lustre.org</a><br class="">
http://lists.lustre.org/listinfo.cgi/lustre-devel-lustre.org<br class="">
</blockquote>
</div>
<br class="">
<div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div>Cheers, Andreas</div>
<div>--</div>
<div>Andreas Dilger</div>
<div>Lustre Principal Architect</div>
<div>Whamcloud</div>
<div><br class="">
</div>
<div><br class="">
</div>
<div><br class="">
</div>
</div>
</div>
</div>
</div>
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<br class="">
</body>
</html>