16:12:54 #startmeeting RELENG (2019-12-05) 16:12:54 Meeting started Wed Dec 4 16:12:54 2019 UTC. 16:12:54 This meeting is logged and archived in a public location. 16:12:54 The chair is mboddu. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:12:54 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:12:54 The meeting name has been set to 'releng_(2019-12-05)' 16:12:54 #meetingname releng 16:12:54 The meeting name has been set to 'releng' 16:12:54 #chair nirik sharkcz pbrobinson pingou mboddu dustymabe ksinny jednorozec 16:12:54 Current chairs: dustymabe jednorozec ksinny mboddu nirik pbrobinson pingou sharkcz 16:12:55 #topic init process 16:13:14 Sorry for the late start, I was helping someone and totally forgot about the time 16:14:08 morning 16:14:13 no worries 16:14:17 Morning nirik 16:14:59 dustymabe: You around? 16:19:42 In the mean time, lets talk about epel8 16:19:48 #topic EPEL8 16:20:07 ok 16:20:07 #info epel8-playground composes are working in stage 16:20:33 #info epel8 bodhi composes failed due to a bug in pungi - https://pagure.io/pungi/issue/1309 16:20:41 mboddu: heyo 16:20:58 nirik: Anything else you wanna add? 16:21:13 when do we plan to go to prod? after that bug fixed? 16:22:12 nirik: It only hit that bug, because the build didn't built for s390x which was stg mbs config problem. So, we might not hit that pungi bug in prod 16:22:31 ah right, ok. 16:22:42 So, we can actually push it to prod, but lsedlar said that he can have fix for it by tomorrow 16:23:26 so once this lands in prod... 16:23:38 do we need a mass module rebuild? 16:24:32 I dont think so, there are no modules yet in epel8, then how can we rebuild them? 16:25:10 well, all the fedora ones that say [] (ie, build for all supported platforms) would build on epel8 next time they build? 16:25:38 Oh, thats a good point, may be we should exclude them? 16:26:34 why not build them? ;) but I guess I don't know how many or what this would effect. 16:27:25 I guess we need to look at all the modules, or ask modularity folks 16:27:41 Yeah, I have more concerns now on that part 16:27:55 sgallagh: Can you join here for few min? 16:28:08 Hello 16:28:46 sgallagh: So, once we add the ability to build modules for epel8, when people start building modules with [] for run time or build time reqs, then it will also build for epel8, right? 16:28:53 Yes 16:29:18 Is that required or should that be avoided? 16:29:18 This is intentional, because we want as much content in EPEL 8 as we can manage. 16:29:47 Okay 16:29:52 I wouldn't do a mass-rebuild though 16:30:11 We'll let it trickle out as people do other rebuilds 16:30:28 So if things go horribly wrong, we can address it 16:30:34 Okay, then what about during next mass rebuild, should we rebuild for epel8 as well or it should be excluded? 16:31:39 mboddu: I thought the mass-rebuild already limited the builds to the release being built 16:32:00 Oh right, my bad 16:32:06 * mboddu needs more tea 16:32:35 So, we are good here, thanks sgallagh 16:32:52 any time 16:32:53 Any more questions? 16:33:19 Okay, moving on 16:33:33 #topic #9057 Ability and permission to sign applications for download using Fedora Releng keys 16:33:37 #link https://pagure.io/releng/issue/9057 16:33:43 dustymabe: You are up 16:34:23 mboddu: nirik: I'm working on a list of requests from the CoreOS team for infra/releng over the next 6 months 16:34:32 ok 16:34:33 i'm going through and creating tickets 16:34:37 this was one of those 16:34:43 we can discuss it now if you like, or we can punt 16:34:46 dustymabe: If the binaries are built in koji, then we can sign them using fedora keys 16:35:18 Probably provide a different target, tags and use robosig to sign them 16:35:38 mboddu: do you know of anything that we do that targets platforms like apple and windows ? 16:35:38 * nirik needs more details on how they are built, from what, etc. 16:35:57 sadly, yes, the fedora media writer. 16:36:12 nirik: perfect.. do you have any more information about how that is built ? 16:36:14 for win -> mingw in koji like any other package 16:36:23 maybe we could follow that same model 16:36:25 But they are not signed as part of robosig, they are signed independently 16:36:26 for mac -> built on some mac mini's that releng has 16:36:36 and yeah, signed seperately curretly 16:37:05 Patrick was working on it, to sign them using robosig 16:37:10 At least the win builds 16:37:14 nirik: ahh, so windows is build in koji, but macs stuff is built on mac hardware ? 16:37:16 although we haven't done that in a while? or have you mboddu ? 16:37:25 dustymabe: yeah. 16:38:11 nirik: Nope, Patrick picked that work since win requires a hardware token and only Patrick has it 16:38:25 either way it sounds like it's pretty manual at the moment ? 16:38:35 Not sure if he signed any recently, but I haven't seen a releng ticket though 16:38:38 dustymabe: yeah. ;( 16:38:38 dustymabe: Yes 16:38:56 there was some talk a while back about koji adding support for other oses... 16:39:05 but I don't know if that went anywhere. 16:39:26 yeah probably not 16:40:00 so, perhaps we need to ponder and see if there's any better way to do this... 16:40:01 so what we're mostly trying to do is use a signing key other than a personal developer gpg key 16:40:23 is there a way we could issue a new key that has less expectations 16:40:30 dustymabe: yeah, for FMW, we needed to sign them so they would run on macs and windows without nasty warnings/errors 16:40:44 dustymabe: You also mentioned that the binaries can be for other linux variants as well (like .deb?) and for them, I dont think we ever signed .deb's 16:41:19 it might be worth investigating what other projects do... 16:41:46 mboddu: well we wouldn't distribute debs, but rather an executable file 16:41:59 dustymabe: Okay 16:42:21 mboddu: nirik FYI: https://github.com/coreos/ignition/releases/tag/v2.0.1 16:42:30 nirik: Internally there is a win signing box, I dont know what its running and how it signs them, but I can check 16:42:33 we basically want to be able to sign those artifacts and upload them to github 16:42:50 and by "sign" I just mean, create the signature files 16:42:57 like the .asc files that are there 16:42:57 dustymabe: where were those built currently? just on developers boxes? 16:43:44 oh, just gpg detached sigs? 16:44:00 nirik: yeah, right now just on developers boxes 16:44:14 and yes, just gpg detached sigs 16:44:18 we were talking about the binaries themselves being signed... 16:44:18 i.e. verifying the download 16:44:30 Exactly, I thought the same 16:44:50 ahh - yeah I think we don't need that. or at least it's not something we've considered, but I could be wrong 16:44:55 If just detached sigs, we can use sigul for that 16:44:57 I can ask andrew 16:45:00 if they aren't... I am pretty sure when you run them on windows or macs it will say 'oh no! this is unsigned! abort danger! don;'t trust it!' and you have to do things to get it to run 16:45:25 yeah, detached sigs can just be done via sigul. 16:45:44 ok. it might be worth us clarifying this all in the ticket 16:45:50 dustymabe: Can you update the ticket? 16:45:55 but ideally we would also know how they were built so we could make sure to sign the right stuff 16:46:00 After checking with Andrew 16:46:14 nirik: +1 16:46:16 nirik: I agree. I was wondering what the releng requirements were for the "build" 16:46:36 could we create a new key that has less requirements? 16:46:54 i.e. developer laptop is OK? 16:47:23 dustymabe: Probably not, for FMW mac, we built them on our macs 16:47:24 or maybe there is some way to build all those binaries as part of the rpm build process 16:47:44 for windows mingw might work well... 16:47:50 for macs tho... :( 16:47:56 and then we could split the files out from the rpm and detached sign them 16:48:10 For win, using mingw, they can be built in koji 16:49:10 https://github.com/coreos/ignition/blob/v2.0.1/build_releases#L36-L50 16:49:15 dustymabe: So, in short, either koji has to build it or we have to build it from source on our boxes 16:49:58 check out that link.. looks like maybe we could just build them as part of the rpm build 16:50:24 anyways, something to investigate 16:50:58 dustymabe: But koji has to support it, right? 16:51:07 yeah, dunno. can go build for other platforms from the linux one? 16:51:21 not sure 16:51:27 * nirik either 16:51:34 mboddu: I would just do those extra steps in the rpm build 16:51:37 * mboddu too as well 16:51:40 and maybe ship them in a subpackage 16:52:09 if that works, then awesome... we can detached sign them manually and profit. 16:52:19 Yup 16:53:00 So, two things here: 16:53:21 1. Check with Andrew if detached sigs are okay, dustymabe will update the ticket 16:53:54 2. If detached sigs are fine, then look at making the binaries as part of subpackage 16:54:13 ANything else? 16:54:27 mboddu: =12 16:54:30 +1 16:54:38 I'll update the ticket 16:54:56 #info Check with Andrew if detached sigs are okay, dustymabe will update the ticket. If detached sigs are fine, then look at making the binaries as part of subpackage 16:55:08 So, I got to run now 16:55:13 #topic Open Floor 16:55:24 I will give 1 min if anybody has to share anything 16:55:39 5 16:55:41 4 16:55:42 3 16:55:43 2 16:55:47 1 16:55:50 * dustymabe waves 16:55:59 * mboddu waves back at dustymabe 16:56:49 Okay, thanks everyone for joining 16:56:51 #endmeeting