| opendevreview | Michal Nasiadka proposed openstack/project-config master: propose-updates: Add pcu target https://review.opendev.org/c/openstack/project-config/+/978566 | 08:10 |
|---|---|---|
| cardoe | So I'm assuming the default python Zuul jobs somehow run bindep for jobs? Are there a list of profiles that are used? | 21:03 |
| fungi | cardoe: https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/bindep/defaults/main.yaml#L3 | 21:07 |
| fungi | you 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 role | 21:08 |
| fungi | documentation is published at https://zuul-ci.org/docs/zuul-jobs/latest/general-roles.html#role-bindep | 21:09 |
| cardoe | I'm looking through the ironic bindep.txt and I'm trying to cull some stuff that's being installed by default. | 21:10 |
| cardoe | We've got a profile called "default" on a bunch of stuff that I was curious how it was triggered. | 21:12 |
| cardoe | I'm actually not looking to change what's passed at all. Just putting more profiles on stuff. | 21:13 |
| fungi | https://docs.opendev.org/opendev/bindep/latest/readme.html#profiles | 21:13 |
| clarkb | I 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 |
| fungi | i've not seen the `default` profile invoked explicitly | 21:14 |
| fungi | the bindep docs are also unclear on support for composing multiple profiles in one command line | 21:15 |
| cardoe | So something I've noticed is that kolla and OpenStack Helm both use their own bindep' | 21:19 |
| cardoe | for 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 |
| fungi | yes, i think that's what devstack does | 21:21 |
| fungi | projects use a `devstack` profile in their bindep.txt to indicate what should be installed by devstack when installing the project | 21:22 |
| fungi | though basic dependencies should just be in there with no user profile so that they get installed by default | 21:22 |
| clarkb | no devstack actually maintains its own set of pacakges because it predates bindep and it was never updated | 21:22 |
| cardoe | Yep. Ironic has a devstack profile which made me think of this. | 21:22 |
| fungi | oh, got it, so i wonder why ironic has that devstack profile in its bindep.txt, did that implementation never get completed? | 21:23 |
| cardoe | But for example we've got mysql-server / mariadb-server without a profile like devstack or test which isn't necessarily correct. | 21:23 |
| fungi | the original intent, at least, was that devstack should be able to rely on the bindep.txt files in the projects it is told to activate | 21:23 |
| clarkb | oh no its the other way around. devstack never completed its moev to bindep | 21:23 |
| clarkb | so half of it is bindep and half of it is the old devstack lists of packages | 21:24 |
| clarkb | so it does both things for maximum confusion | 21:24 |
| fungi | got it, so it *does* use those, but there's still some packages that never got moved into bindep.txt files in the right projects | 21:24 |
| clarkb | devstack/files/debs and devstack/files/rpms are the old thing | 21:24 |
| clarkb | yup | 21:24 |
| cardoe | *toy store meme* tech debt... tech debt everywhere | 21:25 |
| cardoe | Such is life. | 21:25 |
| * TheJulia wheels in a stack of shinier toys | 21:25 | |
| cardoe | oooo is that a VXLAN toy? IS THAT AN EVPN/BGP TOY!?! | 21:26 |
| * cardoe forgets bindep. | 21:26 | |
| fungi | so shiny | 21:26 |
| * fungi gets firefly flashbacks | 21:26 | |
| TheJulia | lol | 21:29 |
| cardoe | So 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 |
| fungi | gotta make 'em work for it | 21:29 |
| TheJulia | This is evil.... where do I approve this code to merge?!? | 21:30 |
| cardoe | And put floating words like "bikeshed" over the -1 | 21:30 |
| fungi | once upon a time we had a community bored enough to merge temporary jokes into our gerrit webui | 21:30 |
| fungi | mainly on/around april 1 of course | 21:30 |
| TheJulia | steve has some dvd logo bouncing javascript someplace in ironic to make the bouncing pixie boots... | 21:30 |
| cardoe | I'll take being bored for a bit. | 21:31 |
| clarkb | back when there were more people working on this stuff we added clippy to gerrit for april fools one year | 21:31 |
| TheJulia | Ahh! Clippy! | 21:31 |
| fungi | yes, bored would be a nice change of pace. can i sign up to be bored for a few days? maybe we can have a rotation | 21:31 |
| TheJulia | but did clippy respond to vigor? | 21:31 |
| cardoe | fungi: so like the opposite of the on call pager? the bored rotation? | 21:33 |
| fungi | zactly | 21:33 |
| fungi | "nope, sorry, today's my turn to be bored. you'll have to call someone else" | 21:33 |
| cardoe | You're told "do less with more" by senior leadership when it's your rotation. | 21:34 |
| TheJulia | is this where we get to watch "Emily the Engineer" and "BPS.Space" ? | 21:34 |
| fungi | only if you find them boring | 21:35 |
| clarkb | Don't forget Xyla Foxlin and Tom Scott is making videos again | 21:36 |
| clarkb | BPS.Space does really cool stuff but I'm also really ahppy my neighbor isn't mixing solid rocket fuel in the garage | 21:37 |
| TheJulia | ++ Tom Scott | 21:37 |
| TheJulia | ... Are you sure ;) | 21:37 |
| clarkb | not 100% certain, but I'm pretty sure. | 21:37 |
| fungi | moved that operation to the back yard prolly | 21:38 |
| TheJulia | or the light industrial building around the corner | 21:38 |
| *** skandix4263998 is now known as skandix426399 | 22:11 | |
Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!