15:10:09 #startmeeting RELENG (2020-05-19) 15:10:09 Meeting started Tue May 19 15:10:09 2020 UTC. 15:10:09 This meeting is logged and archived in a public location. 15:10:09 The chair is mboddu. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:10:09 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:10:09 The meeting name has been set to 'releng_(2020-05-19)' 15:10:09 #meetingname releng 15:10:09 The meeting name has been set to 'releng' 15:10:09 #chair nirik sharkcz pbrobinson pingou mboddu dustymabe ksinny jednorozec 15:10:09 #topic init process 15:10:09 Current chairs: dustymabe jednorozec ksinny mboddu nirik pbrobinson pingou sharkcz 15:10:21 morning 15:10:38 รณ/ 15:10:56 Sorry for the late start 15:11:08 we'll forgive you, this time 15:11:10 :-p 15:11:22 Thanks pingou :) 15:11:31 Lets get started 15:11:33 we're that generous today 15:11:38 #topic #9459 Provide installed_pkgs.log for builds 15:11:45 #link https://pagure.io/releng/issue/9459 15:11:52 needs investigation. 15:12:00 pingou: Oh, how generous are we talking here? :P 15:12:02 post colo-move? 15:12:04 personally I'd push this off until after the move 15:12:19 I sure don't have any cycles to look... but if someone else wants to, sure... 15:13:00 I can take a look at it, but after my fmc work as its almost done 15:13:23 Which I am targetting to deploy by end of this week 15:14:19 #info It needs some investigation, we will take a look at it when we get a chance, probably next week. 15:14:47 that gives 1 week buffer before reduced capacity 15:15:33 fmc work? 15:16:05 fedora minimal compose 15:16:20 Too many abbreviations :) 15:16:57 I was reading fedora media creator... and wondering what you were doing with it. 15:17:02 :) 15:17:08 Fedora Media Center 15:17:12 but that's another project ;-) 15:17:21 pingou: Ohhh, thats a good one :) 15:17:33 though on topic considering these times :) 15:17:39 #topic #8243 Consider enabling safe-failed-tree plugin 15:17:45 #link https://pagure.io/releng/issue/8243 15:18:06 nirik: Any update on this? It came up in the pagure grooming meeting today. 15:18:30 I'm fine with enabling it... did we actually test it in staging? 15:18:52 I dont think so, should we enable it in stg and test it? 15:18:58 sure. 15:19:12 we could enable it when we update koji/mock next 15:20:00 Should I assign the ticket to you? 15:20:26 * pingou would say no 15:20:50 just to keep Kevin and Stephen off tickets for the moment :) 15:20:53 Actually, maybe we should shadow the koji upgrade process when it happens next 15:21:21 pingou: It can wait until colo move, but currently Kevin is the only one who can upgrade koji 15:21:42 ^^ we = anyone interested 15:22:10 +1 15:22:22 we should only assign things when they are being done. ;) 15:22:46 but we should figure out when to do the koji upgrade I suppose. 15:23:49 I guess we are still waiting on mock. 15:23:53 Okay, then I will leave it as is 15:24:22 * nirik is tempted to just do it with the move, but it does add more variables. doing it before means more work away from the move tho 15:24:59 nirik: I would suggest not to do it before the move, once we get to a stable state after the move, then we can do whatever upgrades we want 15:25:13 so as an FYI Aoife and I are writing an email to be sent to devel-announce about the colo move and what it means for people 15:25:51 which makes it as clear as possible that they should expect reduced capacity, longer reply-time on tickets/requests, longer time to deploy new releases & so on 15:26:14 pingou: pretty please let me review that before you send? 15:26:34 mboddu: the problem then becomes we have to install the older stuff in the new dc. 15:26:45 older koji, f31 builders, older mock 15:26:48 so I think we can leverage this announcement to tell people that we're working on that and thus while we've heard the request it'll take a little time for us to get to it 15:26:51 nirik: of course 15:26:53 some of which are not in updates anymore 15:27:24 pingou: Can you also cc me when you are sending it to nirik for review? Thanks. 15:27:46 this request is... not high priorty. It's waited a year... and I filed it, and don't care when it's done. ;) 15:27:47 nirik: mboddu: here is the current draft: https://hackmd.io/NiOi2IlZTl2VzVH0F2p5VQ 15:29:15 nirik: Hmmm, I see, I will let you decide on that matter then, you are the expert :) 15:29:23 june 8th to june 12 is the week we move services. 15:29:36 nirik: and start unrack no? 15:29:39 june 15th will be the deracking and shipping (after everything is moved) 15:29:42 no. 15:29:46 ok 15:30:05 we also wrote up https://hackmd.io/hpYYJQRjQy-oHxUS7IonIA?edit a while back... 15:30:12 nirik: when is reduced capacity starting though? 15:30:44 yeah, we may want to link to that doc 15:30:57 it needs work, we made it a while back and need to update it. 15:31:11 the week of the 8th... depending on the service. 15:31:31 we also should note the week of the 8th there will be outages. Stuff will be down as we move it. 15:31:35 I'll reword a bit then but keep the week of the 8th 15:31:51 that may make the rewording easier :) 15:31:54 I'm hoping to come up with a more detailed doc about that plan. 15:33:27 nirik: Update the existing doc (https://hackmd.io/hpYYJQRjQy-oHxUS7IonIA?edit) and pingou can link that doc in the email 15:33:40 +1 15:33:49 sorry for derailing the topic 15:33:50 sure, I'd like to. 15:34:30 I wanted to bring it but at the end of the meeting, I just jumped on this as an opportunity to tell people: we'll look at this once that is done 15:34:38 can try after this meeting, although I think I have more meetings. 15:35:12 nirik: Sure, definitely when you have time, but they can link the doc and ask them to check it for more updates 15:35:19 Or detailed info 15:35:20 anyhow... not sure about koji. 15:35:28 Yeah 15:35:33 * pingou can't edit that note 15:35:48 pingou: Which note? 15:35:54 the list of services impacted 15:36:10 a) update as soon as mock is ready even tho it takes time out from dc move work and get it over with, b) wait and just move to new koji in the new dc... but then might be hard to tell a koji/mock bug from other issues... 15:37:34 I think smooge has to add you... can you ask him? 15:37:47 who can do a) ? 15:38:02 IMHO, perhaps we could fold the two docs together? 15:38:46 I guess anyone in main. ;) There's a trick or two... but also a playbook (with one bug to work around) 15:38:49 I suggest not to, we can keep updating your doc and pingou doc can be sent as an email 15:39:46 ok. 15:39:58 Not to sound as a pessimist here, but if something goes wrong when someone in main does it, we might be asking for more time from nirik to fix it. 15:40:01 * nirik is leaning toward just doing the koji update in the new dc... 15:40:41 f32 builders with new mock, etc. 15:41:07 nirik: As I said before, I trust you :) 15:41:19 I am as torned as you 15:41:56 I don't like having multiple changes at once, but I don't like taking your time away from the move 15:42:13 so if that can't wait for post-move, than it's the less of two evils 15:42:37 (least*?) 15:42:48 * mboddu agrees with pingou 15:43:05 the advantage of doing it at the new DC is that we will be hands down in that at that time 15:43:21 (ie: no/less context switch) 15:43:26 yeah. 15:43:36 and people will also hopefully be expecting/watching for issues. ;) 15:43:48 Right 15:43:52 so lets do that... just move to the new stuff when we move to the new dc. 15:43:58 ack 15:44:09 deal! 15:44:27 #info nirik is planning up upgrade koji, mock, ... when we move to the new dc 15:44:39 While we are on the topic of koji upgrades 15:45:12 #topic koji 1.22 doesn't support krb_login, it supports only gssapi_login 15:45:31 So, this affects fedpkg, releng scripts 15:45:35 And maybe bodhi? 15:45:38 pingou: ^? 15:45:47 well, it's rpkg... I filed a bug there a while back 15:45:49 bodhi uses a keytab so yes 15:45:56 https://pagure.io/rpkg/issue/498 15:46:55 so that should save fedpkg and the releng scripts? 15:47:06 pingou: Nope, only fedpkg 15:47:09 didn't think about bodhi, but yes, it needs fixing 15:47:12 Releng scripts needs to be updated as well 15:47:31 * mboddu can create ticket with bodhi and releng 15:47:34 thanks 15:47:50 And, am I missing any other tools/services? 15:48:12 simple-koji-ci, likely the CI pipelines 15:48:19 koschei 15:48:40 anything that builds in koji I guess 15:48:55 Oh, I thought koschei uses fedpkg, but might be not 15:49:18 to be checked 15:49:43 koschei doesn't seem to have any krb_login in it's code 15:50:10 it does scratch builds, so possibly it doesn't login ever anyhow. 15:50:20 oh, I guess it must 15:50:22 anyhow. 15:51:13 I see a test - https://github.com/fedora-infra/koschei/blob/6339f8bad9ad28afbbf44e134c9e9c6cfa0da0d0/test/test_config.cfg#L14 15:51:19 But nothing in the code though 15:51:35 * mboddu creates a ticket with koschei as well, just to check 15:51:45 it uses ssl_login it seems 15:52:15 ie, a cert... which I thought we stopped doing, but possibly koschei predates that 15:52:45 We can ask them to update to gssapi_login too :) 15:53:01 sure 15:53:48 #info mboddu will be creating tickets against bodhi, releng, koschei to update to gssapi_login to authenticate to koji 15:53:54 do we already support gssapi? 15:55:05 which I think nirik just answered in -apps (yes) 15:55:31 yeah, I think so... 15:56:31 thanks for bringing this up mboddu 15:57:05 np :) 15:57:06 Moving on 15:57:10 #topic Open Floor 15:57:16 siddharthvipul: You got something? 15:57:16 finally 15:57:18 \o/ 15:57:20 https://pagure.io/releng/issue/8105 15:57:24 yes, what is this lol 15:57:50 I see comment from Miro that the workaround nirik gave won't work 15:57:51 siddharthvipul: That was me :) 15:58:03 and I am not sure of a way to do this 15:58:25 mboddu: I see, thank you.. but still I have no clue what to document 15:58:27 so hum, yeah... if gating checks for newer/older? I don't know if it does 15:59:06 pingou: would you know? 15:59:18 They can still tag the older nvr to -updates-candidate tag and it will follow the gating 15:59:44 is there something I should try and play around with to know, you see! I am not a very good packager yet (and definitely not someone who knows copr/koji/bodhi very well) 15:59:51 say rawhide has foo-1.0-1.fc33 in it, I build foo-2.0-1.fc33, but it's horrible and broken, can I tag foo-1.0-1.fc33 in updates-candidate and have it go thru and become last tagged in f33? 15:59:56 the comment from Miro doesn't say if the whole idea is wrong or just the tag 16:00:28 * mboddu guessing just tagging 16:00:34 I'm leary of opening rawhide for untagging... we are not supposed to untag things that have already gone out in rawhide composes... 16:00:52 Yes, I am not okay with it either 16:00:53 but this has a similar effect. 16:01:55 I'd be inclined to say that this should be caught by CI 16:02:42 the 'older' version you mean? or whatever issue caused them to want to untag the new build? ;) or both! 16:02:50 * mboddu does untagging when requested, but I check if the build was shipped out or not 16:02:55 the later :) 16:03:47 I guess before documenting the process, we would like to clear if the process should happen at all? 16:04:02 pingou: Maybe not always - https://pagure.io/releng/issue/9461 16:04:26 siddharthvipul: Yes, I wanted to talk to you about it, but good you brought it up now 16:04:41 mboddu: I don't mind taking it somewhere else later 16:05:05 mboddu: fair 16:05:38 yeah, I guess we should see if the process actually works still... and we should decide if it's what we want to do 16:05:48 pingou: So "say rawhide has foo-1.0-1.fc33 in it, I build foo-2.0-1.fc33, but it's horrible and broken, can I tag foo-1.0-1.fc33 in updates-candidate and have it go thru and become last tagged in f33?" works? 16:05:59 Or it needs to be tested? 16:06:31 mboddu: bodhi may not be happy with this 16:06:41 since there was already an update with this build 16:06:41 Okay 16:07:02 worth investigating 16:07:07 Okay 16:07:10 but not 100% sure it'll work 16:07:10 Lets test it 16:07:28 * pingou checking is cheatsheet: https://pingou.fedorapeople.org/gating_rawhide/Simplified_single_build_update-20191021.png 16:07:47 pingou: Haha, I opened https://docs.fedoraproject.org/en-US/rawhide-gating/single-builds/#_simplified_diagram_of_the_single_build_updates_workflow :) 16:07:52 Same cheatsheet :) 16:07:54 close enough ;-) 16:08:24 I wonder if we could make a hub policy that would let untag work for 1 day... 16:08:30 Anyway, I covered up for the 10 min delay :) 16:08:56 1 day means it'll be in a compose always no? 16:09:08 nirik: That could be trickey 16:09:23 yeah, it could be. depends on when it built and when the compose ran 16:09:24 (but that's bikeshedding, allowing to untag withing X amount of time may be interesting) 16:09:39 Yup, trickey :) 16:10:01 * siddharthvipul slowly slides out of conversation :P 16:10:09 Haha :) 16:10:42 #info We will investigate if tagging of old build to -updates-candidate work and if it does, we will document the process 16:11:57 awesome :) thank you all 16:12:09 mboddu: I will catch you at other places to see if I can actually help 16:12:15 mboddu++ 16:12:26 siddharthvipul: Anytime :) 16:12:31 Thanks everyone for joining 16:12:41 See you all on other channels :) 16:12:43 #endmeeting