##################################################################### May 11, 2023 Attendees 1. Patrick Robb 2. Juraj Linkeš 3. Aaron Conole 4. Lincoln Lavoie 5. Ali Alnubani 6. Honnappa Nagarahalli
##################################################################### Agenda 1. General Announcements 2. CI Status 3. DTS Improvements & Test Development 4. Any other business
===================================================================== General Announcements * DPDK Userspace: Sept 12-13 in Dublin Ireland - Gibson Hotel
===================================================================== CI Status
--------------------------------------------------------------------- UNH-IOL Community Lab * NIC hardware refresh: The lab has completed a list of orderable items (for vendors who have answered all relevant inquiries) which LF will be able to use to make a PO. So, the lab should be incorporating new hardware in the near future. * Rashid has approved this plan - Aaron has been given the final sign off * Nvidia cards have a 2 month backorder * The Broadcom-25G NIC has been moved from the ARM Gigabyte server to the ARM Altra server. It was dry run internally for a few days and performance variance was low (<.3%). Reporting has been enabled since last week. * We need to be aware of capacity on this server so it doesn’t become a bottleneck * We had a temporary outage for Coverity scan results last week, due to issues with Coverity servers. We took the opportunity to update our build of Coverity and make a dedicated Fedora 37 container image for running our Coverity scans. * Intel-40G performance testing instability: Lab members continue to investigate this issue. * Rashid/Aaron interested in the UNH Lab providing metrics regarding what testing is being done in the lab * This can be used for marketing reasons and also showing community members the value being provided by CI testing * It may be useful to provide some metrics “per release” * Increase the amount of metrics provided which are “developer focused” and can be brought to the tech board
--------------------------------------------------------------------- Github Actions * 0 day robot: The system running this will need to move to another location within the next ~10 months * It might be possible to pre-deploy a server at the new location in order to mitigate downtime * May be able to incorporate Cirrus CI to compliment GHA infrastructure * This would extend coverage to FreeBSD, Windows, etc. * There are known issues with using Fedora38 to compile DPDK - Aaron is going to take a look at that next week so the CI scripts can be updated in order to use Fedora 38
===================================================================== DTS Improvements & Test Development * Jeremy is proposing to use Paramiko to drive the 2nd ssh session between tester and SUT. It would involve passing the SSH session to an interactive handler which would open a channel on the ssh session for the DPDK apps to use, with both “expect” and “blindly send” options available. A new class for each DPDK app could be created which would tailor the behavior of the channel to that specific app. * Clarity on why Fabric is insufficient and Paramiko needed instead of requested by Juraj * Reviews have been coming in for DTS RFCs, more reviews are always welcome! * Bruce Richardsonprovided some clarity on automated generation of meson docs * There is not much of a “format convention” to go off from DPDK - (Doxygen?) in use for C code, which is not typically used for python - better to use a docstring tool which is more common in the python community. There are no additional dependencies added for generating DTS docs which are not already required for DTS functionality. * Commenting format would have to be changed in order to use Doxygen instead * Juraj would like reviews on his patch updating dependencies - because of the discussion about the file generated by Poetry: http://patches.dpdk.org/project/dpdk/patch/20230331091355.1224059-1-juraj.linkes@pantheon.tech/
===================================================================== Any other business * Next meeting is May 25