June 8, 2023 ##################################################################### Attendees 1. Patrick Robb 2. Ali Alnubani 3. Juraj Linkeš 4. Lijuan Tu 5. Adam Hassick 6. Aaron Conole 7. Jeremy Spewock ##################################################################### Agenda 1. General Announcements 2. CI Status 3. DTS Improvements & Test Development 4. Any other business ##################################################################### Minutes ===================================================================== General Announcements * DPDK Userspace: Sept 12-13 in Dublin Ireland - Gibson Hotel * There is a discussion ongoing on the ci mailing list regarding setting up an email based re-testing request framework. Maintainers and submittors would be able to send an email in an agreed upon format to trigger a retest of their patch series. * Format could be a key phrase + a list of comma separated list of context to retest, so like “^Recheck-request: ([a-zA-Z-],? ?)” as proposed by aaron * How do we keep track of recheck requests we’ve already handled? Message IDs? Or can we just track the patch series and cap the amount of retests allowed? * Best approach is to use patchwork instead of monitoring the mailing list * Need to avoid overloading the patchwork server with requests * Upstream patchwork has events API support for requesting comments. This may solve this problem. Ali is going to talk to Thomas about this possibility. * Agreement needed regarding how long we wait between checking for retests, how we indicate we’ve done this, other common protocol regarding our use of patchwork. * There is basically a consensus for the ^Recheck-request: ([a-zA-Z-],? ?) format for retest requests ===================================================================== CI Status --------------------------------------------------------------------- UNH-IOL Community Lab * The lab has moved from testing Fedora35 and 36, to Fedora37 and 38. * Ccache is not working on our fedora38 clang container, significantly slowing down reporting lag this week. We are currently investigating this issue. * We need to re-enable compile test reporting for our windows environment, which has been posting to our dashboard but not reporting to patchwork. * We had some failures yesterday since a patch breaking windows build was merged into CI since we failed to report the failure to patchwork. * Will initiate reruns after this meeting * We have observed a couple incorrect apply patchset failures in the past month. After investigating it, it appears that under some circumstances we were overwriting the output of the pw_maintainers_cli.py (guess git tree) script and applying to main incorrectly, causing failures. * Adam has submitted a v6 of the DPDK CI Container build system, having run it through a spellchecker and linter. * To be upstreamed to the dpdk-ci repo: https://git.dpdk.org/tools/dpdk-ci/ * Makefiles build dockerfiles based on templates according to a set of env variables set by the user * Uses oci manifests to utilize arm and x86 images in CI * Commits across patches which affect the same files have been squashed together * Going to take one more look at isolating cores for the Intel-40G x86 test bed at UNH. If this does not reduce the nic_single_core_perf test variance below that normal 0-5% we are seeing, we will change the agreed upon performance variance threshold for a failure to 6% and bring this test bed back online --------------------------------------------------------------------- Intel Lab * Storage is full on a system at Intel Lab which has interrupted CI. This has been resolved and more storage has been allocated for this system. * Retests have been put in * Back to normal --------------------------------------------------------------------- Loongarch Lab * none --------------------------------------------------------------------- Github Actions * Working on upgrades which will facilitate deployment of features like retest framework * New teammember brought in who is working on CI processes with Michael Santana ===================================================================== DTS Improvements & Test Development * Jeremy submitted RFC for DTS smoke tests and utilizing paramiko for ssh + interactive DPDK apps. * Juraj is going to be doing traffic gen abstraction work in the immediate future, and he will review the smoke tests patch when time becomes available * Juraj is going to be sharing 23.07 roadmap patches with Lijuan so she can review and provide comments ===================================================================== Any other business * Next meeting is June 22 -- Patrick Robb Technical Service Manager UNH InterOperability Laboratory 21 Madbury Rd, Suite 100, Durham, NH 03824 www.iol.unh.edu