14:03:07 #startmeeting RDO meeting - 2022-07-27 14:03:07 Meeting started Wed Jul 27 14:03:07 2022 UTC and is due to finish in 60 minutes. The chair is amoralej. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:03:07 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:03:07 The meeting name has been set to 'rdo_meeting___2022_07_27' 14:03:12 #topic roll call 14:03:14 o/ 14:03:18 o/ 14:03:23 #chair jcapitao[m] kkula 14:03:23 Current chairs: amoralej jcapitao[m] kkula 14:03:36 add your topics to https://etherpad.opendev.org/p/RDO-Meeting if any 14:06:38 Alfredo Moralejo created config master: Add Karolina as maintainer for deps https://review.rdoproject.org/r/c/config/+/44242 14:06:50 ok, let's start with the first topic 14:07:07 #topic Status of dependencies automatic updates 14:07:19 jcapitao[m], i think you can summarize the status 14:07:28 as it has been a great progress in the last days 14:07:58 finally 14:08:22 so we're now using report-uc.py script to bump lower deps 14:08:59 for each package we send a distgit patch to bump it 14:09:13 if NVR not found in CBS 14:09:42 If the NVR is found we promote it directly in -testing 14:10:12 BUT we might change, as amoralej proposed this morning 14:10:20 to promote it to -candidate 14:10:52 actually, my proposal is 14:10:55 and let the bot to promote -candidate to -testing alongside RDO projects 14:10:55 Merged openstack/cinder-distgit train-rdo: Require websocket-client (for DataCore driver) https://review.rdoproject.org/r/c/openstack/cinder-distgit/+/44171 14:11:01 yeah, that 14:11:12 but note, that packages are automatically included in -candidate when built 14:11:22 so, no action is needed to get them into -candidate 14:11:33 so, once the review is merged 14:11:59 just wait for next periodic execution of promotion from candidate to -testing 14:12:14 actually, one option may be to do two different reviews 14:12:23 ah, much easier then 14:12:26 one for regular openstack packages, other separated only for deps 14:12:41 so, first run the script with -n, commit the changes 14:12:51 then run it again without -n, commit again 14:12:58 and then git review will send both 14:13:08 great ! 14:13:16 I like it 14:13:29 +1 14:13:32 althouth from CI 14:13:33 mmmm 14:13:47 second one would not include openstack updates 14:13:51 mmm 14:14:10 i'm not sure that's bad, in this case 14:14:29 why ? 14:14:40 just peeking in, not really ehre:) 14:14:48 why will not test it or while is not bad? 14:14:56 #chair spotz_ 14:14:56 Current chairs: amoralej jcapitao[m] kkula spotz_ 14:15:06 o/ :) 14:15:34 as the second one we'll have just the deps diff 14:15:43 why it might be bad ? 14:15:56 yes, so the ci jobs will run with promoted content + changed content in the review (only deps) 14:16:12 although it will actually be on top of the openstack packages update 14:16:22 ah ok 14:16:26 anyway, in this case 14:16:30 we are only doing it on master 14:16:40 on master we are not updating openstack packages 14:16:50 right? 14:17:00 right 14:17:00 so, effectively it will only do deps 14:17:05 only on master 14:17:05 yeah 14:17:26 right right 14:17:30 so, yeah, we can simply run it without -n in zed from candidate to testing 14:17:34 and that will be enough 14:17:36 no issues then 14:17:46 jcapitao[m], so, let me summarize 14:17:49 we'll just have to handle master differently 14:18:30 #info a job will automatically check for differences between upper-constraints and actual versions in dependencies repo for master release 14:19:21 #info if there is a new version in u-c which is in fedora, the job will propose to update it in RDO Deps deps/ distgit using fedora srpm 14:20:26 #info the existing automation will also propose to update dependencies which have been built to zed-testing 14:21:03 #info first execution of the automated depencencies updates has found 50 deps to update which were available in fedora 14:21:30 #info automatic updates can be found in https://review.rdoproject.org/r/q/topic:deps-uc-update 14:21:35 jcapitao[m], is that correct? 14:22:06 yes 14:22:10 great job, jcapitao[m]! 14:22:27 yes, great job 14:22:55 thank you :) it took some time though 14:22:57 i think this will work much better that previous attempt event-based 14:23:19 btw, what if we inject automatically pyproject-rpm-macros ? 14:23:20 as br 14:23:43 look for br python3-devel, if it exist, add pyproject-rpm-macros ? 14:23:58 or look for any specific macro that we know that requires it 14:24:10 pyproject_buildrequires i.e. 14:24:21 well, that's different topic :) 14:24:35 yeah I was thinking of that earlier 14:24:55 while fixing failed jobs 14:25:01 yes we should 14:25:12 btw, i'm figuring out how to print the link to the cbs built task created by the cbs jobs 14:25:16 as many will fail in the future for same reason I'd say 14:25:27 in the review comments, to avoid going to logs 14:25:32 jcapitao[m], yes 14:25:52 actually, other option would be to introduce it in be buildroot by default 14:26:03 but it's better to maintain it as clean as possible 14:26:25 right, explicit > implicit 14:26:34 yep 14:27:04 putting the URL in patch comment ? 14:27:14 yes 14:27:42 using zuul_return 14:27:48 aah 14:27:51 i discovered that lastly 14:27:55 look at https://review.rdoproject.org/r/c/rdo-jobs/+/44236/1/playbooks/DLRN/rpmbuild.yaml 14:27:58 there is a zuul callback 14:28:03 https://review.rdoproject.org/r/c/puppet/puppet-stdlib-distgit/+/44237 14:28:07 see the comments there 14:28:23 i mean, that's not cbs build, just to check the functionality 14:28:34 This is a test message 2 with variable puppet/puppet-stdlib-distgit 14:28:38 great ! 14:28:41 ideally, add something like 14:29:19 yes let's add it, to ease troubleshooting 14:29:25 CBS task created by job deps-cbs-validate: https://cbs.centos.org/koji/taskinfo?taskID=2930496 14:29:32 just an example 14:29:46 that will save us some time 14:30:47 good idea, I'll propose a patch 14:30:58 i'm working on it, don't worry 14:31:10 i'm almost have it done 14:31:23 one last thing about deps 14:31:33 #link https://review.rdoproject.org/r/c/config/+/44242 14:31:44 i've proposed adding kkula as maintainer for deps 14:32:15 she has worked a lot on deps, so i think she knows everything about it :) 14:32:41 so, i think she deserves to have full rights on it 14:32:46 thanks kkula!! 14:32:59 yeah good job kkula ! 14:33:01 +2 14:33:30 thank you:) thats very nice 14:34:19 you'll have superpowers now :) 14:34:50 with great power comes great responsibility... 14:35:19 of course :) 14:35:45 you'll do it great 14:36:24 btw, you can +1 the review to explicit acceptance :) 14:36:41 ok 14:37:17 i think that's it for today, wrt deps 14:37:21 am i missing something? 14:37:48 Dariusz proposed rdo-infra/ci-config master: Fetch info about jobs from ZUUL https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/43303 14:37:48 Dariusz proposed rdo-infra/ci-config master: Reduce number of arguments provided to function https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/43161 14:37:49 Dariusz proposed rdo-infra/ci-config master: Fetch jobs history at once https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/43307 14:37:49 Dariusz proposed rdo-infra/ci-config master: Removed component option https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/43338 14:38:02 i wonder how will it work on stable releases, jcapitao[m] it'd be easy to run it manualkly just to check how many deps would be updated in stable releases? 14:38:10 yoga or wallaby, i.e. 14:38:57 mmmh you mean just one shot ? 14:39:02 or periodically ? 14:39:29 Dariusz proposed rdo-infra/ci-config master: Fetch jobs history at once https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/43307 14:39:32 I can test on yoga and wallaby yes 14:39:40 ah just one more thing 14:39:44 Merged deps/python-websocket-client c9s-zed-rdo: Update to 1.3.3 https://review.rdoproject.org/r/c/deps/python-websocket-client/+/44231 14:39:59 currently it's attached to requirements projec 14:40:15 jcapitao[m], just one shot 14:40:19 initially, at least 14:40:19 but we do nothing we requirements project now 14:40:31 maybe we should attach it to rdoinfo 14:40:32 ah, good point 14:40:52 mmm it doesn't use anything in the requirements, right? 14:41:01 nope 14:41:05 the report-uc always pulls the file from github? 14:41:09 before we were triggering as post commit 14:41:17 right 14:41:26 ok, let's move it to rdoinfo then 14:41:58 ok, I'll move it 14:41:59 we have a bunch of jobs running together in periodic pipeline, we may need to create a second periodic pipeline at a different time 14:42:05 but that's unrelated 14:42:12 good point 14:42:14 let's see if we have node failures 14:42:26 ack 14:43:58 ok, so that's it 14:44:14 moving to open floor 14:44:21 #topic open floor 14:44:26 Merged deps/python-ujson c9s-zed-rdo: Update to 5.4.0 https://review.rdoproject.org/r/c/deps/python-ujson/+/44229 14:44:33 volunteers to chair the next meeting? 14:45:06 I can take 14:45:50 ok, it's added to the etherpad 14:45:53 thanks kkula 14:46:08 anything else you'd like to discuss? 14:46:39 nothing from me 14:46:48 nothing either 14:47:03 review https://review.rdoproject.org/r/c/rdo-website/+/44123 if you have a chance 14:47:31 and https://review.rdoproject.org/r/c/rdo-website/+/44118 btw 14:48:33 I'll take a look 14:49:39 Dariusz proposed rdo-infra/ci-config master: Reduce number of arguments provided to function https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/43161 14:49:39 Dariusz proposed rdo-infra/ci-config master: Fetch jobs history at once https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/43307 14:49:40 Dariusz proposed rdo-infra/ci-config master: Removed component option https://review.rdoproject.org/r/c/rdo-infra/ci-config/+/43338 14:50:03 ah, and there is new PS of https://review.rdoproject.org/r/c/rdo-infra/releng/+/43723/ i'll review it today later 14:50:22 jcapitao[m], ^ we need to learn pandas btw :) 14:50:28 yep, I applied you suggestions 14:50:56 jcapitao[m], take a look when you will have time:) 14:50:59 you are proud of your new tool? :) 14:51:19 i think it's pretty cool 14:51:38 is only backend now, I want it... alive! 14:52:15 you are much closer now :) 14:53:00 ah! good opportunity to understand pandas :) 14:53:09 it is, yep 14:53:15 i think we can close the meeting 14:53:34 thank you for joining, have a nice day 14:53:45 #endmeeting