16:00:07 #startmeeting RELENG (2023-01-10) 16:00:07 Meeting started Tue Jan 10 16:00:07 2023 UTC. 16:00:07 This meeting is logged and archived in a public location. 16:00:08 The chair is jednorozec. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:00:08 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:08 The meeting name has been set to 'releng_(2023-01-10)' 16:00:08 #meetingname releng 16:00:08 The meeting name has been set to 'releng' 16:00:08 #chair nirik sharkcz pbrobinson phsmoura dustymabe jednorozec 16:00:08 #topic init process 16:00:08 Current chairs: dustymabe jednorozec nirik pbrobinson phsmoura sharkcz 16:00:20 morning 16:00:38 morning 16:00:41 I have a few things... want to talk about mass rebuild improvements, and a few tickets. 16:01:03 same here I have some mass rebuild notes and few tickets 16:01:13 #topic Mass rebuild 16:01:31 so we dont send out reminders about mass rebuilds 16:02:21 until now we contacted people on change review requests tickets, but from the past experience I know that notifications from pagure tend to slip the radar 16:02:24 it could be a rough one, as fesco landed a compiler flag change last minute... and it's not even all sorted out yet 16:02:42 yeah I have noticed that one 16:02:54 yeah. Ideally we get a ack from all changes that need it that they are ready 16:03:17 would be good to update all those with a reminder this week 16:03:23 I am thinking about adding a template for mass rebuild reminder email 16:03:42 and to add to cc people that have opened ticket in releng tracker with massrebuild tag 16:04:05 sounds good. 16:05:35 ok, I will open PR and ping you for grammar 16:05:43 +1 16:05:55 I'd like to propose 2 changes to the scripting for mass rebuild... 16:06:02 shoot 16:06:43 1. Add --depth 1 to the fedpkg clone... this will only checkout the latest thing (what we need) and not all the git history.. should make a lot of larger history packages much faster. 16:08:45 2. right now we use ssh and a weird bit of stuff to get that working. How about switching to https / token? so, change the fedpkg clone to use -a and setup a releng token for pushing. 16:09:12 I am not 100% sure where the token goes, but we can figure that out. 16:09:25 I think ~/.config/rpkg/fedpkg.conf or something 16:09:49 that should simplify things a good deal 16:10:21 I can try and make a PR (or review one if someone else wants to do it) 16:11:09 so the 1, is nobrainer and should have been there from the begining 16:11:57 I can look into 2. 16:12:08 but I am not sure how it will make thing less complex 16:12:18 it is basicaly one binary that we use for push 16:12:38 but the truth is that we dont actually need that 16:12:55 ah ok 16:13:09 looking at the code there is like 20-50 lines of support code for the hack 16:14:10 hm 16:14:45 yeah, with the token there's just fedpkg push 16:15:14 what is strange is that we use things like --allow-empty for the git executable 16:15:31 I am not sure we will be able to do that with fedpkg, but also I am not sure if we need it 16:15:51 or its just there as a part of legacy 16:15:52 do we need to do anything for rpmautospec? I guess not, since we have had it for the last few... 16:16:45 but yeah, I can look into this 16:17:05 reducing complexity is my favorite type of work 16:18:50 cool. ah, so the --allow-empty is there for rpmautospec I think 16:19:30 because rpmdev-bumpspec doesn't do anything on those 16:19:44 so there's no change to commit, but we need the commit/log message 16:20:09 heh 16:20:13 it was me who added it 16:20:26 ah no 16:20:43 I updated the cmd last but not with that switch https://pagure.io/releng/c/950ff66d09277039423964654db20d6a43415c6e 16:21:11 anyway 16:21:16 anyhow with --depth1 and https I think it will be faster 16:21:30 yeah 16:21:31 it should 16:21:55 I will try to implement it tomorrow and we will see 16:22:17 sounds good. 16:23:00 lets move on 16:23:05 #topic tickets 16:23:26 I was going to mention https://pagure.io/releng/issue/11200 and see if you could do it? I don't know if we have a sop on it. 16:23:53 sure its done already 16:23:59 There's also just a ton of docs tickets now... would really be good to somehow move those forward 16:24:04 ha. ok 16:24:08 yeah 16:24:15 I started to tag them with docs 16:24:34 to have a track what I need to add to the new docs 16:24:36 so, we can close 11200? 16:25:13 I think so 16:25:17 let me do that 16:25:41 btw there is no SOP for it, since they provide script. You just need access to the keys 16:26:20 ah, ok 16:27:05 but when we are here 16:27:23 we have a new addition to the team jnsamyak 16:27:33 I am not sure if he is online since he is in India 16:27:59 Hello folks! 0/ 16:28:07 here you are :) 16:28:10 ah cool. Welcome jnsamyak! 16:28:23 Just came online 10 mins back lost the track of time \0/ 16:28:31 Helllo nirik :D 16:29:21 nirik, I am thinking about guiding him through the release process with 38 16:29:53 and using his youth and other superpowers to get some of the releng processes in shape 16:29:59 sounds good. Always an adventure. 16:30:23 Seems pretty adventurous:P will love to start somewhere 16:30:33 i had a general question if there is an open floor later on 16:30:43 it's definitely a firehose... :) 16:31:01 one of those might be automating work in ^^ that ticket 16:32:15 I have this ticket 16:32:18 .releng 11189 16:32:19 jednorozec: Issue #11189: add fedora-toolbox as an official Fedora release artifact - releng - Pagure.io - https://pagure.io/releng/issue/11189 16:32:43 is this something we can do based on just this request? 16:35:57 I'm not sure entirely what it would mean... 16:36:05 I guess making it a blocking deliverable? 16:36:22 that was my guess 16:37:11 so, I think this needs fesco... https://docs.fedoraproject.org/en-US/releases/f38/blocking/ 16:37:32 and they need to make a change for that 16:37:47 I see it on that page 16:37:55 so, I think it's doable from our side, just needs approval. 16:38:05 let me point there and leave a comment on the ticket 16:38:12 and it might result in release delays when/if our container pipeline is messed up. 16:38:17 sounds good 16:38:45 that is all from me 16:39:17 do you have any other tickets to discuss nirik ? 16:39:26 or we can move on to open floor 16:39:57 nope, oh, one more mass rebuild thing... I want to see about updating and rebooting all the builders before mass rebuild next week... I can do that sometime later this week when they aren't very busy. 16:40:46 ack 16:40:53 #topic OPen Floor 16:41:00 smooge, the stage is yours 16:41:55 thanks. so I noticed in the current 'FORTIFY' drama list that there is a good chance that someone felt that compiles for other arches may break a LOT on the rebuild 16:42:09 sorry that doesn't make a lot of sense.. 16:42:55 basically some of the options may cause compilation failures for packages and I wasn't sure if anyone here had been made aware of it 16:42:56 yeah, they are still discussing what to do on aarch64/s390x 16:43:03 and thats poor... 16:43:19 yeah 16:43:29 I was just reading the list before this meeting 16:43:58 it has been a very long time since I rememebred a change which could break everything happening in a mass rebuild. I think Dennis and Kevin had to refire everything from scratch 16:44:46 so anyway I should have realized nirik would have read everything already and would have caught that =). 16:44:50 I have lost all of my hair already 16:45:03 what worse can happen? 16:45:27 I'm really not happy with the statement someone had... "if lots of things start failing we can change it" 16:45:38 I also wanted to make sure I didn;'t come across as 'This Cant Happen!!!' as some other people have been 16:46:20 its always easy when someone else is "changing it" 16:46:22 some people seem to have an idea that there is a goblin feeding in packages one at a time into the build system and another one who will tell the first to stop and fix things 16:47:02 I'll raise these concerns at the fesco meeting... 16:47:06 anyway, that was all. {EOF} 16:47:07 * mboddu_ waves 16:47:15 not that likely that will change anything, but might make me feel better. ;) 16:48:03 thanks guys 16:48:20 I am not sure if we ever tried this, but can we test it out with a mass scratch build? 16:49:00 perhaps. there's also a mass rebuild in copr script... 16:49:52 But copr might not have all of Fedora pkgs 16:50:02 the rh tools team came up with a tool for doing and analyzing mass rebuilds and their results (mbp), i believe it was mentioned on fedora-devel list 16:50:19 outside koji 16:50:20 mboddu: it pulls from src.fp.o... 16:50:29 sharkcz: yea, thats the one I am talking about I think 16:50:46 yup, it likely is 16:51:07 Oh, that is interesting, I need to read about mbp 16:51:12 https://gitlab.com/fedora/packager-tools/mass-prebuild 16:51:29 but IMHO this is not for releng to do. 16:51:36 it's for change owners to have done. 16:51:40 right 16:51:49 or for anyone else 16:51:57 ideally not week before mass rebuild 16:51:59 * nirik has to go feed cats... 16:52:07 * mboddu agrees 16:53:03 * smooge goes to feed crows 16:53:34 * jednorozec goes to close the ducks and release the poodle 16:54:26 thanks for your attention. 16:54:29 #endmeeting