Wednesday, 2023-10-04

opendevreviewyatin proposed openstack/ironic master: [DNM][jammy] Test dnsmasq with fix  https://review.opendev.org/c/openstack/ironic/+/89727706:29
rpittaugood morning ironic! o/06:39
opendevreviewRiccardo Pittau proposed openstack/ironic bugfix/22.1: Fix the HTTP code for reaching max_concurrent_deploy: 503 instead of 500  https://review.opendev.org/c/openstack/ironic/+/89718007:11
opendevreviewRiccardo Pittau proposed openstack/ironic bugfix/22.0: Fix the HTTP code for reaching max_concurrent_deploy: 503 instead of 500  https://review.opendev.org/c/openstack/ironic/+/89728107:11
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Conditional creation of RAIDed ESP for UEFI Software RAID  https://review.opendev.org/c/openstack/ironic-python-agent/+/89160907:19
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Conditional creation of RAIDed ESP for UEFI Software RAID  https://review.opendev.org/c/openstack/ironic-python-agent/+/89160911:07
iurygregorygood morning Ironic11:20
opendevreviewMerged openstack/ironic bugfix/22.1: Fix the HTTP code for reaching max_concurrent_deploy: 503 instead of 500  https://review.opendev.org/c/openstack/ironic/+/89718012:04
dtantsurJayF, our scaling struggles were indeed because the tester forgot to turn some hardcore network problem emulation off12:09
dtantsurBut I do want to pursue optimizing the heartbeat case further12:09
iurygregorydtantsur, really?!12:09
iurygregory=O12:09
iurygregorynow I'm wondering if would affect the other bug  I was working on12:10
* iurygregory checks the internal slack12:10
dtantsurdunno. ask.12:10
dtantsurbut it seems that 500/600 nodes at a time is not a huge deal on a well-behaved network :D12:10
dtantsuriurygregory, "98.2% of the clusters installed successfully"12:12
iurygregoryyeah12:15
iurygregoryI'm wondering if in the one for the proxy error in inspector they were also using the mixed setup or not12:15
opendevreviewMerged openstack/ironic bugfix/22.0: Fix the HTTP code for reaching max_concurrent_deploy: 503 instead of 500  https://review.opendev.org/c/openstack/ironic/+/89728112:20
dtantsuriurygregory, JayF, there are possibilities for improvements nonetheless, see my notes here https://bugs.launchpad.net/ironic/+bug/203843813:35
iurygregorylooking13:35
dtantsurnot sure it helps with the occasional inspector 502's though13:36
iurygregorygot it13:38
iurygregoryit does sounds interesting the proposal you have in the bug13:38
TheJuliaGood morning13:41
TheJuliadtantsur: over how much time was that deploy for it to be 98.2 percent successful?13:42
dtantsurTheJulia, slightly more than 8 hours13:45
dtantsurIn the failed case, it started failing after a couple of hours already13:45
TheJuliahow big was the image?13:49
TheJuliawell, bytes that get transferred to complete deploy over network13:49
TheJuliastill, at 8 hours, not bad13:50
dtantsurTheJulia, typical CoreOS ISO, so 700-800M13:54
dtantsuralso, worth noting that their "definition of done" is "OpenShift node installed", not just "OS deployed"14:05
TheJuliayeah, I figured14:05
TheJuliawheeee bobcat is released and blog posts are showing up on openstack.org/blog14:21
dtantsur\o/14:21
dtantsurnow on to the next middle-sized cat!14:21
TheJuliaNow can anyone explain the "digital badge trend" ?14:25
dtantsurmmm?14:26
iurygregoryI'm also trying to understand the digital badge14:27
TheJuliaso there is this trend to seeminly gamify... everything by creating "digital badges"14:28
dtantsurah, not very new, I would say14:29
TheJuliaJust seems... silly... to me.14:29
dtantsurFedora has been annoying me with that for a long time :D14:29
iurygregorythey should show the badge in the profiles :D14:34
* dtantsur gives TheJulia badge "Database conqueror"14:50
TheJulia... That is actually not a bad idea, "awards for achieving/conquering the needful"14:52
clarkbTheJulia: https://arxiv.org/abs/2006.02371 tldr appears to be that it works. I'm still not convinced it leads to the types of contribution that lead to healthy long lived communities though15:41
TheJuliaInteresting15:42
TheJuliaI think I'll join you in the not convinced boat15:42
* TheJulia sures the population of said boat is larger than it seems, but it may in fact just be a Tardis15:43
TheJuliaerr, is sure15:43
* TheJulia goes back to dry running slide deck15:43
dtantsurYeah, I'm not sure how it works long-term. I remember having a lot of fun in Duolingo until I can really sick of its gamification aspects.15:50
rpittausee you tomorrow! o/15:56
TheJuliaAnyone want to update the latest release version on the ironic website? :)16:01
iurygregoryI can do after lunch16:07
JayFclarkb: Honestly, in some ways I think you have to get fresh eyes on an OSS project to cultivate those contributors. Maybe out of 100 drive-by contributions to get a badge, one or two people stick around and help out with more bugs around the edges and maybe one outta every thousand goes on to work in openstack?16:09
JayFthat'd be better than we're doing now tbh16:09
clarkbya I'm not against it. I just think it isn't sufficient16:10
JayFI see both sides of that network effect from my work on armada; while we had a lot of drive-by contributions driven by gamification, those contributors went on to be promoters of the project, raising the profile of it and making it a more active topic on socials16:10
clarkbThere are also downsides like the flood of bad PRs during hacktober or whatever the digital ocean event is16:10
clarkbhave to find a balance between too many bad side effects and good ones16:10
JayFWhile that's a good observation; I think the default endpoint for too little new blood is staleness and eventual spin down; if you have too much attention and are overwhelmed, at least the longer term outcomes are more managable in some ways.16:11
JayFPeople being interested in pushing bad PRs are still people being interested :D 16:12
JayFand I can work to make a bad change into a good one if that interested person wants to learn16:12
clarkbeh I'm not sure I agree. It is trivial to write trivial typo fix PRs against a random assortment of participating repos. You write a tool to meet the game goal and don't care anything about the projects you are pushing code  against16:12
clarkbBasically PRs against projects of that sort don't indicate any interest in the project16:13
clarkbthey may but it isn't implied16:13
JayFInteresting because that case really does take the interest part away16:13
JayFthat's not something I've run up against much personally, but I know the original hacktoberfest had a lot of that crap (and the program was since revised to disincentivize it)16:14
clarkbthis is the first year they are running with the revisions. We'll see in a few weeks if they have helped16:14
TheJuliaiurygregory: thanks16:15
clarkbJayF: another fun thing that happens on Github is people make those types of PRs to build rep so the accounts can be used for star selling :)16:16
clarkbagain they don't care anything about your project. They just need projects who can be used as a means to the end of abusing social media for money16:17
dtantsurPeople are terrible. Fortunately, we'll all be replaced by AI soon \o/16:17
* dtantsur ducks16:17
TheJuliadtantsur: AI work product cannot be copyrighted in the US16:17
dtantsurOoops16:18
JayFclarkb: I think there's a philosophical difference in my view; I worry we have a huge false positive rate in keeping out abusive changes -- our bar is so high that it's difficult for even an informed human who is unfamiliar to push a change... I'd rather have to fight off github spam, and have 1% of those PRs be a real person who wants to learn about clouds than to send that16:19
JayFperson away 16:19
clarkbJayF: if you haven't yet I suggest you subscribe to ironic project events in github. Its not that I don't want to help I do. I'm subscribed and do my best to bring up PRs that should probably be fostered with the projects. Just did that with swift the other day even. unfortunately I'm not sure the swift team ahas done anything yet16:21
clarkbbut ya if you feel that way you should subscribe to the project events in github. its a useful too16:21
clarkb*tool16:21
JayFheh, I've done that before as a poll; but unfortunately my github notifications are ... the most horrible place in the universe16:21
JayFthat may be a valid reason to go clean up like, 15 years of old subscriptions on github or whatever it is lol16:22
clarkbjust filter out the ironic ones then16:22
clarkbthere is probably an event once a year 16:22
JayFif I did it I'd probably do it for openstack/* not just Ironic16:22
clarkbmaybe a little more than that but its easy to filter out of the mess16:22
* JayF makes a note16:22
clarkbhttps://github.com/openstack/liberasurecode/pull/516:23
clarkbis the one I brought up in the swift irc channel the other day16:23
JayFclarkb: ah, I remember what it is now; I saw a github PR link in a downstream pbr patch in gentoo; I upstreamed that ... I do ned to get the notification firehose going16:23
clarkbI'm in all the places and contribute to all the random things. I think where I get frustrated is where people haev decided there is one true tool and act like anyone doing anything else is the problem. Meanwhile I'm on mailman mailing lists, in google groups, discord servers, matrix, irc, github, gitlab, more than one gerrit, and so on. Thats just reality16:26
clarkblast week I was even writing java :)16:27
JayFI agree 100%; but I have also interacted with enough new-to-programming folks who really are accellarated by the syntax sugar of github prs and such16:28
JayFand it makes me wish our technology was more welcoming -- I think we are open but not always welcoming because of the number of barriers to jump over16:28
JayFI don't know how to solve this problem but that's the corner of it, in context of OpenStack, that I get frustrated with. Seeing operators or young devs just basically punt on pushing something upstream because they don't have an hour+ to dedicate to learning a new way16:29
JayFand it's reasonable of us to require it; and it's reasonable of them to eschew it... and I don't know where the better way is16:29
clarkbit goes both ways though and I Think that is what people fail to acknowledge https://mitchellh.com/writing/github-changesets16:30
clarkbeven mitchellh is basically arguing we should all be using something better than github which surprised me16:30
JayFThe folks I'm talking about, frankly, don't care about those details. Github or gerrit or "is it open to use a SCM that might scan and AIify al lthe tings" are not what those folks want; they are trying to take the shortest path to get a thing done in a world where there is not enough time and too many things to do16:31
JayFand I don't blame them for that; many times the choices to use or even to be taught github workflows were made for them by schools or early employers16:32
JayFI want to find a way to bridge both types of folks together, and I don't know how, yet16:33
JayFbut this is the community problem that proverbially 'keeps me up at night'16:33
clarkbultimately I think it comes down to people needing to accept that different groups have different priorities and meeting them halfway. I don't personally see "this is a different process" as "unwlecoming" and I think that attitude is part of the problem. The reality of this sort of job is that you'll intercat with lots of different systems, tools and practices due to16:35
clarkbdiffering priorities. Accepting that and meeting people where they are rather than asking them to reinvent their world is important16:35
clarkbdoesn't make me happy I'd love to avoid all the proprietary tooling out there butI'd never get anything done if I did16:36
clarkbyou're always going to be more comfortable and efficient working in the system you are familiar with. We need to detach that from "can I get work done anyway"16:37
JayFto be clear; I didn't mean "we are unwelcoming by doing X" I mean more "being different can be percieved as unwelcoming" :) 16:39
iurygregoryTheJulia, https://github.com/OpenStackweb/ironic-website/pull/6016:44
JayFlooking16:44
JayFI think I can land things in that repo; lets see once CI passes16:45
JayFiurygregory: your timing is super hilarious given the chat Clark and I were just having16:45
JayFeven OpenStack-proper you gotta know >1 change-proposing-webapp to particiapte in all corners16:45
iurygregoryLOL16:46
TheJuliawell, the website is less openstack proper as much as "the provider toolchain for the website dictates github"16:46
clarkband we (opendev) provide a process that doesn't require that which is used by other projects just fine16:47
clarkbyou've chosen a toolchain for your website that dictates github16:47
clarkbnot really openstack's fault16:47
JayFyou, aiui, in this case is oif to be clear16:48
clarkbJayF: that part is unclear to me. Zuul doesn't do that for example16:48
clarkbI think the others do and the foundation may offer additionjal support if you go down that path16:48
clarkbbut it isn't a requirement as far as I can tell16:48
JayFI'm saying that as far as I understand; ironicbaremetal.org is an oif-funded and supported thing; not neccessarily led from the technical side of openstack contribution16:49
TheJuliaclarkb: well, the foundation chose for us, really16:49
JayFyes, some of us have contributed content16:49
clarkbI wasn't involved so I can't say one way or another. I do know that the content management system is a popular one that people enjoy using though (which goes back to differing priorities)16:51
* TheJulia resets slides and re-dry runs presentation16:51
fungiwow, lots of scrollback about this... just catching up, but the ironic website was requested by ironic project leadership in order to provide a distinct identity separate from and unhindered by public perception that it's use needs openstack. if memory serves, it was hoped this would grease the wheels for metal3 adoption so that kubernetes users wouldn't get the perception they needed17:53
fungito install all of openstack with it17:53
fungithe foundation agreed to pay contractors to put that site together and maintain it17:53
fungibut the ironic team could have chosen to do so themselves with different tools and workflows17:53
fungithe contract website management firm the foundation hires for that stuff has a workflow and platform/framework they prefer, so that's what gets used17:54
JayFthanks for the historical context around that17:55
JayFBTW; I think the website has been pretty successful.17:55
JayFAnd honestly; even though in some ways it was created and percieved as an effort for Ironic standalone; I find it as a useful tool to introduce people into the ecosystem as a whole17:56
fungisure, i just didn't want people to think the foundation pushed that site on anyone. they were asked to provide it, they paid someone to do so, and that's what's there17:56
JayFwho would've thought; people who want bare metal server provisioning also have all the other infra stuff to manage, too :D 17:56
fungiwhile i'm no fan of github pull request workflow, it's honestly 10x better than the process for managing the openstack.org website, which is mostly in a database-backed cms edited through a clicky webui18:00
fungibasically no audit trail much less revision control18:00
JayFYeah; I think that's actually an interesting corrolary to the topic from earlier.18:05
JayFWhere I think some folks don't want an "SCM", they want more like a "CMS" except for code/data files/etc (and github panders to this desire)18:06
fungiif it's netlify based like some of their other sites, then it is basically both18:08
fungithere's a cms interface where users can create content updates which the cms pushes as pull requests that can then be approved and get deployed18:09
fungithey built a netlify backend for gerrit as well, but we haven't yet hit the confluence of a project wanting to review changes in gerrit which have been created by a cms front-end18:09
fungi(i think you can also give netlify credentials to approve pull requests or changes, for people who want to review things purely through the cms interface, but i don't recall the details now because it was all created years ago)18:11
JayFYeah, this apparently is netlify. I think mostly it's updated at this point by Julia/Iury/Me/Dmitry via PRs though.18:11
JayFI actually have a blog post to write on my todo list which I intend to hopefully publish both on ironicbaremetal.org and gr's blog18:12
fungithe only straight-up project website that's being managed through gerrit and deployed to an opendev-hosted webserver is zuul-ci.org, and i think the hope was to try switching it to the netlify+gerrit workflow, but that stalled behind converting it from hand-written html/css to gatsby templating18:14
JayFI'm partial to hugo myself for such things; https://github.com/jayofdoom/jay.jvf.cc18:15
JayFbut generally static site generation is massively better than dynamic stuff18:15
JayF(both oldos.org and jay.jvf.cc are hugo; jay.jvf.cc uses a mostly off the shelf template but I obviously wrote my own for oldos)18:16
fungithough we definitely have sites like docs.openstack.org, governance.openstack.org, releases.openstack.org, security.openstack.org, docs.starlingx.io, docs.airshipit.org, and so on which are done with gerrit/zuul and hosted in opendev, the openstack/starlingx/airship/kata project sites are contracted out by the foundation18:17
JayFIt is easy to forget the massive amount of infrastructure there is around all these projects; at openstack and oif level18:17
TheJuliafungi: DIY was not really presented as an option and being with-in the overall framework of a foundation asset. Or if it was, it was lost in translation. Regardless, substantial time has past along with the fine details of such.18:32
JayF(and to be clear; no complaints from me, it works fine, it's just interesting that even we have assets in github)18:33
TheJuliaJayF: ditto, definitely not complaining18:33
fungiTheJulia: yeah, it was probably more like "if the foundation is going to manage the website we contract it out to people who use this stuff"18:39
fungias i said, we definitely have at least one project whose community maintains their own primary site and hosts it in opendev18:40
fungiincluding dns hosting in opendev's nameservers18:40
TheJuliaYeah, zuul if memory serves18:41
fungias well as numerous sub-sites for different projects' docs and stuff18:45
stevebaker[m]good morning19:51
TheJuliaGood morning19:53

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