Tuesday, 2026-07-07

chandankumarsean-k-mooney: Hello, We can remove depends-On: https://review.opendev.org/c/openstack/cyborg/+/992297 (srbac doc patch) from https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992329, it will help to merge tempest series independently.04:16
rlandycccccccccccccccc08:43
rlandyHello all, reminder the Cyborg IRC meeting is today at 2pm UTC. Please add any topic/bugs/reviews to https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L48. Thank you 08:44
*** chandank` is now known as chandankumar09:15
opendevreviewRonelle Landy proposed openstack/python-cyborgclient master: Remove deprecation section in API v1 removal release note  https://review.opendev.org/c/openstack/python-cyborgclient/+/99623409:42
opendevreviewMerged openstack/python-cyborgclient master: Remove deprecation section in API v1 removal release note  https://review.opendev.org/c/openstack/python-cyborgclient/+/99623410:06
opendevreviewMerged openstack/cyborg-tempest-plugin master: Ensure unique device profile names and cleanup in API tests  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99233911:17
opendevreviewMerged openstack/cyborg master: Fix api-ref request samples containing curl commands instead of JSON  https://review.opendev.org/c/openstack/cyborg/+/99481511:52
opendevreviewMerged openstack/cyborg master: Refactor RequestContext  https://review.opendev.org/c/openstack/cyborg/+/99519511:53
opendevreviewMerged openstack/cyborg master: Remove unused context properties  https://review.opendev.org/c/openstack/cyborg/+/99520512:07
rlandyreminder the Cyborg IRC meeting is today at 2pm UTC ( 1 hr). Please add any topic/bugs/reviews to https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L4813:04
rlandy#startmeeting Cyborg IRC meeting 07 July 202614:00
opendevmeetMeeting started Tue Jul  7 14:00:43 2026 UTC and is due to finish in 60 minutes.  The chair is rlandy. Information about MeetBot at http://wiki.debian.org/MeetBot.14:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:00
opendevmeetThe meeting name has been set to 'cyborg_irc_meeting_07_july_2026'14:00
rlandyhello all - who is around?14:00
chandankumaro/14:01
morenodo/14:01
rlandyCourtesy ping: sean-k-mooney bogdando jgilaber skovili 14:01
jgilabero/14:01
sean-k-mooneyo/14:02
rlandyk - let's begin 14:03
rlandypls add any additional topics/reviews/bugs to https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting14:03
melwitto/14:03
skovilihi14:03
rlandywe have the crowd expected ... starting topics14:04
rlandy#topic: Cyborg documentation review and restructure14:04
rlandythat is my topic14:04
rlandyI started looking at the current Cyborg documentation14:04
rlandyit appears that there are some sections we may want to rewrite completely14:05
rlandyans some we may want to review and  update14:05
sean-k-mooneyyep i have been incremently impoving them over time14:06
rlandyThe first question was if we want to keep the current structure - and the answer in the etherpad is yes14:06
sean-k-mooneythe overall stcuture of the docs is more or less standarised across services14:06
rlandyunderstood14:06
sean-k-mooneyi.e. the user guide contibutor guide admin guide14:06
sean-k-mooneyso we dont want to entrilly change the sturue but rather build out the content14:06
rlandythe next question is where to start tracking the content the team wants to change14:07
chandankumarwe can use launchpad itself. Like this one https://bugs.launchpad.net/openstack-cyborg/+bug/215008614:07
sean-k-mooneya full rework fo the docs to build them out is really a multi cycle effort but we coudl use a blueprint or wishlist bug14:07
melwittcould make an etherpad for it too14:08
rlandywell, do we want a full rework?14:08
sean-k-mooneyyep i was about to say the sam14:08
rlandyminimally we would need a new introduction14:08
sean-k-mooneyi think an ether pad is likely the better direction14:08
rlandyand then a review of the reference sections14:08
rlandyincluding API, support matric, install, config14:08
jgilaber+1, an etherpad will be more flexible for larger tasks like this14:09
skovili+114:09
sean-k-mooneythe intoduction in the user guide is  honestly one of the  least impoatn section as that doc in its current form coudl honestly be deleted14:09
sean-k-mooneyhttps://docs.openstack.org/cyborg/latest/index.html is actully ment to be the main docs landing page14:10
sean-k-mooneythe intoduciton of what the service is 14:10
rlandyexcept we would want to clarify the purpose of the service14:10
rlandysince that seems to confuse people14:10
sean-k-mooneyis soming i wanted to eveutlly handel vai the scope of the project doc and the archterure doc14:10
sean-k-mooneyyes so i started workign on https://docs.openstack.org/nova/latest/contributor/project-scope.html for cybrog twice this week and stopped14:11
sean-k-mooneya similar do to that is what i want to replace the intoduction with14:11
rlandy+114:11
rlandyok - so I think the team is agreed an etherpad would be best to start dividing and prioritizing the sections to rewrite and review/update, correct?14:12
melwitt+1 agree having an introduction (overview of what the service is) is important14:12
sean-k-mooneyit is but i dont think its sould be in the user guide14:13
sean-k-mooneymore at the top level14:13
melwittyes agree top level14:13
sean-k-mooneyso in the doc index we shoudl have a what is cyborg section like https://docs.openstack.org/nova/latest/index.html#what-is-nova14:13
sean-k-mooneythen you can drill down into the differnt docs seciosn for more detail depenign on what you want14:14
rlandyok - so going with next steps here:14:15
rlandy#action: rlandy to put together etherpad for the team to start working on doc review/additions14:16
rlandyteam can comment/vote on which sections to prioritize/pick tasks from there14:16
rlandydo we have a target date for this work? like the next PTG?14:17
sean-k-mooneyi dont want to have that level of process or planning honestly.14:17
sean-k-mooneywhat i woudl prefer is for us to create a list of the current gaps14:17
sean-k-mooneyadn organise around reviews in gerrit14:18
sean-k-mooneyand then more review the progress at the next ptg14:18
sean-k-mooneythen wait for it14:18
sean-k-mooneyas we develop feature and close bugs i hope we will impvoe the docs as we go14:18
sean-k-mooneyfor example im execting the new drivers to be acocmpianed by a driver specific docuemt that describs how to confugre and use them14:19
sean-k-mooneymelwitt: you have started to add api sample tests14:19
sean-k-mooneyoen of the request i had was to add a followup to the contibutros docs that explains how they work14:19
melwitt++ agree that would be good. I will do it14:20
rlandyany other comments or suggestions on the documentation topic?14:21
melwittyeah for the docs work, I think we could agree as a team we are looking to get it done in the near term, if ppl like the idea. +1 to organize around reviews on gerrit14:21
sean-k-mooneyi woudl be include to start with https://docs.openstack.org/cyborg/latest/reference/support-matrix.html adn refactor it to add teh supprot level or work on the main docs landing page first https://docs.openstack.org/cyborg/latest/index.html14:21
sean-k-mooneywhat we could do is sue a cybrog-docs-update or similar topic to idenfiy related patches14:22
sean-k-mooneyit woudl be nice ot maintian a list of those patches and there are in teh ether pad as well14:23
melwittyes14:23
rlandyok - let's start with the etherpad and shared gerrit topic: cybrog-docs-update14:24
rlandywe can see how that progress goes14:24
rlandythank you all for the feedback14:26
rlandymoving on ...14:26
rlandythat's the end of listed topics - so we are moving on to reviews 14:27
rlandy#topic: reviews14:27
rlandyThere are no reviews listed on the meeting etherpad. Does anyone have any reviews to raise here?14:28
sean-k-mooneyi guess a quick update form me on that front14:28
sean-k-mooneyi have merge the change to adapt cybrog to the removal fo enforce_scope in oslo.policy14:29
sean-k-mooneybeacuse of that i will need to rework the srbac serise slightly14:29
sean-k-mooneyi have also merged some clean up patches form takashi removing nova code that was never used form our context object14:30
sean-k-mooneyi had to do the same in watcher14:30
sean-k-mooneythe other thng to not is the requirements-check job now fails if a project does not have a vailid pyproject.toml14:30
sean-k-mooneyso i had to quickly fix that in the cyborg-tempest-plugin repo14:31
sean-k-mooneyi had a patch for that so i just brougth it to the front of my srbac serise14:31
sean-k-mooneythose are the main changes since the last meeting14:31
sean-k-mooneybut i did start reviewing melwitt's api sample test serise this morning14:31
sean-k-mooneythat about it for reviewd form me14:32
sean-k-mooneydid anyoen want to raise any?14:33
chandankumarhttps://review.opendev.org/c/openstack/cyborg/+/995935 adds cs10 support in pci-sim but i will rebase on top of sean pci-sim validation patch https://review.opendev.org/c/openstack/cyborg/+/99610114:33
chandankumarJust wanted to highlight here14:33
sean-k-mooneyoh ok whiel we proably could merge my patch that was an inital version14:34
sean-k-mooneyfor context i started working on some linting for the kernel module inclduign a port of the kernesl checkpatch script and adding clang format for code formating14:35
chandankumarone more thing, can we drop depends on from https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/994580 so that we can merge it independently14:35
sean-k-mooneywhat is not done yet in my patch is a zuul job14:35
chandankumarAdd Cyborg PCI driver lifecycle scenario tests 14:35
sean-k-mooneytechnially yes14:35
sean-k-mooneythe depend on was there becasue to use the uart you need the managed mode flag14:36
sean-k-mooneywithout it ti will be in the guest but you cant write to it and read back the data14:36
sean-k-mooneybut technially i coudl drop it since the tests dont assert that currently14:36
sean-k-mooneyit just does an ssh to the vm and runs lspci14:36
sean-k-mooneywell not quite but basiclly https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/994580/1/cyborg_tempest_plugin/tests/scenario/test_pci_driver_lifecycle.py#10114:37
sean-k-mooneythe lspci testing was in your follow up https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/995328/3/cyborg_tempest_plugin/tests/scenario/test_pci_driver_lifecycle.py#10314:38
chandankumaryes I want to restructure the test based on mixing class, Here is my ongoing thought on that https://paste.openstack.org/raw/bQVCnAE5DfkR8Tky99g7/14:39
chandankumarthat's why wanted to get that patch in14:39
sean-k-mooneysure i can rebase it out of merge conflcit later to day14:40
chandankumarso that we can add a single job in future to test pci, nvme adn other devices in a single job14:40
sean-k-mooneyi think i need to also update the test exectuion too to enabel it in the job however14:40
chandankumarI will propose a patch for the job enable14:40
sean-k-mooneyby the wya i dont knwo why your adding cyborg_sriov14:40
chandankumarIt was just a brainstorming14:41
sean-k-mooneywe dont have a sriov driver and wont that is wht the pci driver is14:41
sean-k-mooneyack ill pretenet that cyborg_mdev14:41
chandankumarabove is not the final design, I am thinking in that direction if support multiple drivers and how we can run those tests in a single job14:41
sean-k-mooneyanythign else to bring up on reviews ?14:41
rlandyok - then let's move on ...14:42
rlandy#topic: bugs ...14:42
rlandyAttribute API POST requires internal database integer for deployable_id:14:43
rlandy#link: https://bugs.launchpad.net/openstack-cyborg/+bug/215899614:43
rlandymelwitt: is this yours?14:43
melwittI opened that one yes14:43
chandankumarI have added that bug to the meeting as it is untriaged14:43
rlandyah ok14:44
melwittthis got revealed when I proposed some openstacksdk functional tests for cyborg14:44
rlandydo you want to suggest a status? importance?14:45
melwittchatted a bit about it with sean-k-mooney last week, there are a few options for fixing. I will add a comment to summarize what we chatted14:45
sean-k-mooneybasiclly the merged code for the atibutes api14:46
sean-k-mooneydoes nto folow the approved spec14:46
melwittI would say status of Confirmed as chandankumar has also repro'd it and then importance probably of Medium considering it's been broken from day one14:46
sean-k-mooneyand as impletned cant work unless you know internal db info14:46
sean-k-mooneyso fundementally the api was broken form day 014:46
sean-k-mooneyso we could fix it, or remove it or defer this to next cyels as aprt of a larger api refactor spec14:47
rlandyimportance: medium?14:47
sean-k-mooneyi woudl almost say low but medium works14:47
rlandystaying with that?14:47
rlandyok - updating14:48
rlandyanything more on this bug?14:48
sean-k-mooneythe minium fix is likely goign to be start accpating and returnign the deployable uuid14:48
sean-k-mooneyand then next cycle we will have a new microverison and fix this properly14:48
sean-k-mooneybut not in a backportable way14:49
rlandyok ... any other bugs to raise here?14:50
opendevreviewJoan Gilabert proposed openstack/cyborg-tempest-plugin master: Remove cyborg-tempest job definition  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99629814:51
rlandynow, let's open the floor14:51
rlandy#topic: open discussion14:52
jgilaberI wanted to raise this patch I just submitted14:52
jgilaber#link https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99629814:52
jgilaberthis finishes moving the cyborg-tempest job definition to the cyborg service repo14:52
jgilaberI started this move but I kinda forgot to finish it14:52
jgilaberIt has a depends-on to a nova patch14:53
jgilaber#link https://review.opendev.org/c/openstack/nova/+/99629714:53
jgilaberto also change the job that is running there14:53
sean-k-mooneyyep i was lookign for https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/996298 this morning14:54
sean-k-mooneyor rather to see if you had a verion of that already14:54
sean-k-mooneysince i need that for the pci serise as well14:54
sean-k-mooneylets see fi that actully passes ci14:55
opendevreviewJoan Gilabert proposed openstack/cyborg-tempest-plugin master: Remove cyborg-tempest job definition  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99629814:55
jgilaberI forgot to delete the ipv6 job as well14:55
jgilaberupdated now14:55
rlandythanks jgilaber - any other discussion points?14:55
sean-k-mooneyand ya we shoudl merge the nova change first melwitt  can you take a look at that later once ci reports back14:56
melwittsure14:56
jgilaberthat is all for me, thanks14:56
rlandyok ... let's move on14:57
rlandy#topic14:57
rlandyVolunteers to chair next meeting14:57
rlandyanyone open to running next week's meeting?14:57
jgilaberI can do it14:58
rlandythank you jgilaber 14:58
rlandythanks all ... we will close out for today14:58
rlandy#endmeeting14:58
opendevmeetMeeting ended Tue Jul  7 14:58:27 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:58
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cyborg_irc_meeting_07_july_2026/2026/cyborg_irc_meeting_07_july_2026.2026-07-07-14.00.html14:58
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cyborg_irc_meeting_07_july_2026/2026/cyborg_irc_meeting_07_july_2026.2026-07-07-14.00.txt14:58
opendevmeetLog:            https://meetings.opendev.org/meetings/cyborg_irc_meeting_07_july_2026/2026/cyborg_irc_meeting_07_july_2026.2026-07-07-14.00.log.html14:58
sean-k-mooneyjgilaber: so https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/996298 failed the way i was expecting it to fail15:02
sean-k-mooneybecause cybrog on older stable branch refer to cyborg-tempest15:02
sean-k-mooneyit fails15:02
jgilaberyep15:03
jgilaberI'm changing the patch to keep the cyborg-tempest as a child of cyborg-tempest-py315:04
jgilaberand once we have ci results we can decide if we want to do that or modify the stable branches15:04
opendevreviewJoan Gilabert proposed openstack/cyborg-tempest-plugin master: Remove cyborg-tempest job definition  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99629815:05
sean-k-mooneyi comemnted inien but we might need to keep the old defintion with `branches: ^stable/202[5,6].*`15:06
sean-k-mooneybut sure lets see if the alias works15:06
sean-k-mooneyjgilaber: we may want to also push a DNM patch ot each of the stable branch that depend on this change15:07
sean-k-mooneyjust to make sure this works if we are backportign in cyborg15:07
jgilaberyep, I'll create the [DNM] now to check15:08
sean-k-mooneythanks15:10
jgilaberwe don't get notifications of stable branches patches in this channel?15:16
chandankumarnope15:23
*** opendevstatus_ is now known as opendevstatus__16:38
*** opendevstatus__ is now known as opendevstatus16:38
*** opendevstatus is now known as Guest1285016:38
opendevreviewJoan Gilabert proposed openstack/cyborg-tempest-plugin master: Use cyborg-tempest-py3 for master job  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99629816:51
opendevreviewTakashi Kajinami proposed openstack/cyborg master: Remove redundant doc8  https://review.opendev.org/c/openstack/cyborg/+/99631816:53
opendevreviewMerged openstack/cyborg master: Remove redundant doc8  https://review.opendev.org/c/openstack/cyborg/+/99631818:58

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