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 4C67C46852; Sun, 1 Jun 2025 19:30:27 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3EF3C402BD; Sun, 1 Jun 2025 19:30:27 +0200 (CEST) Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by mails.dpdk.org (Postfix) with ESMTP id 6843E400D5 for ; Sun, 1 Jun 2025 19:30:08 +0200 (CEST) Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-23228b9d684so39385575ad.1 for ; Sun, 01 Jun 2025 10:30:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1748799007; x=1749403807; darn=dpdk.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=+KKG813cZON+SbHzlInMXPD43qFF2XaPv8iV0O3v61E=; b=gpLhUxA+0tKHuL1dWXqiEG+x+Vk5lm9UyZ8E4CxPJH84U+sfc4s7plloSUuAG5W+dV 1m+I0HtEtLU3Hid/unE9EFErRc8BM9Efou2pPI+iDOZv2Vn0WFTHpcpkFobpJB1TCqKx u7Cl7k47TT2k0P6jrm1w1aPO60l9jqiHsXxsA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748799007; x=1749403807; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=+KKG813cZON+SbHzlInMXPD43qFF2XaPv8iV0O3v61E=; b=eze6RCeDBS52X/xIbEJxIMfWkxR3i34G0ltdUuYCncTpV8Y34lM8WSA5Zk8uxfUkvA JnwN8aZYusYO9t8Lur1ZUfHl71Sg9sxm4Nu844SBeUyhngcBf583AMggftUT0gqmNuM8 W5kCdRHlOSHuQu4WBBMCSunrig+qGzZ6/q/1QCiCqxkU6cdH+ylS80G8hGc3/6KWzMi6 lZubHSgPwmHOymqdq6scoP+U4zUsyNLPTDu7cfWdsXUoYSxBll5wW8C4N3iRgwI7LMV0 UlQeQuC7H9inw6HT1wJP5HuDyZUJEt0Tq01SNFtJT8G+TPbkQPK8v61IHuV4Hnl1Hq6b I3KA== X-Gm-Message-State: AOJu0YxV7kmYaT3yw8D9K6t+KB7EXrgVKsfsvx9Ko/UY+Du8epyY5CIL lYTzX0YvFn4Ck6JWXVKlY/m6N9PHFKm5P6izwb2RKrb4bfndptVnQ/ks7vuMgZtBwqtPSvxmdSJ Nxj7OHx7J1ayZzgzPYgsJWlMqV5T8K2egnXOHUHPT8ruuKduQc/uiClYq8Q== X-Gm-Gg: ASbGncuepC+6bxSL6mw4FO/y+a/sQScdy6eXqE2tNGVK9dxgaet3NHyyEU/A29H0l7f +BKZ7dm7gWoOOFAcRn2h4TgF/5meYR+s7OCWjLrWI2OC1Is8wU/+l+Wi4ntlpQVcK9ri8k0SzBu mtl6RlV9OAubc1uY+837Vnh1+EE5gN29FXDurJimTdfBcU5hmvWM++jxgI9YlrU3JzQrbJQdYlB VCw X-Google-Smtp-Source: AGHT+IGXS669kFByNNMuKt1XL6u4JOMRDbAk6G0+d2VPjtSQAg1ivrGG+fYJ5HDp9a3leEMRkq/NXQHQ0BsDIjnrNBE= X-Received: by 2002:a17:902:d4cd:b0:234:f4da:7eef with SMTP id d9443c01a7336-2353968853dmr130099895ad.52.1748799006778; Sun, 01 Jun 2025 10:30:06 -0700 (PDT) MIME-Version: 1.0 From: Patrick Robb Date: Sun, 1 Jun 2025 13:25:07 -0400 X-Gm-Features: AX0GCFs06MJXBj57ST6XWUL7k71YF20Hx7mFlNQLduicOlVf8-d28hu8_2vopSE Message-ID: Subject: Community CI Meeting Minutes - May 29, 2025 To: ci@dpdk.org Cc: dev Content-Type: multipart/alternative; boundary="000000000000953e24063685ffeb" 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 --000000000000953e24063685ffeb Content-Type: text/plain; charset="UTF-8" ##################################################################### May 29, 2025 Attendees 1. Patrick Robb 2. Paul Szczepanek 3. Aaron Conole 4. Manit Mahajan ##################################################################### Minutes ===================================================================== General Announcements * LTS branches (with backports), which were previously only available on the Github dpdk-stable repo, are now available on the github DPDK repo. Example: https://github.com/DPDK/dpdk/tree/24.11 * Patrick still needs to send out a survey to CI meetings folks for finding an agreeable new meeting timeslot. * In order to facilitate both Europe, Asia, and North America, we may have to alternate the meeting time. ===================================================================== CI Status --------------------------------------------------------------------- UNH-IOL Community Lab * Cody brought the x86 Intel e810 100G single core forwarding test back online. * Necessitated making the TREX traffic profile homogeneous as the traffic mix used before was causing issues with the TREX software. * New environment info update process: * Runs once every 48 hours when there is a periodic (no patch) run on dpdk mainline * Added a stage to all our testing pipelines which will run a python subprocess script to collect software information. Then, sends a PATCH http request to our DPDK dashboard, which updates the database. * Collects these values from the system: * Compiler version * Kernel version * Kernel cmdline * Os distro * Followup values we want to grab in the future: * Libc version * Working on some internal tooling to help our maintenance: * Refactoring our ansible playbooks so that we have a larger set of discrete provisioning playbooks instead of our monolithic playbook which we have been managing for years, and is becoming a maintenance burden. * Currently we have 2 racks at UNH set aside for DPDK servers, one is completely full and the other half full. We had a couple parties at DPDK Prague offer to help fill the remaining 24U in the second rack, and we are following up with these parties. --------------------------------------------------------------------- Intel Lab * None --------------------------------------------------------------------- Github Actions Robot * Aaron started looking at changes to the patchwork events API. * Adam Hassickshould review the email thread on this and see if he can suggest any ideas for improving the patchwork API * There was a little discussion about how developers would benefit from forking DPDK on github and leveraging the GHA pipelines, which would help with the simplest type of failures (like just failing build on linux) * Aaron notes that ovs and netdev are seeing similar issues as DPDK in terms of developers relying too much on CI, and completely forgoing personally testing their patches ahead of submission to the mailing list. --------------------------------------------------------------------- AWS Lab * No updates, but Patrick will try to find some CI meeting scheduling solution which will work for Shai. --------------------------------------------------------------------- Loongson Lab * It is confirmed that Loongson lab is supporting the email based test recheck framework. However, we have not synced with Min Zhou about supporting the rebase={branch} argument for rechecks. Patrick has emailed on the old loongson recheck support email thread asking for the latest status. * We need to send a patch to the testing page for dpdk.org adding loongson as a lab which supports this. ===================================================================== DTS Improvements & Test Development * README and dts.rst rewrite to simplify user onboarding instructions: * Reviewed by Patrick and Paul. Looks good mostly but needs a v2 for some minor nits, and has a warning which needs to be resolved. * Reminder - when submitting a DTS patchseries: * Run dts-check-format.py, checkpatch, check-git-log.sh, and ideally do a docs build. * Rte_flow: Dean has submitted a v2, which adds a flow validate call ahead of each flow create call. * Patrick to review for a v3 or merge. * Docs patch which adds explanation of per testsuite config file * Patrick to review and merge * dts: use tmp dir and DPDK tree dir * Tested and reviewed by Dean * Patrick to review and merge * Improve port handling: * Dean has reviewed * Paul to merge * https://patchwork.dpdk.org/project/dpdk/patch/20250506131657.1576152-1-luca.vizzarro@arm.com/ * Docs builds are a big burden, as there are lots of warnings: * Should be a discussion item at the next meeting * If you have ideas on how the process (on the DTS side or the DPDK side) can be improved to make this less of a maintenance burden, please bring those to the next meeting ===================================================================== Any other business * Next Meeting Jun 12, 2025 --000000000000953e24063685ffeb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
##########################################################= ###########
May 29, 2025
Attendees
1. Patrick Robb
2. Paul Szcz= epanek
3. Aaron Conole
4. Manit Mahajan

