Thursday, 2026-04-09

fricklerconfig-core: please check https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/97988812:03
opendevreviewDmitriy Rabotyagov proposed openstack/project-config master: Introduce OpenStack-Ansible Power Reviewers group  https://review.opendev.org/c/openstack/project-config/+/98192412:03
fricklerclarkb: should we just force-merge https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/965402 or would you want to do further cleanups first?12:04
clarkbI think I'm ok with whatever openstack wants to do to land those cleanups13:20
TheJuliaare backends down again?13:34
fungioverloaded with more/different crawlers yes13:34
TheJuliajoy13:34
fungiwe're staging yet a different mitigation right now13:35
TheJuliaWell, at least OI Live is soon :)13:35
fungiyesterday we tuned the haproxy and apache layers to handle a lot more requests so they could reject higher volumes of bogus requests without hitting limits, but now they're making it through to the backend service/database layer so we're at the point where anubis may actually help13:36
TheJuliaWould any sort of CDN'ing help?13:37
stephenfinfrickler: left some context comments on https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/965402 in favour of force-merging13:37
TheJulialike, actually adjust a budget and pay for something in front a little bit ?13:37
fungiour prior approach of adding obviously faked/unlikely user agent strings to a rejection list has outlived its usefulness i think, now the crawlers are masquerading as current desktop/computer browsers13:37
fungiwell, we'd like to not completely give up on the idea that we can run opendev completely on open source software13:38
TheJuliaWell, if users are stuck in the mud every time something changes unable to even run tests, at what point do we need to revisit the higher level model13:39
fungithough yes, it would be great if people could convince their employers to pitch in on helping us run these services rather than just complaining about how inconvenient this situation is for them13:40
TheJuliaAnd at some poitn, adding a service is not abandoning base principals when really maybe cache management is just a hard problem13:40
TheJuliai.e. paying someone else running a service to do something you would otherwise burn way more time on13:40
TheJuliajust a thought with a businessy hat on13:41
fungiand giving them free reign to track and mine all our user activity in the process, yes13:41
TheJuliaThere is always a trade-off13:41
clarkbright I thin kthe fundamental issue here is that we have underinvested in opendev and the greater commons for years. We have managed to keep the wheels turning despite this but now we've hit a problem that exposes the cracks13:43
clarkbI personally view "just pay cloudflare to deal with it" as a continuation of this bigger problem13:43
clarkbit may address the immediate frustration but then in 6-24 months yuo're going to hit the next thing that is exposed by this underinvestment13:43
fungiit's too bad nobody who's inconvenienced now cared to invest in making things better before they started falling down around our ears13:43
clarkband we have been tirelessly working on this for months13:44
TheJuliaA multistep plan is really what is needed, buy some time to do the needful. i.e. try to put out the big fire well enough to be able to breath and figure out the right next step13:44
clarkbits not like we've ignored the situiation up until the point it breaks. but I'm expected to do like 8 different jobs in my role which means this particular job only gets a portion of my attention. And that is a similar situation for fungi and others working on opendev. I think this can work if there is enough 1/8 of a role spread across individuals13:44
TheJuliagranted, thats hard and there is no magic solution in the end13:45
fungiwe do the needful, but thanks13:45
clarkblike do we wnt openstack metrics tracking or do we want gitea to be up?13:45
clarkbat this point its legitimately feeling like people need to start deciding what to axe beacuse I don't have enough hours in the day13:45
fungiit feels like trying to build a fire suppression system in a burning building13:51
-opendevstatus- NOTICE: Anubis is now deployed on our Gitea backends, and things are back to working normally though you may notice an Anubis screen flash briefly when starting to browse opendev.org; any jobs which failed prior to 15:00 UTC today can be safely rechecked15:34
opendevreviewMonty Taylor proposed openstack/project-config master: Add gerrit plugin for openclaw  https://review.opendev.org/c/openstack/project-config/+/98391216:35
fungishould i be afraid? ;)16:37
fungisean-k-mooney: that ^ might also be of interest to you in light of your review bot experiments16:39
sean-k-mooneywell i do have an openclaw conencted to matrix...16:45
sean-k-mooneybut i use it for almost nothign seince i set it up16:45
sean-k-mooneyi was considering haveing it look at patches i have review in teh last 30 days and notify my if any of them have been updated in teh last 24 hours or something16:46
fungiwell, i meant more from the perspective of gerrit features supporting ai agents16:47
sean-k-mooneyya ther emight have been a presintation in paris16:47
sean-k-mooneyi didnt have time to atend but ti think they had a session on the 3 or 4 attepemt they had to add ai review16:47
sean-k-mooneyi guess i need ot look at what the plugin does16:48
sean-k-mooneythat woudl eb an alternitive way of triggering it instead of zuul i guess16:49
sean-k-mooneywith zuul its has a stonger sandbox then if i just had openclaw do the review as today each review job is an ephmerial k8s pod16:50
sean-k-mooneyfungi: but fun to see monty exploring the gerrit ai features16:50
sean-k-mooneyfungi: my approch so far to gerrit has been have an agent use a cli to interact16:51
sean-k-mooneyi know there is a gerrit mcp too16:51
sean-k-mooneythe most usful feaure i have created in my grt tool is `grt comments` which get the commetn form the current review (optionally output in json format)16:52
sean-k-mooneythat jsut calls the gerrit rest api but makes it tivial to ask an llm to plan with you how to respond to the feedback16:53
* JayF doesn't want those autonomous things anywhere near OpenStack :( 16:55
JayFhttps://accountable.computer/#UEFSVElDSVBBVEUgSU4gQU4gT1BFTiBTT1VSQ0UgQ09NTVVOSVRZ /me points to the sign16:56
sean-k-mooneyi think for openshift they jsut turned on code-rabbit on all the repos16:56
sean-k-mooneyJayF: that a refence to an old IBM convetion16:57
JayFsean-k-mooney: I know :) my friend dreid (I think it was dreid?) made it into a webpage where you can swap the last line16:57
sean-k-mooney:)16:58
sean-k-mooneyfor what its woth my ci job can run on anyting in the openstack namespace16:58
sean-k-mooneybut it only runs by default on wathcer/cyborg today16:59
JayFI would have community-shaped problems with any individual who hooked up something like that to an openstack repo without the express consent of some plurality of the community (of that project -- not openstack-as-a-whole)16:59
sean-k-mooneyyep that why its only on the those 17:00
JayFThere are negative network effects around inconsistent LLM-provided code reviews which would increase churn especially for newer contributors :)17:00
JayFI even let claude talk me into giving bad feedback to cardoe yesterday on his change; and I already filtered out 3-4 bad things it had found 17:00
sean-k-mooneyif you want to try it locally youc an enabel it as a plugin/skill although that is prety new 17:01
sean-k-mooneyyou can also run it by commetinng "teim-ci: manual"17:01
JayFin any project in openstack?!17:01
sean-k-mooneyi belive so but i have only tried it in 1 or 2 repos17:02
JayFso the thing I said I'd find problematic has already been done, even if it's manual at this point, and it wasn't even evangelized at any level to the community?!17:02
JayFIs there any public documentation about this? Discussion?17:02
sean-k-mooneyhttps://github.com/SeanMooney/ci-sean-mooney/blob/main/zuul.d/projects.yaml#L917:03
sean-k-mooneyJayF: no its jsut a third party ci and its intelly not goign to run automaticly on repos where i have not had that dicussion17:03
JayFCode review robots might be third party CI in terms of the CI harness they use, but in terms of community impact it's not the same thing.17:04
JayFIs there a way for me to propose a change banning that third-party CI from ironic-managed repos? So we can at least have that conversation17:05
sean-k-mooneymaybe but as i said i dotn gerneally adverise this outside fo converstaion liek this17:05
sean-k-mooneyi can change the regex you jus tneed to propsoe a pr. happy to merge it17:05
sean-k-mooney` ^openstack/.*` can proably be tweaked ot reject anything with ironic in the name17:06
sean-k-mooneyor i could jsut comment that out so that i have to leist exptice project17:06
sean-k-mooneylike https://github.com/SeanMooney/ci-sean-mooney/blob/main/zuul.d/projects.yaml#L27-L4317:06
JayFI don't wanna make that decision on behalf of everyone, I want that conversation to happen. And blocking it in a non-openstack repo is just you being nice, not a technical answer to "how to prevent abuse of third party CI to backdoor AI code review"17:07
sean-k-mooneywell i guess i wasoul ask is there a polcy that say you cant run a third pary ci in genreal 17:07
clarkbthe historical answer to "how do we address abuse by third party CI systems" is we disable the gerrit account if project maintainers request it tand as the ci operators to discuss from there17:07
sean-k-mooneywe normally have the opicite probelm :)17:07
sean-k-mooneyyep that the mecnical/infra solution to abusive account bot or not17:08
JayFI think your characterization of this as a third-party CI is misleading. That is the API interface you're using, but it's not CI in any sense we've used it for.17:08
sean-k-mooneyits the same as pep8 form my point of view17:09
sean-k-mooneyit just a opinionated linter17:09
JayFpep8 is deterministic, repeatable, and reproducable17:10
JayFas CI is [painful laugh of knowing the real truth]17:10
JayFTo be clear: there's no policy I think this is violating, or the like. That's part of why it's so worrisome to me. It's not really an area we've discussed or considered at all at this level17:12
sean-k-mooneyack well i did mention it in the tc channel a few tiems17:17
sean-k-mooneybut ya thre hasent been a broader formal dicssion out side of some dicsuson within the watcher team17:18
sean-k-mooneyJayF: the actual review system is hosted/defiend here for waht its worth https://github.com/SeanMooney/openstack-ai-style-guide17:20
JayFI have that checked out and use a lot of your files there :)17:20
sean-k-mooneythat was orgianlly where i was building a set of md files ot try and have ai conform to openstack coding paractires17:21
JayFmy concerns here are completely around community consent and potential to mislead less-senior developers17:21
sean-k-mooneyyep i condier moving this to opendev eitehr under the teim-ci name as a new namespace or operoosing it as a openstack project eventually17:21
sean-k-mooneythis https://github.com/SeanMooney/openstack-ai-style-guide/blob/master/agents/code-review-agent.md is the guts fo how ti works17:22
sean-k-mooneywell https://github.com/SeanMooney/openstack-ai-style-guide/blob/master/agents/teim-review-agent.md and https://github.com/SeanMooney/openstack-ai-style-guide/blob/master/skills/teim-review/SKILL.md are the actul entry point17:23
sean-k-mooneybut sure let me update it an im happy to chat about this with the ironic team or any other whenever17:24
sean-k-mooneyor if we want to chat about this at a tc level some time that aslo totally fine17:24
JayFI can't/don't wanna speak alone for Ironic, I just mainly don't love the idea that without any single Ironic leader knowing, someone could trigger a gerrit-automated AI review on the change. That seems like a big thing to enable without folks being widely aware.17:25
JayF(replace "Ironic" with other project teams as appropriate)17:26
sean-k-mooneyi considerd limiting that to my user orgianlly the only reaso i didnt was i wanted ot ask specific core team member ot try it and give me feedbac17:43
sean-k-mooneyJayF: you were going to be on that list by the way but ya let me go tweak it quickly17:44
gouthamrsean-k-mooney: i'd like to facilitate a discussion at the TC / PTG.. i want to gather topics like this one that may need some opinions17:44
sean-k-mooneysure17:44
clarkbfwiw I think experimenting in a small subset of repos with people who are actively involved in maintaining the tool and the software being reviewed is the way to go about this17:44
clarkbregardless of what opinions about utility are if we're going to try anything this is a great wy to do it. I still think itwould be cool to run it in opendev zuul but don't think that is strictly necessary particularly during experimentation17:45
gouthamrfolks are using LLMs to do reviews through their own gerrit accounts as well, and i had a few conversations that might be interesting.. i began with the assumption that JayF had - there's a human in the loop, signing off on a review.. but it felt like it wasn't always the case17:45
sean-k-mooneywe could espically fi one fo the llm factories were willignto sponsor opensouce usage17:46
sean-k-mooneywhat i have wont really scale beyound really the scoep fo review that i woudl reveiw17:46
JayFI think one of the community elements to consider is that not every OSS-participating software developer believes the use of LLMs is benefitial and ethical.17:47
clarkbJayF: yes after this week I'm firmly in that camp17:47
JayFNot saying we have to let a vocal minority veto things in the community, but we need to make sure we are leaving space and not forcing those folks out17:47
fungibut avoiding a situation like anthropic's "under cover mode" with claude pretending to be a human on open source projects would be good17:47
clarkbbut I also think experimenting and finding what if any value can be utilized is a good idea and its great that sean-k-mooney is able to do it in what appears to be a really hands on approach17:47
clarkbnot just a throw it over the wall and good luck but sean-k-mooney is actively reviewing these changes too aiui and can chime in if necessary etc17:48
JayFfungi: I think all contributions to gerrit, both code and review, should be attributed to a human, and that human should be responsible for the tooling they use and compliance with the rules. This is why the CI-based approach doesn't sit well with me.17:48
sean-k-mooneyyes i have been trying to go back with my human account and review the review bots output and etierh resovel ti of say yes this is a thing17:48
sean-k-mooneybut that also why it wont really scale17:49
JayFclarkb: yeah I'm not worried about sean-k-mooney using this tool; I'm worried about $InternCandidate seeing the comment, repeating it themselves to get the CI feedback, and go deeper down a ad path17:49
sean-k-mooneyi have also put a lot of effort into the review critira to make it try and cross check anyting its sayign  whcih is why https://github.com/SeanMooney/openstack-ai-style-guide/blob/master/agents/code-review-agent.md is so long17:50
clarkbJayF: yup, but complex systems like this are hard to reason about (both the llm side and the gerrit code review side) in a staging bubble. Eventually you need to try it for real and I think sean-k-mooney has done so responsibly whcih I appreciate17:51
JayFYeah, I use claude super frequently, I maintain the package for it on Gentoo, I'm not anti-use of the tool; I just think it's similar to an IDE where it needs to be a community<>developer<>LLM flow, not LLM<>community17:52
sean-k-mooneyJayF: https://github.com/SeanMooney/ci-sean-mooney/commit/f74ba3daa4e1905c7e32f7988f2c5ef02f44b6c5 :)17:53
JayFsean-k-mooney: danke; although really limiting it to an allowlist of users would be a similarly OK change17:53
sean-k-mooneyyep but that requires me to look upt the zuul coment filtering syntax17:54
sean-k-mooneyi coudl swap to that later17:54
sean-k-mooneybut for now this is fine17:54
sean-k-mooneyJayF: gouthamr on a realted topic i was going to bring somethign else to the the mailing list before the ptg18:03
sean-k-mooney... let me find it18:04
sean-k-mooneyi was asked to condier how upstream repos coudl beter be used with ai so in the watcher ptg we will dicuss https://review.opendev.org/c/openstack/watcher-dashboard/+/983336/1 i was basicly in 2 minds git ignore the relevnet files or do that18:06
sean-k-mooneywhich is comit somethign super minimal and create a space for peopel to experimetn themseve without that every going into the repos18:06
sean-k-mooneythe main belive i have however is that if there is a policy or architecture or somethign that woudl be useful for a human or ai to know18:07
sean-k-mooneyit shoudl be in teh contrinutor docs18:07
sean-k-mooneyand aganst or humans shoudld just read those18:07
sean-k-mooneyso any AGENTS.md shoudl basiclly tell teh agent to RTFM18:08
fungiperhaps tangential, but i do find it annoying that executive management at lots of employers (mine included, and those of many of my friends as well) are pushing their employees to "find more uses" for llm technologies18:08
fungifrom an engineering perspective, it's called "a solution looking for a problem"18:08
fungiand i'd rather we all just used whatever tools are best suited to solving the problems we have than trying to justify corporate overspending on a particular technology by using it for things it's not adapted to18:10
clarkbhttps://arxiv.org/html/2408.04667v5 was somethign I found interesting since we'ev talked about determinism a few times18:11
clarkbtl;dr unless you run the model yourself there doesn't seem to be any determinism and even then it requires some care18:11
fungia friend at oracle (not one of the 30k they just fired on no notice by e-mail last week so they could afford to spend more on ai) says they're all being encouraged to use the internal company chatbot for everything, even though he's noting its answers are wrong somewhere between 20% and 50% of the time18:12
sean-k-mooneyredhat hasnt quite gone that far18:13
fungihis theory is that they're trying to train an llm on how to do everyone's jobs18:13
sean-k-mooneybut i would not be surpised that other have18:13
sean-k-mooneyi mean yes defintely18:13
sean-k-mooneyi came acrose this the other day https://www.businesswire.com/news/home/20260407140918/en/WRITER-Survey-Finds-60-of-Companies-Plan-to-Lay-Off-Employees-Who-Wont-Adopt-AI18:15
sean-k-mooney"""Employee sabotage: Instead of embracing AI, some workers are pushing back. In fact, 29% of employees — including 44% of Gen Z — admit to sabotaging their company’s AI strategy, for example by entering company information into public tools, using unapproved tools, or refusing to use AI."""18:16
sean-k-mooneynow is not a good time to be in charge of your compaince security/data protection policy adn enfocement18:17
fungiif they were smart, they'd feed it a constant stream of plausible disinformation18:17
fungiand poison the entire model18:17
clarkbya I mean its not just gitea that they are crawling. Every piece of info you give to claude code is shipped back to base (and I'm sure they all do that, but claude leaked its code so now we know it does18:17
fungithough i guess now that so much web content is llm-supplied hallucinations anyway, that's happening naturally18:18
fungi"model collapse"18:18
clarkbyup, but its also things you think are private like your ssh keys etc  (assuming they aren't sufficiently protected from the prying eyes)18:19
clarkbthe other news today is that someimtes claude code gives itself permission to do things18:21
JayFfungi: there's an entire prompt engineering discipline that could be summarized as "sabotage the training"18:22
opendevreviewMonty Taylor proposed openstack/project-config master: Add an OpenClaw plugin for Zuul integration  https://review.opendev.org/c/openstack/project-config/+/98392418:45

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