#####################################################################
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

#####################################################################
Minutes

=====================================================================
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
   
---------------------------------------------------------------------
Intel Lab
* None

---------------------------------------------------------------------
Loongarch Lab
* None

---------------------------------------------------------------------
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

--

Patrick Robb

Technical Service Manager

UNH InterOperability Laboratory

21 Madbury Rd, Suite 100, Durham, NH 03824

www.iol.unh.edu