######################= ###############################################
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* LTS branches (with backports), which were previously only available on = the Github dpdk-stable repo, are now available on the github DPDK repo. Exa= mple: https://github.co= m/DPDK/dpdk/tree/24.11
* Patrick still needs to send out a survey to= CI meetings folks for finding an agreeable new meeting timeslot.
=C2=A0= =C2=A0* In order to facilitate both Europe, Asia, and North America, we ma= y have to alternate the meeting time.

=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
* Co= dy brought the x86 Intel e810 100G single core forwarding test back online.=
=C2=A0 =C2=A0* Necessitated making the TREX traffic profile homogeneous= as the traffic mix used before was causing issues with the TREX software.<= br>* New environment info update process:
=C2=A0 =C2=A0* Runs once every= 48 hours when there is a periodic (no patch) run on dpdk mainline
=C2= =A0 =C2=A0* Added a stage to all our testing pipelines which will run a pyt= hon subprocess script to collect software information. Then, sends a PATCH = http request to our DPDK dashboard, which updates the database.
=C2=A0 = =C2=A0* Collects these values from the system:
=C2=A0 =C2=A0 =C2=A0 * Co= mpiler version
=C2=A0 =C2=A0 =C2=A0 * Kernel version
=C2=A0 =C2=A0 = =C2=A0 * Kernel cmdline
=C2=A0 =C2=A0 =C2=A0 * Os distro
=C2=A0 =C2= =A0* Followup values we want to grab in the future:
=C2=A0 =C2=A0 =C2=A0= * Libc version
* Working on some internal tooling to help our maintenan= ce:
=C2=A0 =C2=A0* Refactoring our ansible playbooks so that we have a l= arger set of discrete provisioning playbooks instead of our monolithic play= book which we have been managing for years, and is becoming a maintenance b= urden.
* Currently we have 2 racks at UNH set aside for DPDK servers, on= e is completely full and the other half full. We had a couple parties at DP= DK Prague offer to help fill the remaining 24U in the second rack, and we a= re following up with these parties.

