Wednesday, 2026-03-18

opendevreviewMerged openstack/sushy master: Add missing __init__.py  https://review.opendev.org/c/openstack/sushy/+/98078100:01
jandersJayF dtantsur TheJulia big thanks for progressing my changes. Bloody timezones - sorry I couldn't have been more helpful in real-time.00:51
JayFSleeping is your job when it's the night ๐Ÿ˜‚01:10
JayFThanks for authoring them01:10
opendevreviewMerged openstack/networking-generic-switch master: Move multicast helper to device_utils.  https://review.opendev.org/c/openstack/networking-generic-switch/+/98015803:16
opendevreviewMerged openstack/networking-generic-switch master: Arista eos multicast vxlan  https://review.opendev.org/c/openstack/networking-generic-switch/+/98015904:19
cardoedtantsur, TheJulia, JayF: I would talk about BMC credentials at the PTG. Cause itโ€™s something we do on machine enrollment.05:13
cardoeSo DMTF.org links to sushy right as we are about to nuke it?05:14
TheJuliaYupโ€ฆ05:14
* TheJulia sleeps05:15
rpittaugood morning ironic! o/07:52
dtantsurJayF: on the topic of what we discussed yesterday: I just got a clear request from an internal customer to support factory reset as a service step..10:06
opendevreviewJacob Anders proposed openstack/sushy master: Revert "Skipping UsbCd workaround on Supermicro ARS-111GL-NHR"  https://review.opendev.org/c/openstack/sushy/+/98108910:20
dtantsurTheJulia: https://review.opendev.org/c/openstack/ironic/+/980115 changes something invalid into something even less valid10:31
dtantsurnow AgentInProgress is fatal during cleaning, which will cause intermittent failures10:32
dtantsurI really wonder if the initial version missed an 'except' block10:32
dtantsurrpittau: can we still hold off the release because of ^^?10:34
dtantsurhttps://opendev.org/openstack/ironic/commit/545dc2106b757e69d473c2997bbb2ac34fc131d3#diff-53903f258df599294452ac0dfaa81e02af1ad195 is where the broken version appeared, it also makes the initial intention clear10:36
opendevreviewDmitry Tantsur proposed openstack/ironic master: Do not raise in refresh_steps if the agent is busy during cleaning  https://review.opendev.org/c/openstack/ironic/+/98109010:45
dtantsurTheJulia, JayF, this needs to land in the final release ^^10:45
kubajjdtantsur: do you want to return in the refresh_steps? - the comment said change to just raise10:50
dtantsurkubajj: the comment did not apply to the part, they were mangled together in the later change10:50
kubajjah, I see10:51
dtantsurkubajj: it happened in https://opendev.org/openstack/ironic/commit/545dc2106b757e69d473c2997bbb2ac34fc131d3#diff-53903f258df599294452ac0dfaa81e02af1ad195 when the generic exception was replaced with a more specific one, but the code remained generic10:51
rpittaudtantsur: no problem, haven't proposed it yet 11:13
rpittauthe sable branch cut has been proposed though, but I see it has 2 -1 already11:37
stephenfincardoe: I was out yesterday โ˜˜๏ธ but regarding your ironic.objects question: it could be prettier but this was how I tackled it in Nova https://github.com/openstack/nova/commit/c870873f7fbf0dec03a520f60423491cf9ecf64f12:13
stephenfincardoe: On a related note, I also have a large rework of o.vo sitting locally that will allow us to define objects in a dataclass style rather than the current `fields` dict approach. Just need the "cleanup" patches (https://review.opendev.org/c/openstack/oslo.versionedobjects/+/979071 and on) to land first, since it's rather hefty12:16
JayFdtantsur: +2a12:25
JayFIf you wanna babysit it in ci until my day actually starts ๐Ÿ˜‚12:26
dtantsurthx, will do!12:28
opendevreviewMichal Nasiadka proposed openstack/bifrost master: Switch to Debian Trixie  https://review.opendev.org/c/openstack/bifrost/+/97965112:33
opendevreviewMichal Nasiadka proposed openstack/bifrost master: Switch to Debian Trixie  https://review.opendev.org/c/openstack/bifrost/+/97965112:33
TheJuliadtantsur: JayF: that patch is failing pep8, its the left over exception variable13:22
* TheJulia sighs13:24
opendevreviewJulia Kreger proposed openstack/ironic master: Do not raise in refresh_steps if the agent is busy during cleaning  https://review.opendev.org/c/openstack/ironic/+/98109013:25
dtantsurthx!13:25
TheJulianp13:27
opendevreviewDoug Goldstein proposed openstack/ironic master: api: add OpenAPI schemas for runbook controller  https://review.opendev.org/c/openstack/ironic/+/98112714:22
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/common/utils.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97833715:39
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/common/http.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97891715:46
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/events.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97992415:53
TheJuliaI added a link to our PTG etherpad, in terms of retrospetive regarding AI tool usage, we should likely summarize and direct feedback to: https://etherpad.opendev.org/p/apr2026-ptg-oif-board15:58
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/shard.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97992516:00
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/utils.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97992616:00
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/conductor.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97992716:00
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/deploy_template.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97992816:06
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/inspection_rule.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97992916:06
opendevreviewVerification of a change to openstack/ironic master failed: Do not raise in refresh_steps if the agent is busy during cleaning  https://review.opendev.org/c/openstack/ironic/+/98109016:07
TheJuliaRechecked htat last failure, quay download failed16:09
JayFfastest recheck in the west16:09
JayFlol16:09
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/runbook.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993016:09
anandkaranubcHi everyone, as some of you may have noticed, we are working on type annotations for the Python Ironic client. We are almost 60โ€“70% done with the production code. After this, do people think we should add type annotations to the unit tests, or should we start a new project? cc: Jay, CID16:09
JayFcardoe: ^ you are one of the only folks I can think of who might have an opinion16:09
JayFI am unsure if there is special value or not in having unit tests do type checking, I'm hoping someone has actual-knowledge on this16:10
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/volume_connector.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993116:17
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/volume_target.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993216:17
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/client.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993316:17
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/port.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993416:17
dtantsuris Juniper ex4400-48t working with n-g-s, does anyone know by chance?16:31
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/driver.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993516:34
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/allocation.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993616:36
opendevreviewMerged openstack/python-ironicclient master: Add type annotations to `ironicclient/v1/chassis.py`  https://review.opendev.org/c/openstack/python-ironicclient/+/97993716:36
opendevreviewVerification of a change to openstack/ironic master failed: Do not raise in refresh_steps if the agent is busy during cleaning  https://review.opendev.org/c/openstack/ironic/+/98109016:36
cardoeanandkaranubc, JayF: I think maybe for test fixtures or mocks it would be good. Because that'll help identify where our fixture or mock doesn't match the actual object interface. That's something that's bitten us before.16:36
cardoeI've actually submitted a handful of patches to neutron showing where neutron-lib provided object differs from the actual Mock'd thing in the neutron code base.16:37
JayFthat's exactly the sorta info I didn't have that I wanted to know16:41
opendevreviewDoug Goldstein proposed openstack/ironic master: api: add OpenAPI schemas for runbook controller  https://review.opendev.org/c/openstack/ironic/+/98112716:50
anandkaranubcPerfect! Thanks for the feedback cardoe. test fixtures it is then!16:56
TheJuliadtantsur: I'd assume it should work since I think it is a Junos based device17:25
cardoestephenfin: that looks awesome.17:50
opendevreviewMerged openstack/ironic master: Do not raise in refresh_steps if the agent is busy during cleaning  https://review.opendev.org/c/openstack/ironic/+/98109018:46
* TheJulia ponders slides18:54
TheJuliaokay, we can release!18:54
TheJuliarpittau: I pushed an update to https://review.opendev.org/c/openstack/releases/+/980969 based upon current ironic master20:30
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: Add Cumulus NVUE multicast BUM replication support  https://review.opendev.org/c/openstack/networking-generic-switch/+/98101821:39
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: Add SONiC multicast BUM configuration validation  https://review.opendev.org/c/openstack/networking-generic-switch/+/98119322:19
cardoeDo we need to adjust any CI tests to use branches or turn things off?22:46
JayFonce the branch is struck, things like the tempest-plugin need the new stable added and oldest one removed (depending on slurp support timelines)22:53
JayFI think we need to remove e.g. metal3-integration on the stable branch itself when we get there, too22:53
cardoeanandkaranubc: We should also include a py.typed file in python-ironicclient since its now typed.23:15

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