Tuesday, 2026-08-04

opendevreviewchandan kumar proposed openstack/cyborg-tempest-plugin master: Add Cyborg-to-Placement integration scenario test  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99221004:15
opendevreviewchandan kumar proposed openstack/cyborg master: Validate device profile traits against os-traits library  https://review.opendev.org/c/openstack/cyborg/+/99794504:25
opendevreviewchandan kumar proposed openstack/cyborg-tempest-plugin master: Add scenario test for FPGA programming with FakeDriver  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99108104:49
opendevreviewchandan kumar proposed openstack/cyborg-tempest-plugin master: Add Cyborg-to-Placement integration scenario test  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99221005:24
opendevreviewchandan kumar proposed openstack/cyborg master: Use GenericDriver.update() as the FPGA programming interface  https://review.opendev.org/c/openstack/cyborg/+/99159805:27
opendevreviewchandan kumar proposed openstack/cyborg master: Move create() from FPGADriver to GenericDriver  https://review.opendev.org/c/openstack/cyborg/+/99800405:27
opendevreviewchandan kumar proposed openstack/cyborg master: Enable fake FPGA program tests in tempest.conf  https://review.opendev.org/c/openstack/cyborg/+/99968305:27
opendevreviewchandan kumar proposed openstack/cyborg-tempest-plugin master: Add scenario test for FPGA programming with FakeDriver  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99108105:32
jgilaberHi all! Just a reminder that the cyborg irc meeting will start at the top of the hour, feel free to add topics to the agenda https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L4713:04
jgilaber#startmeeting cyborg14:03
opendevmeetMeeting started Tue Aug  4 14:03:09 2026 UTC and is due to finish in 60 minutes.  The chair is jgilaber. Information about MeetBot at http://wiki.debian.org/MeetBot.14:03
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:03
opendevmeetThe meeting name has been set to 'cyborg'14:03
jgilaberHi! Sorry for the late start14:03
jgilaberwho is around today?14:03
rlandyo/14:03
melwitto/14:04
chandankumaro/14:04
morenodo/14:04
jgilaberwhile we gather feel free to add topics to the agenda https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L4714:04
jgilabercourtesy ping: sean-k-mooney amoralej bogdando kovili14:04
sean-k-mooneyo/14:05
jgilaberok, let's start with first topic14:06
jgilaber#topic  pci-sim personalities14:06
jgilaberI wanted to ask a couple of questions about the pci-sim work14:06
jgilabersince I think I assumed some things that are not necessarily true14:07
jgilaber#link https://review.opendev.org/c/openstack/cyborg/+/99860314:07
jgilaberfirst thing is, Do we expect that mdevs will be created from a VF?14:07
sean-k-mooneyyes14:07
sean-k-mooneytechnically vfio-mdev are entirly unrelated to pci14:08
sean-k-mooneyso you can creat them form block device or usb14:08
jgilaberack, I assumed that the mdev will be exposed from the PF14:08
sean-k-mooneybut nvida moved them form the pf to the vf 4 or 5 years ago14:08
sean-k-mooneyso ampreare+ creats them on the vfs only14:09
sean-k-mooneyolder card like t4 created them on the pf only14:09
jgilaberthat makes the feedback from the review clear from me14:09
jgilaberand a second question, just to clarify, we still expect one type of personality per PF, right?14:10
sean-k-mooneyyes14:10
sean-k-mooneyso vf_personality is the type of VF to create form this pf14:10
jgilabercool, I'll try to update the patch with that in mind, but I don't think I'll be able to rework the mdev suppor in pci-sim before I go on PTO14:11
sean-k-mooneyyou could have vf_personality be on the indivugal VF but the problem with that is you want to choose the personality before you create the pci config space represetaion14:11
sean-k-mooneysince that shoudl not change after the VFs are enumerated on the pci bus14:11
jgilaberyes I don't think we have any reason to take on the additional complexity for that14:12
jgilaberjust wanted to ensure I understood it correctly14:12
sean-k-mooneyack i think we can rework this while your away 14:12
sean-k-mooneyperhaps chandan can take over that patch?14:12
sean-k-mooneyor i can14:12
chandankumarsure14:12
chandankumarOnce I pushed the nvme series, I will update the patch14:13
sean-k-mooneyjgilaber: did you have any other questions or discussion points on the pci sim?14:13
jgilabernope, that is all from me, thanks14:13
jgilaberif there are no more questions/comments we can move on14:13
sean-k-mooneybefore you go on pto it woudl be good i think to rebase your  sers off of the personaltity patch14:14
sean-k-mooneyi.e. this https://review.opendev.org/c/openstack/cyborg/+/997979/8 can go directly on master right14:14
jgilaberyes, sure14:15
sean-k-mooneywe can proceed with the vf personalites as part fo the nvme work14:15
sean-k-mooneyand the testing change at the end of your seres can merge later14:15
jgilabertechnically everything before https://review.opendev.org/c/openstack/cyborg/+/997054/15 can go directly on master14:15
sean-k-mooneyim mostly ok with merging the ci/pci-sim changes to test this after FF up to RC114:15
jgilaberI'll reorder the patches after the meeting14:16
sean-k-mooney+114:16
sean-k-mooneyon a related note i think the nova patches are getting closer too but i left some comment on them this morning14:16
sean-k-mooneynot sure if you will have time to adress them or not before you go just an fyi14:17
jgilaberyes, I saw them and am working on a new patchset, thanks for looking14:17
jgilaberI think I'll have time to address them14:17
jgilaberanything else before moving on?14:19
jgilabermoving to reviews14:20
jgilaber#topic Reviews14:20
jgilaber#link https://etherpad.opendev.org/p/cyborg-2026.2-status14:20
jgilaberI should update the mdev patches sections and add the pci-sim ones14:21
jgilaberI'll do that after the meeting as well14:21
jgilaberdoes anyone want to highligth anything from the status etherpad?14:21
chandankumarI have added the fpga program fixes and tempest tests there. Thank you jgilaber for already reviewing it14:21
chandankumarhttps://review.opendev.org/c/openstack/cyborg/+/995079/6/14:22
chandankumarsorry https://review.opendev.org/q/topic:%22fpga_program%2214:22
jgilaberthanks chandankumar it'll be good to land those fixes14:23
jgilaberanything else?14:24
chandankumarthat's it from my side14:24
jgilaberthanks, moving on14:25
jgilaber documentation pages reorganization14:25
jgilaber#link https://review.opendev.org/q/topic:%22cyborg-doc-reorg%2214:26
rlandyyep - that's mine14:26
rlandythank you for all the reviews14:26
sean-k-mooneychandankumar: sorry ill try an take a look at those later14:26
rlandytwo patches had multiple comments and I'd like to confirm what the final suggestion is ...14:26
chandankumarnp, take your time14:26
rlandyfor the drivers table,14:27
jgilaber#link https://review.opendev.org/c/openstack/cyborg/+/99911614:27
rlandyack - the generic PCI driver is missing14:27
rlandyjgilaber: not sure if you wanted to add that or I should?14:27
jgilaberyou can add the pci driver in you patch14:28
rlandyalso should this move before completing the review or was that a comment about moving all this work in general?14:28
rlandylastly, is the team ok with the status choices of CI and Missing?14:28
rlandyis there another status14:28
chandankumargood to add CI status there14:29
rlandyI removed all the references to individual test results - they were out of date14:29
jgilaberI think that CI and missing is accurate for now14:29
sean-k-mooneyso we currently have 2 idffent places where we list the driver in a table14:29
sean-k-mooneythe suppoort matic sand in the amdin docs14:29
sean-k-mooneyeveruatly i think we shoudl have only one table in the admin docs not underfernce and hte supprot statement should move14:29
sean-k-mooneybut we can do it as 2 commtis14:30
sean-k-mooneyso if you want to defer the move that is ok14:30
sean-k-mooneyi woudl add the pci drvier now however14:30
rlandyI can do the move in this patch, no problem14:30
rlandythe final place would be the admin docs?14:30
sean-k-mooneyi think so14:31
rlandyok14:31
rlandynext ...14:31
sean-k-mooneyrefence is not realy something we expect peole to read on a first reading of the doc14:31
sean-k-mooneyits more a place we keep technial notes14:31
sean-k-mooneyso puting it in the main admin guide will make this much more visable14:31
rlandyhttps://review.opendev.org/c/openstack/cyborg/+/99927814:31
sean-k-mooneyhttps://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_805/openstack/8055e6a20e464edcbb23ba49701ca037/docs/reference/support-matrix.html14:31
sean-k-mooneyis what it looks liek for now14:31
sean-k-mooneyi woudl add a docs colume as well14:32
sean-k-mooneyand maybe make status the last of the colums14:32
sean-k-mooneyso name, description, testing, docs, status14:32
rlandyok14:33
rlandydoc will be blank until we have them all?14:33
sean-k-mooneywell you can set it to missing for most of the driver and partial for the intel driver14:33
sean-k-mooney*for the pci driver14:33
sean-k-mooneyor partial for all14:34
rlandyok14:34
rlandypartial sounds better14:34
sean-k-mooneywe have some basic configuration docs but they are not complete14:34
sean-k-mooneyhttps://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_805/openstack/8055e6a20e464edcbb23ba49701ca037/docs/configuration/drivers.html14:34
rlandyI'll see what I can find to link14:34
sean-k-mooneyonce we have per driver docs split out into there own page we can update the docs value in the new table14:35
rlandymoving on to https://review.opendev.org/c/openstack/cyborg/+/999278 14:35
rlandy^^ remove the inling?14:35
rlandyit seems like the reviewers want the separate doc back?14:35
sean-k-mooneyya i think that should its own docuemnt not inline in  the index as its a bit log14:35
sean-k-mooneyyes i think https://review.opendev.org/c/openstack/cyborg/+/999278/3/doc/source/user/using-cyborg.rst14:36
sean-k-mooneywas fine as it was that was not one of the docs i asked to be inlined14:36
rlandyok - will correct that14:36
rlandyand also there was a note to move that?14:36
sean-k-mooneyhowever i think you can move https://docs.openstack.org/cyborg/latest/admin/#user-requests into that doc as well14:36
sean-k-mooneyso its a little bit tricky14:37
sean-k-mooneynormally the user docs are for end users14:37
rlandythat doc - being using-cyborg?14:37
sean-k-mooneyso some one creatign a vm with cybrog fits into that catagory14:37
sean-k-mooneyyes14:37
sean-k-mooneybut the admin guide currently has admin/#user-requests14:38
rlandyok - let me rework those patches14:38
rlandythank you14:38
sean-k-mooneyand that feels like its in teh wron gplace14:38
rlandyok - any more doc comments?14:39
sean-k-mooneythe admin guide is ment to focus on thinks like configureing the service or creating flavors/device profiels for folkd to use it14:39
sean-k-mooneymelwitt: you wote some good developer focused docs for the neutron port workflow14:40
sean-k-mooneymelwitt: if we were to also docuemnt that more would you put it with the enduser docs14:40
sean-k-mooneyadmin or both14:40
sean-k-mooneyi feel like procedure like htat woudl fit better in the enduser docs right? im just tryign to validate the recomemndation above 14:41
sean-k-mooneyto have the creating an instance doc in the user docs not the admin docs14:41
melwittyeah to me admin guide is for admin-only actions or APIs14:41
sean-k-mooneyso disabling a deployable woudl go in admin docs14:42
melwittlike setting up a cloud or configuring one14:42
sean-k-mooneylike disablign a nova compute service14:42
melwittyeah exactly14:42
sean-k-mooneyrlandy: ok i guess we shoudl keep an eye out for that split as we rework the exsting docs14:43
rlandythere are a lot of moving parts14:43
melwittif the how-to is about cloud maintenance like disabling a service, that feels like admin guide to me14:43
rlandyso I think we should do this in pieces14:43
rlandylet's get in some basic changes14:43
rlandythen reconsider more reorgs14:44
rlandyunless we have a clear plan now14:44
rlandywhich may not be the case as there is a lot in development14:44
rlandymy initial goal was to reorg the sections14:44
rlandyso that engineers writing new docs could have a clean and organized place to work14:45
sean-k-mooneyya so form the patches you have in flight you can restore the using cybrog to create an instance back to the user guide14:45
rlandybut I don't know if we are ready for that14:45
sean-k-mooneywell the over all doc stucre is largely already coorrect14:45
rlandyI am happy to work on this more as the development settles14:45
sean-k-mooneythere are some placeholder docs to remove and some minore refienment but most docs wont need to move14:46
melwittthe usual split or sections is admin guide, user guide, contributor guide14:46
rlandyok - I can deal with those14:46
sean-k-mooneyyep and install guide which we alwasy forget about14:46
melwittit's kind of like personas I guess, organize docs per "persona" of someone who is working with cyborg. and then the install and reference sort of sections14:47
sean-k-mooneyyep14:47
melwittand overview/architecture section for learning14:48
rlandyok - I'll rework what I have and then look at a new structure14:49
rlandyjgilaber: that is all I had  - thank you14:49
rlandywe can move on14:49
jgilaberthanks rlandy moving on14:50
jgilaberwe don't have any new bugs14:50
jgilaberany last minute topics for open discussion?14:50
jgilaber#topic Volunteers to chair next meeting14:53
jgilaberany volunteers for next meeting?14:53
rlandyI can14:54
jgilaberthanks rlandy14:54
jgilaberthat is all for today, thanks all14:54
jgilaber#endmeeting14:55
opendevmeetMeeting ended Tue Aug  4 14:55:01 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:55
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cyborg/2026/cyborg.2026-08-04-14.03.html14:55
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cyborg/2026/cyborg.2026-08-04-14.03.txt14:55
opendevmeetLog:            https://meetings.opendev.org/meetings/cyborg/2026/cyborg.2026-08-04-14.03.log.html14:55
opendevreviewJoan Gilabert proposed openstack/cyborg master: Enable database migration tests with mysql  https://review.opendev.org/c/openstack/cyborg/+/99797916:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add MDEV and PCI device type constants  https://review.opendev.org/c/openstack/cyborg/+/99704716:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add MdevBusManager for mdev bus discovery  https://review.opendev.org/c/openstack/cyborg/+/99704816:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add [mdev] configuration section  https://review.opendev.org/c/openstack/cyborg/+/99704916:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add generic mdev driver  https://review.opendev.org/c/openstack/cyborg/+/99705016:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add duplicate device warning in conductor  https://review.opendev.org/c/openstack/cyborg/+/99705116:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Refactor GPU driver to use MdevBusManager  https://review.opendev.org/c/openstack/cyborg/+/99705216:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add generic mdev driver documentation  https://review.opendev.org/c/openstack/cyborg/+/99705316:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add per-PF vf_personality sysfs interface  https://review.opendev.org/c/openstack/cyborg/+/99860316:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim kernel module  https://review.opendev.org/c/openstack/cyborg/+/99705416:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim DevStack plugin  https://review.opendev.org/c/openstack/cyborg/+/99705516:14
opendevreviewJoan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests  https://review.opendev.org/c/openstack/cyborg/+/99736416:14

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