--------------------------------= -------------------------------------
Intel Lab
* None

-------= --------------------------------------------------------------
Github Ac= tions Robot
* Aaron started looking at changes to the patchwork events A= PI.
=C2=A0 =C2=A0* Adam Hassickshould review the email thread on this an= d see if he can suggest any ideas for improving the patchwork API
* Ther= e was a little discussion about how developers would benefit from forking D= PDK on github and leveraging the GHA pipelines, which would help with the s= implest type of failures (like just failing build on linux)
* Aaron note= s that ovs and netdev are seeing similar issues as DPDK in terms of develop= ers relying too much on CI, and completely forgoing personally testing thei= r patches ahead of submission to the mailing list.

-----------------= ----------------------------------------------------
AWS Lab
* No upd= ates, but Patrick will try to find some CI meeting scheduling solution whic= h will work for Shai.

----------------------------------------------= -----------------------
Loongson Lab
* It is confirmed that Loongson = lab is supporting the email based test recheck framework. However, we have = not synced with Min Zhou about supporting the rebase=3D{branch} argument fo= r rechecks. Patrick has emailed on the old loongson recheck support email t= hread asking for the latest status.
=C2=A0 =C2=A0* We need to send a pat= ch to the testing page for dpdk.org adding = loongson as a lab which supports this.

=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* README and dts.rst rewrite to simplify user onboarding instructions:=C2=A0 =C2=A0* Reviewed by Patrick and Paul. Looks good mostly but needs a= v2 for some minor nits, and has a warning which needs to be resolved.
*= Reminder - when submitting a DTS patchseries:
=C2=A0 =C2=A0* Run dts-ch= eck-format.py, checkpatch, check-git-log.sh, and ideally do a docs build.* Rte_flow: Dean has submitted a v2, which adds a flow validate call ahea= d of each flow create call.
=C2=A0 =C2=A0* Patrick to review for a v3 or= merge.
* Docs patch which adds explanation of per testsuite config file=
=C2=A0 =C2=A0* Patrick to review and merge
* dts: use tmp dir and DP= DK tree dir
=C2=A0 =C2=A0* Tested and reviewed by Dean
=C2=A0 =C2=A0*= Patrick to review and merge
* Improve port handling:
=C2=A0 =C2=A0* = Dean has reviewed
=C2=A0 =C2=A0* Paul to merge
=C2=A0 =C2=A0* https://patchwork.dpdk.org/project/dpdk/patch/20250= 506131657.1576152-1-luca.vizzarro@arm.com/
* Docs builds are a big b= urden, as there are lots of warnings:
=C2=A0 =C2=A0* Should be a discuss= ion item at the next meeting
=C2=A0 =C2=A0* If you have ideas on how the= process (on the DTS side or the DPDK side) can be improved to make this le= ss of a maintenance burden, please bring those to the next meeting
=C2= =A0 =C2=A0
=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=3DAny other business
* Next Meeting Jun 12, 2025
--000000000000953e24063685ffeb--