Tuesday, 2026-07-14

opendevreviewchandan kumar proposed openstack/cyborg master: Enable pci lifecycle test in cyborg tempest job  https://review.opendev.org/c/openstack/cyborg/+/99659504:34
opendevreviewchandan kumar proposed openstack/cyborg master: Enable pci lifecycle test in cyborg tempest job  https://review.opendev.org/c/openstack/cyborg/+/99659505:54
jgilaberHi all! IRC meeting starting in 1 hour, add your topics to the agenda https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L4913:00
jgilaber#startmeeting cyborg14:01
opendevmeetMeeting started Tue Jul 14 14:01:02 2026 UTC and is due to finish in 60 minutes.  The chair is jgilaber. Information about MeetBot at http://wiki.debian.org/MeetBot.14:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:01
opendevmeetThe meeting name has been set to 'cyborg'14:01
jgilaberhello! who is around today?14:01
morenodo/14:01
melwitto/14:02
jgilabercourtesy ping: sean-k-mooney amoralej bogdando chandankumar skovili14:02
jgilaberwhile we wait, feel free to add topics to the agenda https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L4914:02
sean-k-mooneyo/14:03
jgilaberlet's get started with the first topic14:04
jgilaber#topic Tempest testing of multiple drivers14:04
jgilaberI wanted to raise this to have a quick discussion on how we envision we should test the different drivers in tempest14:05
jgilaberwe're working on supporting mdevs and nvme emulation of pci-sim so we could test the pci, and future nmve and mdevs drivers in first party ci14:05
jgilabershould we test them in the same job? or have a separate ci job for each?14:05
sean-k-mooneyyep14:05
sean-k-mooneyyes ideally14:06
sean-k-mooneythe pci-sim is desitned so that in the future each PF can present VF with diffent personas14:06
sean-k-mooneyi.e. you can create up to 16 PFs14:06
sean-k-mooneyand the intent was that some cold be UARTs some NVME devices adn other MDEVs14:07
sean-k-mooneythen we can assign those as we see fit to cybrog nova ectra14:07
sean-k-mooneyso i dont think we need multiple jobs in this case14:07
jgilaberI'm skimming the document added to the agenda14:07
jgilaber#link https://paste.openstack.org/raw/bQVCnAE5DfkR8Tky99g7/14:07
jgilaberI agree with that direction, I was thinking something like that 14:07
jgilaberI left a comment to discuss that in the pci lifecycle tests patch14:08
melwittyeah I would think same job if it is technically possible. only separate the jobs if there is some technical limitation14:08
jgilaber#link https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/994580/comment/361c56ef_7480909b/14:08
jgilaberok, that looks clear to me, any other comment question on this topic¿14:09
sean-k-mooneyjgilaber: that does not mean we wont have dedicated test for each14:10
sean-k-mooneythe genicp pci lifecslcle test are intnede to work with real pci devices as well not just the sim14:10
sean-k-mooneymy expecation is each set fo driver will have there won set of lifecycle tests14:10
sean-k-mooneyand we will run the subset that can be supproted in a given job14:11
sean-k-mooneybut ideally the same test coudl be run with real hardware aswell only by chanign the config options for the tempst plugin14:11
jgilabersure, I'm planning on working on a similar patch for mdev soon, hence my original question14:11
sean-k-mooneyi shared https://chatgpt.com/share/6a3e9241-53a8-83ed-b58f-ab1c933b05af14:12
sean-k-mooneywith chandan ealriesr it was my one of my intial planning sessiosn with creating the pci sim14:12
sean-k-mooneyi had started on teh design of the persona/personbatly work but put it on hold while i refeind the core module14:13
sean-k-mooneyif we need sperate jobs for a speicifc reason we can certely do that when required14:13
sean-k-mooneybut  for now i think we will be ok14:14
jgilaberto be clear, I think we can test the new drivers along with the pci in the same job, just wanted to have the discussion here14:14
sean-k-mooneyyep14:14
sean-k-mooneyif we get to the point where the job is takign too long14:15
sean-k-mooneyor there are other reason to split im happy to revisit this14:15
sean-k-mooneyuntil we actully ahve a job with multipel diffent device active at the same teim this is still just teroetical14:15
sean-k-mooneybut i think we are getting close to that14:15
jgilabersounds good, moving to the next topic unless there are other questions14:16
jgilaber#topic  Enable PCI lifecycle test in cyborg14:16
jgilaberthis one is from Chandan, who could not join today14:16
jgilaberit highlights three patches for review14:17
jgilaber#link https://review.opendev.org/c/openstack/cyborg/+/99659514:17
jgilaberthis one enables the tests to run in CI14:17
jgilaber#link https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99458014:17
jgilaberthis adds the tests for pci driver in the plugin14:17
jgilaber#link https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99682114:18
jgilaberand this one adds api microversion support for the tempest plugin (is the first in the chain)14:18
sean-k-mooneysort of 14:18
sean-k-mooneyit is14:18
sean-k-mooneybut there is also sort of this https://review.opendev.org/c/openstack/cyborg/+/99457414:19
sean-k-mooneycyborg microverion handling is incorrect14:19
sean-k-mooneyserver side14:19
sean-k-mooneyit was correct but it was broken by https://opendev.org/openstack/cyborg/commit/279a260bb2d3b91136ce71c1feb29bc68a7aa96214:20
jgilaberis there a dependency between them?14:20
sean-k-mooneyfor https://bugs.launchpad.net/openstack-cyborg/+bug/204948914:20
sean-k-mooneyyes and no14:21
sean-k-mooneyhttps://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99682114:21
sean-k-mooneyis adding the infra to supprot micoversion but not actully using them14:21
sean-k-mooneythe pci life cycle test also do not use them 14:22
sean-k-mooneywell not beyound declaring  min_microversion = '2.0'14:23
jgilaberbut the plugin patch could merge before https://review.opendev.org/c/openstack/cyborg/+/994574 right?14:23
sean-k-mooneyit could yes14:24
sean-k-mooneyim just pointing out that there is no actual depenonc eon the microversion supprot for ti to work to my knowldage14:25
sean-k-mooneyif you dont pass any microverion header its ment to defautl to 2.0 anyway14:25
sean-k-mooneyanyway we can  proceed with it in this order14:25
sean-k-mooneybut it shoudl work without the microverison patch14:26
jgilaberI see what you mean14:26
jgilaberI'll try to review both the pci tests and the cyborg bug fix patch later today14:26
jgilaberdoes anyone have any question comment on this patches?14:27
jgilaberok, moving on then14:28
jgilaber#topci Generic Mdev driver14:28
jgilaber#undo14:28
opendevmeetRemoving item from minutes: #link https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99682114:28
jgilaberahh I did not want to do that sorry14:28
jgilaber#topic Generic Mdev driver14:28
jgilaberI want to mention as fyi that I have a series of patches to add the generic mdev driver14:29
jgilaber#link https://review.opendev.org/c/openstack/cyborg/+/997047/114:29
jgilaberit also adds mdevs to pci-sim14:29
jgilaberI'm not asking for reviews yet, but I've tested it manually on a devstack env and it seems to work well14:29
jgilaberI've been able to create an instance with Nova14:30
jgilaberI plan to start with tempests test before asking for reviews14:30
sean-k-mooneycool14:32
sean-k-mooneydid you hit any roadblocks or painpoints along the way14:32
sean-k-mooneyi.e. anything that could/should be impvoed or highlighted14:32
jgilabernot really no, it's been quite quick14:33
jgilaberI had claude write the pci-sim part since I did not know much about the kernel side and it did not get it right on the first try14:33
jgilaberbut it fixed it quickly14:34
sean-k-mooneyso until we add the ablity ot have diffent pf types14:35
sean-k-mooneythere is gong to be a conflcit between your work and chandans14:35
sean-k-mooneythat oen of the thing that need to be doen with care14:35
sean-k-mooneyas chandands inital verison was leaking device speific info into the generic stuctures14:35
sean-k-mooneycurrently your adding enable_mdev=114:36
sean-k-mooneyas a module parmater 14:36
sean-k-mooneybuyt that not compatible with teh per PF device personaltiy approch14:36
sean-k-mooneystill the poc is still useful 14:36
sean-k-mooneybut we will have to rework the kernel part before it merges14:36
jgilaberack, that's not a problem I can rebase and improve the approach14:36
jgilabermy goal was to have something working end to end14:37
sean-k-mooneyyep and in the mean time we can still use the poc to validate things14:37
jgilaberI was not expecting the pci-sim part to be ready to merge at all14:37
sean-k-mooneywell i have just read the commit messages so far14:38
sean-k-mooneyso i cant say how close or far away it is14:38
sean-k-mooneyi was not expecting addign medev supprot to be that hard14:38
sean-k-mooneygiven the pci-sim is derived form the mtty sample kernel module to begin with14:38
sean-k-mooneyjgilaber: i dont really have any other questions for now. do others?14:39
jgilaberthanks sean-k-mooney, if there are no more questions we can move on14:39
jgilaberwe don't have anything else on the agenda for today, any last minute topics?14:40
melwittjust thanks chandan and joan for reviews on API samples tests, still need a look from sean-k-mooney at your convenience14:41
sean-k-mooneyfor the api samples14:42
sean-k-mooneysure i can try and take a look later14:42
melwittthanks14:42
sean-k-mooneyi guess one other thing14:43
sean-k-mooneyi likely wont be here next week for this call14:43
sean-k-mooneyso feel free to proceed without me14:44
jgilaberack, noted sean-k-mooney 14:44
jgilaberanything else from anyone? if not I think we can leave it here for today14:45
jgilaberthanks all!14:46
jgilaber#endmeeting14:46
opendevmeetMeeting ended Tue Jul 14 14:46:23 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:46
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cyborg/2026/cyborg.2026-07-14-14.01.html14:46
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cyborg/2026/cyborg.2026-07-14-14.01.txt14:46
opendevmeetLog:            https://meetings.opendev.org/meetings/cyborg/2026/cyborg.2026-07-14-14.01.log.html14:46
opendevreviewTakashi Kajinami proposed openstack/python-cyborgclient master: Drop explicit dependency on python-subunit  https://review.opendev.org/c/openstack/python-cyborgclient/+/99725117:11
opendevreviewMerged openstack/python-cyborgclient master: Drop explicit dependency on python-subunit  https://review.opendev.org/c/openstack/python-cyborgclient/+/99725118:06

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!