Monday, 2026-02-02

iurygregorygood morning ironic o/11:47
iurygregoryFYI, I've added ironic project to the PTG already o/11:47
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Call task.upgrade_lock at begin of _handle functions  https://review.opendev.org/c/openstack/ironic/+/97530013:28
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Call task.upgrade_lock at begin of _handle functions  https://review.opendev.org/c/openstack/ironic/+/97530013:45
TheJuliagood morning13:49
TheJuliaHave we started an etherpad yet?13:49
TheJulia(For the PTG?13:50
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: devstack: Ignore error with file existing on restack  https://review.opendev.org/c/openstack/networking-generic-switch/+/97331014:16
opendevreviewJad Haj Yahya proposed openstack/ironic master: Update agent heartbeat on receiving inspection data  https://review.opendev.org/c/openstack/ironic/+/97539714:20
JayFI had originally agreed to run the meeting this morning, but I have to take my cat to the emergency vet. Someone else please take care of things14:42
opendevreviewJad Haj Yahya proposed openstack/ironic master: Update heartbeat on receiving inspection data  https://review.opendev.org/c/openstack/ironic/+/97539714:47
dtantsurJayF: oh, good luck!14:52
dtantsurTheJulia, iurygregory, could either of you run it? I'm on unstable internet till14:53
iurygregoryI can14:54
* iurygregory checks agenda etc14:54
iurygregoryTheJulia, etherpad created https://etherpad.opendev.org/p/ironic-ptg-2026.2 14:55
TheJuliaiurygregory: I already updated the agenda to represent current state14:55
TheJuliaJayF: eek, ack.14:55
iurygregoryJayF, good luck!14:55
iurygregory#startmeeting ironic15:00
opendevmeetMeeting started Mon Feb  2 15:00:08 2026 UTC and is due to finish in 60 minutes.  The chair is iurygregory. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'ironic'15:00
alegacyo/15:00
dtantsuro/15:00
iurygregoryo/15:00
iurygregorylets see if we have quorum =)15:00
TheJuliao/15:00
TheJuliaWe clearly need a fancy coffee machine for the IRC channel15:01
iurygregoryfair enough =D15:01
iurygregorylets wait till 12:05 to see if more people will join15:03
* TheJulia hears crickets this morning15:03
* fungi is lurking as well15:03
* TheJulia lurks to the coffee machine15:03
cido/15:04
iurygregoryok, we have about 6 ppl since we have fungi :D hehe15:04
iurygregoryWelcome to our first meeting of Feb \o/ (January is over, finally)!15:04
iurygregory#topic Announcements / Reminders 15:05
iurygregory#info Standing reminder to review patches tagged ironic-week-prio and to hashtag any patches ready for review with ironic-week-prio: https://tinyurl.com/ironic-weekly-prio-dash15:05
opendevreviewJad Haj Yahya proposed openstack/ironic master: Update heartbeat on receiving inspection data  https://review.opendev.org/c/openstack/ironic/+/97539715:05
iurygregory#info we are at the R-8 of Gazpacho Release Schedule in case you have something for oslo or openstackclient their FF is next week15:06
opendevreviewJad Haj Yahya proposed openstack/ironic master: Update heartbeat on receiving inspection data  https://review.opendev.org/c/openstack/ironic/+/97539715:07
iurygregory#info Ironic will be participating in the next PTG, we just created the etherpad https://etherpad.opendev.org/p/ironic-ptg-2026.2 and filled the form15:07
iurygregoryAnyone has something to add to announcements/reminders? 15:08
dtantsurA small FYI: I'll be out the next 2 weeks15:08
TheJuliaI will be out of country next week, so don't expect me to attend the weekly meeting next week or be available for reviews15:08
iurygregoryack, tks!15:09
iurygregorymoving on15:09
iurygregory#topic Working Group Updates 15:09
iurygregory#info Standalone networking15:10
iurygregory#link https://etherpad.opendev.org/p/ironic-standalone-networking15:10
alegacyHad a flurry of comments on my patches last week.  15:10
alegacyI've updated them accordingly15:10
alegacywaiting for approvals to move them forward!15:10
TheJuliaI'll try to review them in the next couple of days, effectively my week is over around wednesday due to travel15:10
alegacyk, thanks15:11
cidI've been lacking a little in terms of reviews. I expect to do more this week, with particular focus on TBN and standalone networking.15:11
iurygregoryawesome, tks everyone!15:12
iurygregorynext one15:12
iurygregory#info Async IO15:12
iurygregory#link https://etherpad.opendev.org/p/ironic-asyncio15:12
TheJuliaI didn't have time to review that last week, been heads down on vxlan15:12
iurygregoryAnything you would like to share dtantsur ?15:12
iurygregoryWe have a spec up for review for it 15:13
iurygregory#link https://review.opendev.org/c/openstack/ironic-specs/+/97275415:13
* TheJulia is guessing unstable connection15:15
opendevreviewJulia Kreger proposed openstack/networking-baremetal master: l2vni baremetal mech driver  https://review.opendev.org/c/openstack/networking-baremetal/+/97388915:15
opendevreviewJulia Kreger proposed openstack/networking-baremetal master: Trunk port reconciliation for L2VNI attachments  https://review.opendev.org/c/openstack/networking-baremetal/+/97461915:15
iurygregoryplease review if you have interest in the spec :D15:15
iurygregorymoving on15:15
iurygregory#info VXLAN Networking15:15
iurygregory#link https://etherpad.opendev.org/p/ironic-vxlan15:15
iurygregoryany updates for this wg?15:16
dtantsuryeah, sorry, the status for async/await is like Iury said: please review the spec15:16
TheJuliaI was heads down on this last week. The tl;dr is given where we are at in the cycle, my hope is to begin landing some of the patches since we're approaching a "good" state. It might not be perfect, but that is the enemy of good. Reviews for networking-baremetal would be appreciated. I'll be revisiting networking-generic-switch patches this week, if folks who care about cisco hardware and networks could chime in, that 15:17
TheJuliawould also be helpful.15:17
TheJuliaOnce we have building blocks merged, I'll propose some docs against ironic to try and bring clarity to the topic from the operator point of view15:18
TheJuliaAny vxlan-ey questions?15:18
* TheJulia takes silence as a no and lets iurygregory resume15:19
iurygregoryack15:19
iurygregorywe don't have discussion topics so I will skip 15:20
iurygregory#topic Bug Deputy Updates15:20
iurygregory#info we got 4 new bugs15:20
iurygregory#link https://bugs.launchpad.net/sushy-tools/+bug/213738715:20
cidA little quiet. There were 3 newly filed bugs15:20
cidAnd the dnsmaq one got new activity15:21
cidhttps://bugs.launchpad.net/ironic/+bug/202675715:21
iurygregorytks cid !15:22
kubajjo/15:22
iurygregoryhttps://bugs.launchpad.net/ironic/+bug/2139557 is triaged15:22
iurygregorybut doesn't have a person assigned, so in case someone is interested feel free to pick it up15:23
iurygregoryit's related to PySNMP, which I recall we had some problems with the newer version for sure 15:23
cidYeah. It looks sane to me.15:24
iurygregorynot sure if ppl using SNMP will try to fix or not...15:24
cidNobody is assigned because the fix is not in progress yet. At least to my knowledge15:24
iurygregoryyeah15:24
iurygregoryWho is the next bug deputy? 15:24
cidI would.15:25
iurygregoryI can take next week15:25
cidokay. tks!15:26
iurygregory#info cid to be the bug deputy this week and iurygregory next week15:26
iurygregorywe don't have RFE to review, skipping 15:26
iurygregory#topic Open discussion15:26
iurygregorywe have one topic on it, not sure who added15:26
fungifollowing up on last week's "Bridging the Gap Flamingo Cycle Retrospective" topic...15:27
fungithis effort started with representatives from member organizations sharing frustrations with, primarily, their employees' experiences trying to contribute patches in various openstack projects15:27
fungiinvestigating these reports on a case-by-case basis, foundation staff concluded most misunderstandings were due to mismatched expectations arising from incomplete communication or silence (and not necessarily on the part of the maintainers)15:27
fungiwhat we've observed from successful exchanges in some projects is that increasing communication effectiveness ultimately leads to improved efficiency and time savings for all parties involved; some examples include:15:27
fungidocumenting review priorities and the prioritization process, as well as publicizing it more (e.g. with pointers in review comments), so that change owners know the priority for their own work and how to get involved in that decision15:27
fungiproactively communicating reviewer availability, changes in availability, and explicit handoff to other reviewers, so that change owners know how long they might be waiting (and encouraging them to communicate their own availability)15:27
fungioverall clearer communications with change owners, for example avoiding heavy reliance on acronyms and team-specific jargon, since english is not the primary language for a majority of our community and their familiarity with it varies15:27
fungito this end, i and other community managers on the foundation staff are working on putting together some materials that we hope teams will find useful, and will collaborate with us to help improve and expand further15:27
fungione thing we want to try is cut-and-paste review response templates for common situations; the vulnerability management team has used similar techniques for bug triage and assembling advisories, and they've found it saves a lot of time15:28
fungianother is assembling contributor and reviewer checklists to help avoid common pitfalls and anti-patterns, based on all of the earlier focus group feedback and brainstorming sessions we held with the community in 202415:28
fungisomething else we want to try is collaborating to produce case studies with companies who have been investing in project maintenance work and whose employees have a track record of successful contribution patterns15:28
fungiwe also plan to continue identifying additional tactics and strategies that teams have positive experiences with, to see if there's a way they can be generalized for adoption by other teams facing similar challenges15:28
fungiif anybody has follow-up thoughts or questions on any of the above, as well as for the survey and metrics analysis from last week now that you've had time to mull it over, i'm happy to answer questions and entertain feedback here15:28
fungi(or here in irc after the meeting, or on the openstack-discuss mailing list, or even directly/in private for that matter)15:28
* iurygregory reading...15:29
dtantsurI have a nagging suspicious that overloaded reviewers are a big part of the problem, but we cannot really solve that (esp. in a contributor-friendly way)15:31
fungiit is, but the underlying satisfaction problem is less the lack of reviewer availability and more that casual contributors don't know there's a shortage, so in a lot of projects (not necessarily ironic) they never get a response on their uploads15:32
fungiin last cycle's brainstorming discussions, the nova team committed to scaling back their spec approvals, for example, and being clearer about how much they'd realistically be able to review in the cycle15:33
TheJuliaI mean, we see that with other projects where we also know to nag them and we know the disconnect. I suspect its much more a "there is too many things" and not enough reviewers problem (mix in burnout of course)15:33
fungiacknowledging that approving specs that they don't have time to review the changes implementing is setting incorrect expectations for the spec proposers15:33
dtantsurI have mixed feelings about throttling contributions through specs, to be honest15:35
TheJuliaI think setting/adjusting expectations is critical15:35
TheJuliaI think its bonkers15:35
fungiyeah, communicating what changes are unlikely to get reviewed and why sets clearer expectations15:36
TheJuliaSpecs were intended to slow the process to a crawl15:36
TheJuliacycle time/engagement are going to always vary though15:36
TheJuliaBottom line, its a dialog, teams need to not just blindly promise to review/engage and not follow-up. Overloading wise, its easy, we're all well intending15:37
fungiin a lot of the cases we investigated, contributors assumed things that weren't correct, in the absence of communication from maintainers, and this is what ultimately led to dissatisfaction with the process15:37
fungialso things like not knowing who to reach out to and how to find out whether their chjange was likely to get reviewed15:38
dtantsurWe need a queueing system with numbers :D pick a number for your PR, wait for it to show up on the screen :D15:38
TheJuliaheh15:38
dtantsurSeriously though, it's very good food for thought, thank you fungi!15:39
fungione classic case was someone trying to get a change reviewed for nova, had some questions, finally figured out to ask in irc, but the one time they did so on december 26 when there was basically nobody around15:39
iurygregoryohhhh15:39
iurygregory=(15:39
fungi(maybe that should have been obvious to them, but they were from part of the world where that's not holiday season)15:40
dtantsurI wonder if office hours could help15:40
dtantsurwith a schedule published somewhere, obviously, including any major shutdowns15:40
iurygregoryand mentioning in the review could help also15:40
TheJuliaBut would it be findable?15:40
TheJuliaWould it be easy to discover/become aware of15:40
iurygregorysometimes ppl are shy 15:40
dtantsurI recall at some point any new contributors would get a special message on their first patch?15:41
iurygregoryon the first they do15:41
TheJuliaWhich is *often* against the test project15:41
iurygregorybut maybe the problem happened on the second etc15:41
dtantsurWell, if we can customize these per project, or even if we cannot, that's where to mention the office hours and IRC15:41
iurygregoryyeah, normally is the sandbox15:41
dtantsurI guess it could be technically possible to show the message both on the 1st sandbox commit and on the 1st real one15:42
TheJuliaI mean, I kind of pushed the idea of a ai driven initial response, but maybe a "hey, you are not a regular, weekly meeting is at this time" comment might not be a bad idea15:42
iurygregorymaybe Zuul could add a message to the patch? in case CI failed (hey, in case you are unsure about the failure, reach out to the tem on this channel on irc)15:42
iurygregorynot sure if would help, just a random idea =)15:42
dtantsurthat is separately a good idea15:43
fungiworth noting, this isn't so much "new" contributors we were hearing from, but (mostly operator) contributors at openinfra foundation member companies who had limited time per week to devote to their patches15:43
opendevreviewMerged openstack/ironic master: Allow node lookup for in-band servicing  https://review.opendev.org/c/openstack/ironic/+/97145915:43
TheJuliaSo its a class of folks who may only have an hour or two a month ?15:44
TheJuliawhich may not even align with anything the team has available?15:44
fungior maybe more, but don't know how to use that time effectively/efficiently to engage with the maintainers15:44
fungibasically in lots of these cases, upstreaming patches is not their primary job, it's just something they get tasked with in hopes of not having to carry patches for bug fixes or small features forever15:45
TheJuliaits a convenience thing for them, they will carry that debt not recognizing it becomes a crushing debt15:46
fungiand some of them might be untapped candidates for spending more time upstream and helping with maintenance, but the experience they have struggling to get changes in front of the right people leaves a sour taste in their mouths15:46
TheJuliaHas anyone done an analysis of these sorts of changes? Are they fundimentally missing key required aspects? 15:47
TheJuliaor is it just entirely silence and they become frustrated and don't bother to respond/revisit ?15:48
fungiyes, the foundation staff dug into a bunch of the ones that member company representatives forwarded to us, and tried to categorize them and find common themes15:48
opendevreviewDmitry Tantsur proposed openstack/ironic master: Allow aborting deployments in "wait call-back" state  https://review.opendev.org/c/openstack/ironic/+/97327915:48
fungiin basically all cases, as i said, it was ultimately a communication breakdown, and i would say in most cases on the part of the people trying to contribute the change15:49
fungireviewers would leave questions or ask for revisions, the contirbutors would disappear for too long and then not be able to figure out how to address those comments or not be able to get reviewer attention again once they did15:50
fungithey would ask for help with their changes in the wrong places, at the wrong times, in the wrong ways15:50
iurygregory=(15:50
fungibut terse communication or missing follow-up from maintainers helped stoke their misunderstandings15:51
iurygregorynot sure if a bot could help? (no updates in 2 week, bot adds a comment with some custom message?)15:52
TheJuliaThat likely goes right back to overloaded reviewers15:52
fungithat was the initial research which led to us putting together this whole effort, essentially trying to find ways to fix the communicaiton gap between these operators and other employees at companies in our ecosystem and the upstream maintainers15:52
TheJuliaiurygregory: I would be good with that, as long as we don't do anything bonkers like auto-abandon after some number of weeks of no response15:53
dtantsurIf the foundation of the infra team wants to invest into something, a review dashboard could be helpful15:53
TheJuliaWe see bug fixes from operators die on the vine like that elsewhere :\15:53
dtantsurWe tried maintaining our own, but it's always a bit of a striggle15:53
fungiand yheah, i agree, we concluded that one of the best things that could be done to help is to find ways to relieve some of the maintainer/reviewer burden. we can't magically find more people, but maybe we can help the ones we have find ways to make their tasks easier15:53
dtantsurSuch a dashboard could, for instance, highlight patches without feedback for 2 weeks or whatever15:53
dtantsurprioritizing those without any -115:54
iurygregoryTheJulia, agree15:54
fungii was talking with the manila team last week about maybe putting together a review intake bot that can leave comments with initial pointers to team-specific contributor docs and review priorities15:54
fungibasically help to set expectations at the time the change's first revision is uploaded15:55
fungiand make sure these casual contributors know where to find the right resources and information15:55
jandersbefore we wrap, can I bring up a quick topic?15:56
janders(sorry for missing most of the meeting)15:56
fungiyeah, sorry, i didn't want to eat up the remainder of the meeting15:57
jandersno worries, this is important!15:57
iurygregoryfungi, totally fine, don't worry15:57
TheJuliajanders: whats up?15:57
jandersI am trying towards being a reviewer, those ideas sound very helpful15:57
jandersTheJulia monitoring15:57
janders1) https://review.opendev.org/c/openstack/ironic/+/974985 - I would appreciate reviews on doco15:57
iurygregoryI think we have things we can try to improve ++15:57
janderswhen you folks have time15:57
* TheJulia makes beep boop whirling sounds15:57
jandersand 2) I wanted to ask around to see if anyone in the community would be keen to test the monitoring feature on mid-scale real-hardware15:58
jandersso in other words - calling for testers!15:58
janderswould be good to see how this code handles real failures at a bit more scale15:58
jandersI think kubajj may be looking at this but if anyone else is interested in trying too, please let me know15:59
janderswould be great to get some real world feedback before advertising this feature a bit more15:59
jandersthanks! :) 15:59
TheJuliaGiven how risk adverse operators with existing infra tend to be, we might not see that until after the end of cycle, which is fine, it happens.15:59
TheJuliaThat whole, their primary thing is not testing, its operating the metal15:59
kubajjjanders: I will have a look into it once I get rid of inspector 😉15:59
jandersthank you!15:59
jandersthat's all from me16:00
TheJuliaSo one of the things with the vxlan work is that I had to kind of realize "we're not going to have perfect testing of it this cycle", so on some level we just need to be prepared to accept reports and backport fixes16:00
iurygregory#chair TheJulia 16:01
opendevmeetCurrent chairs: TheJulia iurygregory16:01
TheJuliaIs there anything else? Or can we close the meeting up?16:01
* TheJulia hears crickets16:03
TheJuliaThanks everyone!16:03
janderso/16:03
TheJulia#endmeeting16:03
opendevmeetMeeting ended Mon Feb  2 16:03:32 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:03
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2026/ironic.2026-02-02-15.00.html16:03
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2026/ironic.2026-02-02-15.00.txt16:03
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2026/ironic.2026-02-02-15.00.log.html16:03
opendevreviewJulia Kreger proposed openstack/networking-baremetal master: WIP: Fix for bug 1995078  https://review.opendev.org/c/openstack/networking-baremetal/+/97533316:17
TheJuliaContinuity: just a rebase, fyi.16:17
ContinuityKk16:19
TheJuliaits chained off a prior patch since it starts to turn networking-baremetal more into a generalized hey, lets fix this case" sort of engine as well16:21
TheJuliacardoe: if you could review and maybe chime in on https://review.opendev.org/c/openstack/networking-generic-switch/+/968377 it would be helpful for the idscussion17:01
* TheJulia heads down the path of just ingress replicaiton17:12
dtantsurHey folks, could we get another +2 on a relatively easy patch? https://review.opendev.org/c/openstack/ironic/+/97530017:43
TheJuliadone!17:46
dtantsurthx17:47
dtantsurHuh, bifrost stores a nonsensual checksums file, I need to fix it.. at some point18:04
opendevreviewMerged openstack/ironic master: Call task.upgrade_lock at begin of _handle functions  https://review.opendev.org/c/openstack/ironic/+/97530019:09
gouthamro/ was waiting on rpittau to drop this, https://review.opendev.org/c/openstack/governance/+/974930 19:16
gouthamrare they out, or, do ya'll plan on updating your liaisons? 19:16
opendevreviewMerged openstack/ironic master: Update heartbeat on receiving inspection data  https://review.opendev.org/c/openstack/ironic/+/97539719:56
cidSomeone from my downstream needs a way to override the ramdisk used for inspection per node without affecting the final OS image? I would have suggested `deploy_kernel/deploy_ramdisk` but they are on Yoga.19:58
cidAny suggestions for how to do this kind of stuff?19:58
TheJuliaUhh, that should work as long as ironic is managing the boot.21:07
TheJuliaisent riccardo on vacation?21:08
cidYeah, boot interface is redfish and inspect_interface is set to `inspector`23:20

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