From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E1FFE45BAA; Wed, 23 Oct 2024 07:52:12 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D971540BA2; Wed, 23 Oct 2024 07:52:12 +0200 (CEST) Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) by mails.dpdk.org (Postfix) with ESMTP id 667F4402A3 for ; Wed, 23 Oct 2024 07:52:10 +0200 (CEST) Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-2e2cc469c62so4325792a91.2 for ; Tue, 22 Oct 2024 22:52:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1729662729; x=1730267529; darn=dpdk.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=CZyIFZH/2zGdI/pwohq3ISPg3HLPV+QcKh16g82YEPY=; b=Z4QHrUszxGF8UCpDggac1+iLY8bQ0nA3JO0hAir43LrlgyRiPMGCjMS8KOx6D8S3hZ o5uyB1KPouI5KO3jyvmnYxUsAtLWrYjLBleTt1KVKs7gwTzPKRvQF8AKkQs8BCMrLaDx 75R2tI22bY7fklM29J09QlzAK0k8zdfFnB9pM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729662729; x=1730267529; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=CZyIFZH/2zGdI/pwohq3ISPg3HLPV+QcKh16g82YEPY=; b=kvffB+r1o/5UjB/Fy7BXF3nSJ0ZWJY/j3KSiO4LOmeWJgvFoL3i88Gm0J0uxVEMrnR iLzIuOsB1C8YzviOFlwJhBrLY828iraCvmf5CIhUafsyF3q3ArW3VKn3bwMPV5+VxEuT Nq/E35YMFEIQ0ZOXfKKmKHHPzx3p32Fg/3V+yc9TH08MFDzGQe1VyS9Xa1e3yI+NBzgE l0UlaH+q2v9+8YZ9O1pW82fVXkQJvhtgKL6vgcjMT52zS8uyXBP18RHzb/LrHl+6YIA7 oGCXroKOrrq2Zuj/J/8O8ljEADiDX/0soXABq6SDUbv/cdnAPB/Txcps/8epsKAcPRDY eACQ== X-Gm-Message-State: AOJu0Yy6NOlrTT+7Xzno268hm2P+XzeRPmQtWdk7oiHiztxwowmZfT6V u5StAuBehW3zu/DOj6mNJraIURZGCGayhk5nb9ux/1Jyqx3gArsZxoX+VPj52vAkC9ZzXqmk5Ij jETsaGEoE6ItBPy0NfAPWJ6gUjqucef/8dHT/i5SVyc14TpCzfPI= X-Google-Smtp-Source: AGHT+IGSafpCEO8QSw8mZQeEGGPWeq81LJaGtuIFEsSO2UrZhZWP5RgFY+BWHHYQ9QjEchmG1FiUMqrUiOlEQOdZqTY= X-Received: by 2002:a17:90b:274c:b0:2e2:b922:48a with SMTP id 98e67ed59e1d1-2e76b5fd63dmr1524422a91.18.1729662729165; Tue, 22 Oct 2024 22:52:09 -0700 (PDT) MIME-Version: 1.0 From: Patrick Robb Date: Wed, 23 Oct 2024 01:50:36 -0400 Message-ID: Subject: Community CI Meeting Minutes - October 3, 2024 To: ci@dpdk.org Cc: dev , dts@dpdk.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: ci@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK CI discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ci-bounces@dpdk.org ##################################################################### October 03, 2024 Attendees 1. Patrick Robb 2. Luca Vizzarro 3. Aaron Conole 4. Ali Alnubani 5. Paul Szczepanek 6. Adam Hassick ##################################################################### Minutes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D General Announcements * DPDK Summit Montreal 2024 has concluded * There was some good engagement on CI topics following the CI Testing talk, with particular interest in: * Creating code coverage reports more frequently, posting coverage in an embedded fashion or in a better location * Patchwork: Maxime requested that since Adam is working on updating the patchwork project to include DPDK=E2=80=99s depends-on =E2=80=9Cprotocol,=E2=80=9D he could also add support for the =E2=80=9Cseri= es-reviewed-by=E2=80=9D tag which is used by some DPDK maintainers, such that patch files inherit the reviewed by tag when you download the mbox. * Thomas suggested Patrick write a blog post about how the DPDK project is utilizing patchwork for CI checks * The new cryptodev testing at the lab * There was good interest from community members for getting more hardware into the lab, both existing gold members and entities who may have an interest in getting dpdk membership * A new DPDK project, grout (a graph router based on dpdk) was announced and demonstrated. It is used for simulating a router for VNF/CNF functions for testing. * It is worth it for the CI group to engage with David Marchand and Robin Jarry to see what level of interest they have in CI lab engagement for this project. * Luca gave a talk about how to write testsuites / run DTS, which was helpful for people in the community * Some updates for the README and dts .rst are needed * It would be a benefit to write some blogs / youtube videos for setting up and running DTS * Probably we should just screencapture and go through the whole process * Aaron Conole, Thomas Monjalon, and Ben Thomas visited the UNH Lab on 9/26 * There was a lot of good discussion for the group here, including topics like: * How to effectively engage with hyperscalers to convince them to stand up patchwork reporting CI test labs for DPDK * How to resolve ambiguities in DPDK policy/specs when writing a testsuite (the example used was MTU/max packet len mismatch between PMDs * Thomas suggested an initiative - maintaining a dynamic page under dpdk.org/testing which maintains information regarding lab coverage and downtime * MVP would include only mainline * LTS testing could be considered =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D CI Status --------------------------------------------------------------------- UNH-IOL Community Lab * NVIDIA: * ConnectX6 was restored to CI testing for performance testing * ConnectX7 was added to production for the first time, now that the single core forwarding results table is 1:1 with NVIDIA=E2=80=99s repor= t * The =E2=80=9Cissue=E2=80=9D that IOL was running into came from the numa_balancing=3Ddisable kernel option which AMD recommends. It appears to cause some initial performance oscillations in the short term (at least) which dramatically affects the performance test. This was removed and so the problem was =E2=80=9Csolved.=E2=80=9D * It=E2=80=99s not clear whether this would/would not be resolved = by simply testing for longer, dropping more of the highest/lowest measurements before calculating the average. I.e. maybe these oscillations are only in the beginning tens of seconds after forwarding starts. * In any case, this is now online on the new AMD servers * Patrick and Ali will pick up this conversation and loop in AMD people if needed * Nathan and Patrick send AMD legal some clarifications regarding the performance testing at UNH and the server donations are now approved * Manit is adding some patches to the CI mailing list * The first (send yesterday) adds support for the dts tag in the patch_parser.py script. This is needed for conditionally running the dts check format script and reporting a result to patchwork * Patrick added a tag - this should be good to merge * The second updates create_series_artifact.py and artifact.yml to allow for the user to optionally provide a devtools/check_meson.py patch to artifact.yml. If they do so, that script will be run in the create artifact script and a check_meson pass/fail value will be added to the .properties file which is output by the create_series_artifact script. * Will submit this today or tomorrow * Legacy DTS: * Action items for Patrick: * Update the vfio modprobe options patch for the cryptodev test * Add the CX7 card to DTS inventory (the locally running version at UNH has this change) - need to upstream this * Submit the patches which were needed to add Octeon CN10K support * Patrick needs to prepare a retrospective and start working on the SOW pro= cess * Honnappa has expressed some interest in working on DTS proposals/SOW items soon --------------------------------------------------------------------- Intel Lab * Patrick can share his current Intel lab contacts with Aaron --------------------------------------------------------------------- Github Actions * Aaron is going to export his monitoring flow to the pw-ci project * These are the scripts which monitor patchwork, includes some particular behavior for DPDK patchwork, OvS patchwork, etc. * Cirrus CI support is ready to be merged into mainline * Can then work on the cirrus yaml to add support for freeBSD, etc. * Is not very flexible for per-patch testing. * Aaron is thinking of some workarounds like sending/processing patches slowly with some gap in between * Can do series testing for now --------------------------------------------------------------------- Loongarch Lab * None =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D DTS Improvements & Test Development * Juraj merged some patches on his final day working on DTS/maintainer * Capabilities patch series * XML-RPC server replacement * UNH students have been rebasing their series on next-dts - Patrick needs to start reviewing more aggressively and pushing what is ready to the remote repo * Let=E2=80=99s coordinate roadmap review effort: * status DTS 24.11 Roadmap * Patrick needs to add links to series * Patrick will update the MAINTAINERS file to add * Patrick should share the 2024 DTS SOW with Paul =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Any other business * Next Meeting Oct 17, 2024 * Aaron will not be around for this meeting due to vacation time, but will send an update