15:00:14 #startmeeting RELENG (2022-06-21) 15:00:14 Meeting started Tue Jun 21 15:00:14 2022 UTC. 15:00:14 This meeting is logged and archived in a public location. 15:00:14 The chair is jednorozec. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 15:00:14 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:14 The meeting name has been set to 'releng_(2022-06-21)' 15:00:14 #meetingname releng 15:00:14 The meeting name has been set to 'releng' 15:00:14 #chair nirik sharkcz pbrobinson phsmoura dustymabe jednorozec 15:00:14 #topic init process 15:00:14 Current chairs: dustymabe jednorozec nirik pbrobinson phsmoura sharkcz 15:00:28 morning 15:01:25 morning 15:02:25 lets start 15:02:44 #topic compose-tracker 15:03:18 so we are running f36 in staging 15:03:52 nirik, you renewed pagure token for the prod deployment right? Is there some how to how to do it? 15:04:17 I did, but that still didn't get it fully working... it needed a new perm... 15:04:36 because the stg is using one that is missing modifi project 15:04:37 so I just went and added that perm in the database, since I couldn't figure out any better way to do it. ;( 15:04:45 I can do the same in stg... 15:05:03 so you did psql query and updated that? 15:05:39 I think we are supposed to generate new one in pagure... 15:06:13 anyhow, it is working in prod with f34 and if the token get right perms it should work on f36 on stg 15:06:29 I am thinking about migrating prod to f36 15:08:00 well, I couldn't not find a way to do that... the pagure-admin doesn't allow making an admin token with that perm 15:08:05 and I can't login as releng 15:08:11 huh 15:08:44 I tried to login as releng but was unable to do so today 15:09:07 so I think perhaps it's a bug in pagure-admin and it should be able to set those acls... but doesn't? 15:11:20 anyhow, inserted that acl in stg... should work now. 15:12:13 awesome we will see how it goes 15:12:27 if everything works are you ok with updating prod tomorrow? 15:12:59 sure. 15:13:01 please do 15:13:03 I will do it in local morning so if something odesnot work I can fix/revert it 15:13:04 or I can 15:13:08 ok 15:13:26 ack 15:13:28 moving on 15:13:48 .releng 10849 15:13:49 jednorozec: Issue #10849: Untag trashcan from python-bottle - releng - Pagure.io - https://pagure.io/releng/issue/10849 15:13:54 so we dont do this right? 15:14:17 there already is +1 NVR in koji 15:14:18 no, we can... as long as the builds aren't already deleted 15:14:34 but yeah, often it's easier for them to just rebuild if the build is that old 15:15:30 basically what happens is: 15:16:12 if there's a build and it's not in a tag we care about (or any tag) after a month I think it is, it gets marked with trashcan... then after another month or so, it gets deleted. 15:16:29 it can be untagged from trash but if it's deleted it's gone forever. 15:17:16 so, I guess I'd say close this saying there's a newer build and ask them to reopen if its somehow still needed? 15:17:45 but why did they request it... huh, dunno 15:17:51 yeah I am asking what it is they expect to happen when there already is new build in koji 15:18:14 * nirik nods. 15:18:39 moving on 15:18:42 this one 15:18:45 .releng 10839 15:18:46 jednorozec: Issue #10839: Rawhide .composeinfo missing - releng - Pagure.io - https://pagure.io/releng/issue/10839 15:19:15 so it seems we did not have a FINISHED compose since cca the date they refer in the compose name 15:20:30 I'm not sure what makes that .composeinfo... 15:20:30 it should be on incomplete ones too no? 15:20:46 I didnt see it there 15:22:34 2022-06-19 11:05:01 [INFO ] [BEGIN] Writing composeinfo 15:22:35 2022-06-19 11:05:01 [INFO ] [DONE ] Writing composeinfo 15:22:43 in the logs for the last incomplete compose... 15:22:47 hm 15:24:32 nightly.sh has: 15:24:33 nightly.sh:$RSYNCPREFIX ./releng/scripts/build_composeinfo "$RSYNCTARGET/" --name "$NEWCOMPOSE_ID" 15:25:04 oh it's there. 15:25:07 where did you get tle log from? 15:25:11 I am looking at https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20220621.n.1/logs/global/pungi.global.log 15:25:33 https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/.composeinfo 15:25:55 I was looking at the 20220619 one as thats the last one that finished incomplete. 15:26:45 hm 15:27:45 oh, they are looking at the composes directly, not the synced one... so I bet it's not in place there. 15:29:04 so, perhaps we need to adjust nightly.sh to also put the .composeinfo there? 15:30:20 but... why did it stop on the 24th? 15:30:39 I am looking into ansible history 15:30:45 if we changed something 15:31:49 So, on 2022-05-24 I reinstalled compose-rawhide01 with f36... but I wouldn't think that would cause a missing file 15:33:03 that is weird 15:33:12 the script runs according to the pungi log 15:34:29 so yeah... dunno. I guess I'd say more investigation needed. 15:35:48 yeah 15:36:05 I can look into it 15:36:07 might be some more info in the releng-cron output... 15:36:48 thanks 15:36:54 .releng 10679 15:36:55 jednorozec: Issue #10679: Cannot install python38-pytest into EPEL8 buildroot - releng - Pagure.io - https://pagure.io/releng/issue/10679 15:36:58 this can be closed 15:37:06 yep. +1 close. 15:38:01 .releng 10847 15:38:02 jednorozec: Issue #10847: Clean up airspyhf-1.6.8-1 repo and make sure fedscmadmin doesn't allow that moving forward - releng - Pagure.io - https://pagure.io/releng/issue/10847 15:38:05 that is by you nirik 15:38:24 ah yeah, it came up on the devel list. 15:38:37 I'm not sure there's any easy check we can add, but open to ideas... 15:39:11 well, if one request xyz-123 its hard to check it 15:39:38 I guess reading from the right you could make sure there's not a number a dash and another number (because that shouldn't be legal in a compat package either) 15:40:26 or we could make people add a --compat if it's a compat package, otherwise reject? that might get pushback tho 15:40:38 yeah 15:40:50 this needs fixing on our side 15:41:13 regexp wold work but also not all the time. 15:41:18 perhaps we could just highlight it / warn the admin? 15:41:29 warning: package name has numbers in it, is this a compat package? 15:41:36 hmm 15:41:58 I dont think people read messages from the tool 15:42:02 ideally reviewers should catch this kind of thing. ;( 15:42:06 it has auto--approve param... 15:42:12 -auto-approve 15:42:23 also, we are going to automate it... 15:42:41 yup 15:42:47 but the solution will be the same 15:42:54 its python to python 15:43:20 yeah, dunno... but worth thinking on... 15:43:21 so if I add one if into fedscm-admin I can add the same one into the toddlers 15:44:00 right, we will need to keep fedscmadm working for exceptions... 15:44:02 anyhow, what do you mean by cleanup in this case? 15:44:21 should i retire it or compeltly remove the repo 15:44:27 retire https://src.fedoraproject.org/rpms/airspyhf-1.6.8-1 15:44:32 ack 15:44:40 Hi all :) 15:44:46 I suppose the repo could be nuked, but then you have to do all the other steps manually... 15:44:53 so retirement is likely better. 15:44:58 morning f_crudge 15:45:11 hello f_crudge 15:45:38 Hello 15:46:04 Can anyone attend the meeting? I'm interested in the infrastructure team 15:46:34 morning LunaJernberg[m] 15:46:45 package is retired 15:46:46 f_crudge: sure, but this is the release engineering meeting. ;) 15:47:19 moving on the next ticket 15:47:22 .releng 10852 15:47:23 jednorozec: Issue #10852: %dist is not set correctly on `epel9-next-build` - releng - Pagure.io - https://pagure.io/releng/issue/10852 15:47:37 yeah, this does seem a problem, but I am not sure how to fix it... 15:48:08 it's set in koji. 15:48:19 and I don't think it can do anything with macros. 15:48:57 do a 'koji taginfo epel9-next-build' 15:49:00 Tag options: 15:49:00 rpm.macro.dist : '.el9.next' 15:49:12 I see 15:49:40 so, no idea how to fix this. 15:49:49 what would be the consequences to setting it just to .next 15:50:00 I mean, we could make a special epel9-next-release with macros I suppose. 15:50:29 it doesn't append or anything, it overrides I am pretty sure. 15:50:36 oh 15:50:37 ok 15:50:48 ie, it sets dist to exactly that for mock 15:52:14 hmm 15:52:38 so the only real option is to create -release for el9.next that would expand macros correctly 15:52:54 as far as I can think of... 15:53:06 we might ask others in case I am missing something. 15:53:46 I highlighted carl in the ticket 15:53:54 Writing comment right now 15:54:43 ok, sounds good 15:55:43 oh 15:55:53 5 mins left 15:55:59 #topic open Floor 15:56:27 python 3.11 tag was merged back in... rawhide has been failing composes since then... investigation still underway. 15:59:15 nirik: let me know if I can help 15:59:46 mhroncok: will do. The current failure doesn't make much sense to be python related... 16:00:43 ok 16:00:47 time is up! 16:00:52 thank you all 16:00:56 #endmeeting