14:00:50 #startmeeting RDO meeting - 2023-01-18 14:00:50 Meeting started Wed Jan 18 14:00:50 2023 UTC and is due to finish in 60 minutes. The chair is karolinku[m]. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:50 The meeting name has been set to 'rdo_meeting___2023_01_18' 14:01:00 o/ 14:01:07 o/ 14:01:15 Got distracted by the puppy:) 14:01:21 o/ 14:01:38 #chair amoralej spotz jcapitao 14:01:38 Warning: Nick not in channel: jcapitao 14:01:38 Current chairs: amoralej jcapitao karolinku[m] spotz 14:01:50 this is a disctraction I want! 14:02:48 hehe 14:03:05 #chair jcapitao[m] 14:03:05 Current chairs: amoralej jcapitao jcapitao[m] karolinku[m] spotz 14:04:30 so today's first topic is 14:04:35 #topic RDO SWAG update 14:04:54 All emails went out on Monday! 14:05:14 i already requested it :) 14:05:23 everything went smooth 14:05:26 There were 3 batches, Yoga, Zed, and then a combined batch where the code will get a bundle of the Gym bag and water bottle 14:05:27 me too ! 14:05:52 Yeah even the code I used to test the water bottles (did not check out) worked out for the person:) 14:07:20 I already got one thank you so hopefully everyone will order their item. Especially the gym bag love the Spenser version on that:) 14:08:30 Antelope is up next and Ill put together a budget and see what we can do. Unless there is a strong demand or we ask for shirt sizes up front sized items result in a lot of left over 14:08:37 yep, it looks really cool 14:08:51 That's it for SWAG 14:08:53 i'm willing to recevie it 14:09:45 hehe 14:09:58 #topic FOSDEM Update 14:10:19 So where you ask does that left over SWAG go? 14:11:25 To FOSDEM! So while I did get some keychains to give out at FOSDEM I'm also bringing the remaining Wallaby shirts to FOSDEM. 80+ shirts of various sizes. And they're a lot more when you see them in person! 14:12:35 The day before FOSDEM is the CentOS COnnect there will be 2 Cloud SiG related talks. One CoreOS one and one from Karolina! 14:12:53 There will be an OpenInfra Meetup on Saturday night 14:13:03 #link https://www.meetup.com/brussels-openinfra-meetup-group/events/290894971/ 14:13:46 karolinku[m]++ 14:14:00 And that's it for FOSDEM unless someone has anything? I will miss the video call that week due to travel 14:15:32 #topic Events Calendar 14:16:00 I went to add FOSDEM in the calendar and I'm not sure if we ported it to Gerrit. If we did I couldn't find the repo 14:18:01 mmmh I think it's a plugin 14:18:30 On Github there was a repo called rh-events 14:20:00 Im checking how it's managed 14:20:08 Thanks 14:20:36 it's a git submodule iirc? 14:20:41 from a different repo 14:20:57 rh-events 14:21:29 Merged rdo-infra/ci-config master: INFRA: Deploy toolbox on CS9 https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/45664 14:22:49 right 14:22:50 https://github.com/OSAS/rh-events 14:23:06 last commit is from 2020 14:23:10 so we should add a yaml file in 2023 directory 14:23:43 like https://github.com/OSAS/rh-events/blob/master/2020/RDO-TestDays.yml 14:24:14 Yeah I was doing that and ran into an issue with git review:) 14:25:40 So I guess the question is do we want to port the repo over? 14:26:40 is that repo only used by us? 14:26:57 it's OSAS so i guess it was used also for other projectgs? 14:27:06 maybe OSAS moves it to some other thing? 14:27:21 if it's used out of RDO i think it should be maintained in github 14:27:28 There's nothing in there since 2020. There is a DevConfIN.yml file sitting there but not in a year 14:27:46 it may be good to ask OSAS too 14:28:06 we could move it to review.r.o o maybe even to the same rdo-website repo 14:28:13 but only for us 14:28:48 Yeah it looks like the older years up to 2019 have a lot of files but then 2020 directory is just us and nothing until the 2023 one I was making. I did a git pull first 14:29:14 I can ask around 14:29:16 it's pure yamls, right? 14:29:20 nothing else 14:29:20 yeah 14:29:35 it should be easy to just make it part of rdo-website 14:29:48 yeah 14:30:26 in theory :) 14:30:52 :) 14:30:57 in theory 14:31:11 no changes are easy :) 14:31:14 I just asked if anyone was using it on the OSPO channel. We'll see if we get any confirmations back or if they've moved on to something else. I think we might have the oldest website as we've never updated what it's running on 14:31:24 good 14:31:28 That's it for me though 14:34:22 do we move to another topic? 14:34:37 Ok ovirt was the last group using it so we're good to bring our own version of it into gerrit 14:34:49 I am seeing if there's an alternative we should use 14:35:35 ok, in the meantime I can propose a patch to have ours 14:35:35 Yeah we're the only one's still using a static website:( 14:35:41 Sweet thanks 14:36:24 Ok yeah seems like that's what we'll need to use for now if we can get it over. 14:36:35 karolinku[m]: Good to move on! 14:36:51 #topic Switch to pyproject-rpm-macros 14:37:23 just a head up on how things are going on 14:37:43 I'm currently switching glance and oslo.config to pyproject-rpm-macros 14:38:20 it's not that easy to understand what's going behind the scene 14:38:45 I put some informations on the patches listed in the pad 14:39:01 https://review.rdoproject.org/etherpad/p/pyproject-macros 14:39:03 Yatin Karel created rdo-jobs master: [DNM] DLRN timeout bump https://review.rdoproject.org/r/c/rdo-jobs/+/46657 14:39:44 we might have a blocker 14:39:48 Yatin Karel proposed openstack/neutron-distgit rpm-master: Run unit tests during neutron package build https://review.rdoproject.org/r/c/openstack/neutron-distgit/+/46651 14:39:54 %pyproject_buildrequires macro does not handle pip constraint file 14:40:47 I put the command to reproduce the issue in the pad 14:41:32 less jcapitao[m] we don't want to use u-c 14:41:45 we just want to get what is in requirements.txt 14:41:48 as we do today 14:42:15 or test-requirements.txt if there are 14:42:39 the same that automatic deps does 14:43:11 actually that'd be better that what we have today as we are just doing BuildRequires: python-foo without any constraints 14:43:29 or maybe i'm missunderstanding 14:43:36 Eric Harney proposed openstack/cinder-distgit yoga-rdo: Remove cracklib-dicts requirement https://review.rdoproject.org/r/c/openstack/cinder-distgit/+/46232 14:44:17 Eric Harney proposed openstack/cinder-distgit yoga-rdo: Remove cracklib-dicts requirement https://review.rdoproject.org/r/c/openstack/cinder-distgit/+/46232 14:44:41 it depends on tox.ini 14:45:00 we can sed it to remove the u-c constraint file 14:45:19 ah, it's not that it doesn't honor the constraint 14:45:27 it fails to parse tox.ini ... 14:45:30 i got it now 14:46:43 in fact, there is not the mechanism implemented to cap the version against u-c 14:47:05 yeah, i just reproduced it 14:48:26 actually, we don't need the capping files here 14:48:27 mmm 14:48:38 the actual capping is what is the repos 14:49:09 one option would be to sed every -c line in deps 14:49:46 or .*TOX_CONSTRAINTS_FILE.* 14:51:07 yeah but isn't it dangerous ? 14:51:11 I mean we might ends up having versions that are not allowed 14:51:16 really not 14:51:28 think in what we do today 14:51:43 note this is not installing from pip or something like that 14:51:53 yes 14:51:55 it's just creating a list of BuildRequires 14:52:06 it will pull whatever is in the repos in the buildroot 14:52:22 actually, that will cap minimal versions from requirements.txt 14:52:26 at least 14:52:34 which is better to what we have today 14:52:47 which is jus BuildRequires: python3-whatever 14:53:03 right 14:53:17 we are responsible of adding to the repo the right versions 14:53:23 of libraries from uppper-constraints 14:53:29 that makes sense 14:53:36 and keeping "good" versions 14:54:03 actually, it we would add == from u-c 14:54:09 that'd be a problem 14:54:24 as we sometimes are not providing the exact versions in u-c for deps 14:55:19 ah right 14:55:52 this is too much hard-binding for us 14:56:03 do you think we should generate run-time deps automatically too ? 14:56:22 we are doing it already in cs9 iirc :) 14:56:28 lemme double check 14:56:37 ah no 14:56:45 because we are removing requirements.txt 14:56:52 we are doing it for deps 14:57:03 yes 14:57:15 we remove reqs.txt to handle them manually 14:57:19 yes 14:57:23 we may reconsider that 14:57:32 but i'm pretty sure will hit some issues 14:58:14 specially because requirements.txt contains optional requirements that we don't ship 14:58:15 iirc 14:58:32 it may be worthy to take a look and see if it's worthy 14:58:34 yes, I mean we'll end up adding several sed commands to do the same 14:58:55 there are a couple of cases which are tricky 14:59:18 1. optional requirements that are in requirements.txt and we don't ship or don't want to make mandatory deps 14:59:36 there was some discussion about it upstream to move it to extras in setup.cfg 14:59:54 but i'm not sure if it was implemented 15:00:42 2. cases where we provide versions < that the minimal versions. This is not usual but we sometimes do it, specially if we consume from RHEL 15:01:40 ok 15:01:43 wrt optional 15:01:43 https://github.com/openstack/tooz/blob/master/setup.cfg 15:01:51 this would be fine. i.e 15:02:07 requirements.txt has only the mandatory 15:02:33 actually in this case we would want to add dependencies for default drivers 15:02:35 as redis 15:03:22 https://github.com/rdo-packages/tooz-distgit/blob/rpm-master/python-tooz.spec#L59 15:03:50 ok I see 15:03:56 let's focus on the build deps for now 15:03:59 we even may use the extras macros to create +redis or +memcached 15:04:09 which would be closer to fedora 15:04:26 but would also disrupting compared with what we have today 15:04:28 yes this is handled in pyproject-rpm-macros 15:04:35 -x redis -x memcached 15:04:36 yes 15:04:38 exactly 15:05:19 the problem with that is that the deployment tools would need to adapt to install the new subpakcages 15:05:32 or maybe in the dependencies 15:05:48 tbh, i doubt it's worthy 15:06:04 but it may be good to discuss 15:06:13 wrt the new macros to build and install 15:06:18 you had any issue? 15:06:26 or didn't test it? 15:06:41 on the build part yes 15:06:45 but managed to make it work 15:07:10 https://review.rdoproject.org/r/c/openstack/glance-distgit/+/46574/2/openstack-glance.spec#49 15:07:22 uh 15:08:00 it'd be so cool if we can get rid of manual BR .... 15:08:06 we can discuss off-mtg 15:08:09 yes 15:08:12 we are out of time 15:09:36 yes 15:09:48 we can arrange a dedicated meeting 15:10:00 Merged config master: Update downstream trigger to fedora 36 https://review.rdoproject.org/r/c/config/+/46656 15:12:20 Julia Kreger created rdoinfo master: Consume latest Sushy patches https://review.rdoproject.org/r/c/rdoinfo/+/46658 15:12:59 karolinku[m], jcapitao[m] yes, let's do a mtg to check details about this 15:13:27 👍️ 15:15:00 ok 15:15:24 does anyone hace sth else? 15:15:44 (quickly) 15:17:13 #agreed dedicatated meeting about macros will be set 15:17:15 #endmeeting