Wednesday, 2026-02-25

TheJuliacardoe: you around?00:03
cardoeIsh00:13
TheJuliaI just approved https://review.opendev.org/c/openstack/ironic/+/977896 to fix the networking-* jobs, it should be good, but just just wanted to give someone a chance to scream "noooooo"00:18
* cardoe inserts “I don’t believe you” meme00:47
TheJuliawell, the test patch got WAY further ;)00:47
cardoeSo why do we still use save_and_reraise?01:07
cardoeI ask because that’s what makes Claude go crazy with the getattr.01:12
TheJuliaThat is a *really* good question01:15
TheJuliaI think the answer is we over-used it01:15
cardoeLike we use it to do log logging calls in some places.01:36
cardoeuh yeah since Python 3.3 save_and_reraise_exception is baked in. All functionality of it. In a way that's much clearer.01:56
cardoeAnd makes Claude not go crazy.01:56
*** mdfr6 is now known as mdfr01:58
cardoeugh.01:58
cardoeWe do LOG.error("something: %s", err) where err is the exception01:59
cardoeBut even worse... we do LOG.exception("something: %s", err) where err is the exception01:59
opendevreviewMerged openstack/ironic master: Trivial: CI: fix conditional logic around vxlan/vlan/etc.  https://review.opendev.org/c/openstack/ironic/+/97789602:10
opendevreviewMerged openstack/ironic master: Imported Translations from Zanata  https://review.opendev.org/c/openstack/ironic/+/97756602:10
cardoeha02:11
cardoeTheJulia: you know how Claude won't get any more detailed than Exception?02:11
cardoeThat's cause of save_and_reraise_exception()02:12
TheJuliaOh, you can, but yeah02:13
cardoeannnnnnnnnd that's my whole 5 hour window of usage... Opus 4.6 is a hungry hungry monster.02:13
cardoeI had it sit and think long and hard why its getting so many of these types wrong and putting in so many unnecessary guards.02:14
cardoeLike I looked at my BIOS settings patch and most of it was guards.02:14
TheJuliaHeh02:33
opendevreviewVerification of a change to openstack/ironic master failed: Remove verbose per-node debug logging from redfish sensor collection  https://review.opendev.org/c/openstack/ironic/+/97676702:59
opendevreviewMerged openstack/ironic bugfix/34.0: fix: missing staticmethod decorator on inspection_rules func  https://review.opendev.org/c/openstack/ironic/+/97788003:22
opendevreviewMerged openstack/ironic stable/2025.2: fix: missing staticmethod decorator on inspection_rules func  https://review.opendev.org/c/openstack/ironic/+/97788204:17
*** mdfr8 is now known as mdfr04:26
janderscardoe sync++. Back when we last discussed this I was focused on rebootless BIOS updates but that's kind of good enough so moving onto rebootless settings. (CC dtantsur)04:30
cardoeWell look at the patch I did.05:11
cardoeYou cannot have them rebootless.05:11
cardoeI have them IPA-less.05:11
rpittaugood morning ironic! o/08:03
opendevreviewRiccardo Pittau proposed openstack/bifrost master: [DNM] TEST CI  https://review.opendev.org/c/openstack/bifrost/+/97792909:12
opendevreviewMerged openstack/networking-baremetal master: Change tenant_network_types to project_network_types  https://review.opendev.org/c/openstack/networking-baremetal/+/97783609:23
opendevreviewJacob Anders proposed openstack/ironic master: Fix vMedia insertion on Cisco C845A M8 and similar OpenBMC systems  https://review.opendev.org/c/openstack/ironic/+/97760510:12
rpittauci failure in bifrost is unfortunately confirmed11:21
rpittauwe need to cap bcrypt for the time being11:21
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Cap bcrypt <5.0.0 for passlib compatibility  https://review.opendev.org/c/openstack/bifrost/+/97795512:57
opendevreviewMerged openstack/ironic master: Change tenant_network_types to project_network_types  https://review.opendev.org/c/openstack/ironic/+/97783413:00
opendevreviewVerification of a change to openstack/ironic master failed: Remove verbose per-node debug logging from redfish sensor collection  https://review.opendev.org/c/openstack/ironic/+/97676713:02
janderscardoe I had a look at https://review.opendev.org/c/openstack/ironic/+/977569, left some comments. It is a move in the right direction. Let us know if we can help in any way.13:56
opendevreviewRiccardo Pittau proposed openstack/ironic-prometheus-exporter master: Migrate ci jobs to noble  https://review.opendev.org/c/openstack/ironic-prometheus-exporter/+/97796614:07
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Cap bcrypt <5.0.0 for passlib compatibility  https://review.opendev.org/c/openstack/bifrost/+/97795514:10
opendevreviewJulia Kreger proposed openstack/ironic master: ci: Fix multinode routing  https://review.opendev.org/c/openstack/ironic/+/97796914:25
TheJuliacardoe: okay, I also broke the classical multinode job as well (figures), so that should fix it.14:26
TheJuliaor at least, make it so it passes. :(14:26
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Replace passlib with direct bcrypt for htpasswd generation  https://review.opendev.org/c/openstack/bifrost/+/97795515:24
opendevreviewJulia Kreger proposed openstack/ironic master: ci: Fix multinode routing  https://review.opendev.org/c/openstack/ironic/+/97796915:29
opendevreviewMerged openstack/ironic-tempest-plugin master: Add graphical console validate to basic ops scenario  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/96364315:45
opendevreviewMerged openstack/ironic-tempest-plugin master: Test graphical console novnc connection  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/96315215:46
opendevreviewVerification of a change to openstack/ironic master failed: Remove verbose per-node debug logging from redfish sensor collection  https://review.opendev.org/c/openstack/ironic/+/97676715:46
TheJuliaa super quick reivew for any cores around: https://review.opendev.org/c/openstack/ironic/+/97796915:49
TheJuliaAnyone know anyone who has actually *used* speedstep?15:55
TheJuliaasking because cardoe raised a question on the ptg etherpad and I'm going "oh, yes, and this too"15:55
cardoespeedstep?15:57
TheJuliaIntel SpeedStep16:00
TheJuliaif you don't know it, you likely have never touched it16:00
JayFI believe I've worked places that used it; but not via Ironic16:01
JayFI can't be 100% sure though16:01
TheJuliaIntel's original idea was basically, be able to have three speed modes16:02
JayFI worked a place that had intel chips where we paid for performance X16:02
JayFlater we paid a license and unlocked the CPUs to performance Y16:03
TheJuliaSo flavor "afterburner" -> "turbo'ed cpu" && "normal" -> "normal" && "slow instance" -> put the cpu in line with turtles and peanut butter which may never exclude 10W"16:03
TheJuliaYeah, similarly there was an attempt to bring more money to the vendors16:03
TheJuliasince Intel making just the super fast chips and clocking them down via licensed settings is "easier"16:04
TheJuliaas opposed for them to go and fab the slower chips16:04
TheJulia(Intel has been *super* vocal about this due to the increase in the number of CPUs in cars)16:05
clifI'm sorry about this but I wanted to clean up the tox -e docs target and tried to keep each logical step as a discrete commit...16:50
opendevreviewClif Houck proposed openstack/ironic master: Enable parallel processes in sphinx-build to speed up tox "docs" target  https://review.opendev.org/c/openstack/ironic/+/97680716:51
opendevreviewClif Houck proposed openstack/ironic master: Documentation for Trait Based Networking  https://review.opendev.org/c/openstack/ironic/+/97568616:51
opendevreviewClif Houck proposed openstack/ironic master: Fix tox doc target errors related to oslo_service backend exceptions  https://review.opendev.org/c/openstack/ironic/+/97798916:51
opendevreviewClif Houck proposed openstack/ironic master: Fix tox doc target complaining about missing oslo.reports  https://review.opendev.org/c/openstack/ironic/+/97799016:51
opendevreviewClif Houck proposed openstack/ironic master: Fix docstrings for trait-based-networking related code  https://review.opendev.org/c/openstack/ironic/+/97799116:51
opendevreviewClif Houck proposed openstack/ironic master: Mark our own sphinx doc extensions as parallel read safe  https://review.opendev.org/c/openstack/ironic/+/97799216:51
opendevreviewClif Houck proposed openstack/ironic master: Various docstring fixes  https://review.opendev.org/c/openstack/ironic/+/97799316:51
opendevreviewClif Houck proposed openstack/ironic master: Add osprofiler.opts as an import  https://review.opendev.org/c/openstack/ironic/+/97799416:51
opendevreviewClif Houck proposed openstack/ironic master: Suppress autodoc warnings  https://review.opendev.org/c/openstack/ironic/+/97799516:51
opendevreviewClif Houck proposed openstack/ironic master: Fix documentation related build warnings throughout Ironic's docs  https://review.opendev.org/c/openstack/ironic/+/97799616:51
opendevreviewClif Houck proposed openstack/ironic master: Treat warnings as errors in sphinx-build for docs tox target  https://review.opendev.org/c/openstack/ironic/+/97799716:51
clifThose commits solve all existing errors or warnings emitted when running `tox -e docs` locally and then caps them off with a commit that treats warnings as errors from now on...16:52
JayF:-O16:52
JayFI'm here for it!16:53
clifand at the tippy top is some TBN docs16:53
JayFFWIW, i've gotten positive feedback from multiple different folks about the smaller commits being a nice thing16:53
clifa lot of those commits are very small so free review metrics juicing :)16:53
JayFreview metrics are broken right now lol16:54
JayFor at least, not useful right now16:54
clifit was hard to untangle the other errors/warnings from new ones I was generating when working on TBN docs so I figured it was time to janitor them16:54
JayF+++ I'm on board16:54
clifoh yea there's also speed up commits16:55
clifgoes from about a minute build to 15s build for me locally16:56
JayFclif: first -1 is here https://review.opendev.org/c/openstack/ironic/+/97799417:01
clifdang, yea I hear you17:04
cliflmk when you've gone through them all and I'll do a revision pass17:04
JayFthat's all I've got for the generic docs stuff, although I voted with the idea that CI would find most issues17:06
clifso trusting of the process17:07
JayFI also am going to look at the final rendered doc when CI is done17:10
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: vxlan: follow-up cisco nxos/substrate review feedback.  https://review.opendev.org/c/openstack/networking-generic-switch/+/97799917:16
cardoeTheJulia: ohhhh I do know that.17:23
cardoeSpeedstep that is17:23
TheJuliacardoe: it floundered for a pile of reasons17:24
JayFHey everyone, you may have seen anandkaranubc's patches in ironicclient -- he's an MLH Fellow working with GR-OSS this cohort to add type annotations.17:33
anandkaranubcThanks Jay, and hi everyone! My absolute pleasure to be part of this awesome community. Looking forward to great things and lots of patches ahead haha.17:36
cidWelcome, anandkaranubc, o/17:37
TheJuliaWelcome anandkaranubc!17:45
TheJuliaOh joy, various vendors have entirely different styles of "show vlan <id>" output on sonic.17:45
TheJuliaHow... EVIL.17:45
JayFI wonder if it corrolates to the number of power rings collected. 17:57
TheJuliaPossibly.17:58
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: Revert "Add graphical console validate to basic ops scenario"  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/97801018:13
TheJuliastevebaker[m]: sorry ^^^ Need to revert it because we're breaking multiple jobs. https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_ef6/openstack/ef607b54c49b49c694c05034bac95bc3/testr_results.html18:14
TheJuliaSo, hold off on approvals, https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/978010 fixes the ironic gate, but will need to go through check/run queues, ~4 hours18:17
TheJuliacheck and gate queues18:18
TheJuliawhich also means holding off on rechecks as well18:19
opendevreviewVerification of a change to openstack/ironic master failed: ci: Fix multinode routing  https://review.opendev.org/c/openstack/ironic/+/97796918:42
opendevreviewClif Houck proposed openstack/ironic master: Fix tox doc target errors related to oslo_service backend exceptions  https://review.opendev.org/c/openstack/ironic/+/97798919:00
opendevreviewClif Houck proposed openstack/ironic master: Fix tox doc target complaining about missing oslo.reports  https://review.opendev.org/c/openstack/ironic/+/97799019:00
opendevreviewClif Houck proposed openstack/ironic master: Fix docstrings for trait-based-networking related code  https://review.opendev.org/c/openstack/ironic/+/97799119:00
opendevreviewClif Houck proposed openstack/ironic master: Mark our own sphinx doc extensions as parallel read safe  https://review.opendev.org/c/openstack/ironic/+/97799219:00
opendevreviewClif Houck proposed openstack/ironic master: Various docstring fixes  https://review.opendev.org/c/openstack/ironic/+/97799319:00
opendevreviewClif Houck proposed openstack/ironic master: Add osprofiler.opts as an import  https://review.opendev.org/c/openstack/ironic/+/97799419:00
opendevreviewClif Houck proposed openstack/ironic master: Fix documentation related build warnings throughout Ironic's docs  https://review.opendev.org/c/openstack/ironic/+/97799619:00
opendevreviewClif Houck proposed openstack/ironic master: Treat warnings as errors in sphinx-build for docs tox target  https://review.opendev.org/c/openstack/ironic/+/97799719:00
opendevreviewClif Houck proposed openstack/ironic master: Documentation for Trait Based Networking  https://review.opendev.org/c/openstack/ironic/+/97568619:00
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: vxlan: Arista EOS and vendor neutral SONiC  https://review.opendev.org/c/openstack/networking-generic-switch/+/97276319:11
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: vxlan: Add Junos, Cumulus NVUE, and denote Dell OS10 as unsupported  https://review.opendev.org/c/openstack/networking-generic-switch/+/97276419:11
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: vxlan: OVS testing patch for 'vxlan' binding model  https://review.opendev.org/c/openstack/networking-generic-switch/+/97276519:11
opendevreviewJulia Kreger proposed openstack/networking-generic-switch master: docs: Reorder docs to be more sane  https://review.opendev.org/c/openstack/networking-generic-switch/+/97801519:11
cardoeSo... I shouldn't push something if I wanna see the results huh?19:34
TheJuliayou'll likely want to hold off 1.5 hours unless you need to get it off your plate sooner than that19:43
* cardoe evil cackles.20:04
cardoeI did make Ironic tests pass on macOS20:04
cardoeWe've got a couple of glibc-isms. Stupidly that's the default Python behavior and actually documented. You have to read the NOTE block in their docs.20:07
TheJuliaRutro!20:27
TheJulia:)20:27
cardoeActually no. I just re-read it when I was reading the Python doc cause I was gonna make a patch.20:28
cardoeWe're wrong. We've got a glibc-ism.20:28
cardoeWe ask for a SOCK_DGRAM with a TCP protocol.20:29
opendevreviewDoug Goldstein proposed openstack/ironic master: clean up exception handling so type hinting is correct  https://review.opendev.org/c/openstack/ironic/+/97802020:30
* TheJulia blinks20:41
TheJuliayeah, that is wrong20:41
cardoeonly 6000 more type errors to go!20:53
JayFwhoa, GLIBCism20:58
JayFwe used to test under musl20:58
opendevreviewMerged openstack/ironic-tempest-plugin master: Revert "Add graphical console validate to basic ops scenario"  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/97801020:59
TheJuliaNext fix rechecked21:11
opendevreviewVerification of a change to openstack/ironic master failed: ci: Fix multinode routing  https://review.opendev.org/c/openstack/ironic/+/97796921:25
opendevreviewVerification of a change to openstack/ironic master failed: Remove verbose per-node debug logging from redfish sensor collection  https://review.opendev.org/c/openstack/ironic/+/97676721:26
cardoeSo did we start things too quickly or are things still broken?22:05
TheJuliaWe can start things, the mulitnode routing fix one is in the pipeline, <1 minute left until starting gate hopefully22:33
TheJuliathose were from the arm job22:33
TheJuliazuul estimates 45 minutes. Cardoe, if there are changes in ironic itself, your likely good to recheck. I'll be rechecking networking-* stuff once the current change in the gate merges23:13
cardoeokay cool23:14
cardoeI rechecked, https://review.opendev.org/c/openstack/ironic/+/978020 which passed everything except tempest.23:14
TheJuliaok23:16
opendevreviewMerged openstack/ironic master: ci: Fix multinode routing  https://review.opendev.org/c/openstack/ironic/+/97796923:52
cardoehttps://review.opendev.org/c/openstack/nova/+/975588 that's kinda neat. We should have that for graceful shutdowns.23:54
TheJuliawoot23:57
TheJuliaHmm, interesting23:59

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