Tuesday, 2026-04-14

opendevreviewMichal Nasiadka proposed openstack/project-config master: propose-updates: Add pcu target  https://review.opendev.org/c/openstack/project-config/+/97856608:10
cardoeSo I'm assuming the default python Zuul jobs somehow run bindep for jobs? Are there a list of profiles that are used?21:03
fungicardoe: https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/bindep/defaults/main.yaml#L321:07
fungiyou can pass a space-separated list of profiles with that variable in a job variant in your project pipeline, or with a job parented on one of the jobs that uses the bindep role21:08
fungidocumentation is published at https://zuul-ci.org/docs/zuul-jobs/latest/general-roles.html#role-bindep21:09
cardoeI'm looking through the ironic bindep.txt and I'm trying to cull some stuff that's being installed by default.21:10
cardoeWe've got a profile called "default" on a bunch of stuff that I was curious how it was triggered.21:12
cardoeI'm actually not looking to change what's passed at all. Just putting more profiles on stuff.21:13
fungihttps://docs.opendev.org/opendev/bindep/latest/readme.html#profiles21:13
clarkbI think if you look at the job logs too you'll see the exact profiles used. Which may be useful if ironic is overridingthings to include `default`21:13
fungi"When running bindep a single profile can be chosen by the user, with no explicit selection resulting in the selected profile being `default`."21:13
fungii've not seen the `default` profile invoked explicitly21:14
fungithe bindep docs are also unclear on support for composing multiple profiles in one command line21:15
cardoeSo something I've noticed is that kolla and OpenStack Helm both use their own bindep'21:19
cardoefor Ironic for example. It seems better to me if we could reconcile that and maintain what the project needs as a dependency rather than downstreams like that guessing.21:19
fungiyes, i think that's what devstack does21:21
fungiprojects use a `devstack` profile in their bindep.txt to indicate what should be installed by devstack when installing the project21:22
fungithough basic dependencies should just be in there with no user profile so that they get installed by default21:22
clarkbno devstack actually maintains its own set of pacakges because it predates bindep and it was never updated21:22
cardoeYep. Ironic has a devstack profile which made me think of this.21:22
fungioh, got it, so i wonder why ironic has that devstack profile in its bindep.txt, did that implementation never get completed?21:23
cardoeBut for example we've got mysql-server / mariadb-server without a profile like devstack or test which isn't necessarily correct.21:23
fungithe original intent, at least, was that devstack should be able to rely on the bindep.txt files in the projects it is told to activate21:23
clarkboh no its the other way around. devstack never completed its moev to bindep21:23
clarkbso half of it is bindep and half of it is the old devstack lists of packages21:24
clarkbso it does both things for maximum confusion21:24
fungigot it, so it *does* use those, but there's still some packages that never got moved into bindep.txt files in the right projects21:24
clarkbdevstack/files/debs and devstack/files/rpms are the old thing21:24
clarkbyup21:24
cardoe*toy store meme* tech debt... tech debt everywhere21:25
cardoeSuch is life.21:25
* TheJulia wheels in a stack of shinier toys21:25
cardoeoooo is that a VXLAN toy? IS THAT AN EVPN/BGP TOY!?!21:26
* cardoe forgets bindep.21:26
fungiso shiny21:26
* fungi gets firefly flashbacks21:26
TheJulialol21:29
cardoeSo what you're telling me is that I need to somehow hack into the gerrit CSS a shiny bauble to bounce around the +2 button for approvers?21:29
fungigotta make 'em work for it21:29
TheJuliaThis is evil.... where do I approve this code to merge?!?21:30
cardoeAnd put floating words like "bikeshed" over the -121:30
fungionce upon a time we had a community bored enough to merge temporary jokes into our gerrit webui21:30
fungimainly on/around april 1 of course21:30
TheJuliasteve has some dvd logo bouncing javascript someplace in ironic to make the bouncing pixie boots...21:30
cardoeI'll take being bored for a bit.21:31
clarkbback when there were more people working on this stuff we added clippy to gerrit for april fools one year21:31
TheJuliaAhh! Clippy!21:31
fungiyes, bored would be a nice change of pace. can i sign up to be bored for a few days? maybe we can have a rotation21:31
TheJuliabut did clippy respond to vigor?21:31
cardoefungi: so like the opposite of the on call pager? the bored rotation?21:33
fungizactly21:33
fungi"nope, sorry, today's my turn to be bored. you'll have to call someone else"21:33
cardoeYou're told "do less with more" by senior leadership when it's your rotation.21:34
TheJuliais this where we get to watch "Emily the Engineer" and "BPS.Space" ?21:34
fungionly if you find them boring21:35
clarkbDon't forget Xyla Foxlin and Tom Scott is making videos again21:36
clarkbBPS.Space does really cool stuff but I'm also really ahppy my neighbor isn't mixing solid rocket fuel in the garage21:37
TheJulia++ Tom Scott21:37
TheJulia... Are you sure ;)21:37
clarkbnot 100% certain, but I'm pretty sure.21:37
fungimoved that operation to the back yard prolly21:38
TheJuliaor the light industrial building around the corner21:38
*** skandix4263998 is now known as skandix42639922:11

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