15:31:09 #startmeeting RELENG (2015-07-06) 15:31:10 Meeting started Mon Jul 6 15:31:09 2015 UTC. The chair is dgilmore. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:31:10 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:31:19 * pingou o/ 15:31:23 #meetingname releng 15:31:24 The meeting name has been set to 'releng' 15:31:24 #chair dgilmore nirik tyll sharkcz bochecha masta pbrobinson pingou maxamillion 15:31:24 Current chairs: bochecha dgilmore masta maxamillion nirik pbrobinson pingou sharkcz tyll 15:31:26 #topic init process 15:31:31 * nirik waves 15:31:41 * maxamillion is here 15:32:25 * pbrobinson waves 15:32:52 #topic #6164 bodhi2 status update requested 15:32:58 https://fedorahosted.org/rel-eng/ticket/6164 15:33:07 lmacken: where is bodhi2 at currently? 15:33:34 dgilmore: working on the staging setup, working through some proxy issues today. 15:33:52 will be hacking with threebean in person today, and will hopefully get through these last deployment roadblocks 15:33:54 lmacken: okay, is there things we can and should be poking at? 15:34:27 dgilmore: not right now, but soon we'll be able to point our tools at it and start testing pushes 15:34:39 cool :) 15:34:43 lmacken: okay, that would be good 15:35:04 #info lmacken and threebean working together in person today 15:35:18 #info soon we'll be able to point our tools at it and start testing pushes 15:35:30 thanks lmacken, looking forward to testing it out 15:35:42 * nirik is also happy to help any way I can 15:35:46 #topic #6200 Cannot mirror Fedora drpms using OpenAFS 15:35:50 https://fedorahosted.org/rel-eng/ticket/6200 15:36:21 so I am not opposed to putting the deltas in hashed directories 15:36:32 yea, I think that makes sense 15:36:43 same as we did for the standard rpms 15:36:45 not sure it really will do much and it seems using openafs for mirroring is a plain bad idea 15:36:46 sure, or we could keep fewer? 15:36:57 agreed. 15:37:02 nirik: not sure we really can 15:37:47 yeah, I suppose not. 15:38:12 since people do fresh installs and update (so that needs the base->newest) and we want to keep the last -> newest 15:38:55 yep 15:39:07 what ones we should keep is kinda hard to really know 15:39:23 speaking of what to keep 15:39:49 I think i closed a bug as wontfix that was requestiong we never remove rpms from updates and updates-testing repos 15:41:07 I think thats fine. I don't think we want to keep all packages for all time. 15:41:17 I do not think so either 15:41:22 I personally wouldn't mind keeping N and N-1 but thats just me it seems 15:42:37 does anyone want to try write a patch for createrepo and createrepo_c to hash the deltas? 15:43:09 createrepo is actually pretty broken upstream in regards to delta support right now 15:43:35 I am not sure that createrepo_c even supports hashing the rpms 15:43:48 nirik: I think that is just you 15:44:16 seems like. ;) 15:44:58 hehe 15:44:58 #info someone needed to look at adding support to hash deltarpms and make sure createrepo_c actually supports hashing rpms 15:45:28 #topic Secondary Architectures updates 15:45:29 #topic Secondary Architectures update - ppc 15:45:32 nirik: I'm with you on N and N-1 actually :) 15:45:38 pbrobinson: how is ppc? 15:45:57 not bad 15:46:11 there's an issue with nightly composes 15:46:27 randomly shitting themselves with next to no mash debug 15:46:38 always fun 15:46:39 so I need to look @ them closer this evening 15:46:57 okay 15:46:58 other than that mass rebuild is tinkering along 15:47:10 cool. 15:47:25 how is the rebuilding of infra going? 15:48:15 focus on this week, was actually poking at ansible and friends earlier 15:48:46 awesome, I would like to see us get everything done before branching 15:48:50 which is 3 weeks ago 15:48:52 away 15:49:12 that's the plan 15:49:20 cool 15:49:29 okay lets move on unless you have something else 15:49:40 #topic Secondary Architectures update - s390 15:49:42 also need to poke mike about getting a new koji release done too 15:49:57 no Czech Rep people today 15:49:57 pbrobinson: yes we do, for primary and secondaries 15:50:29 #info 15:50 < pbrobinson> no Czech Rep people today 15:50:32 dgilmore: yes, even as it stands I believe we have enough for a .10 release even if we delay other features until .11 15:50:38 #topic Secondary Architectures update - arm 15:50:43 pbrobinson: right 15:50:50 hows aarch64? 15:51:14 so here we've now started to move forward on mass rebuild now the qemu/tooolchain issue is resolved/understood 15:51:35 we're around 9K builds behind but that should pick up considerably this week 15:51:54 awesome 15:51:56 pbrobinson: when were we going to move the builders? 15:52:04 are we also working to rebuild the infra? 15:52:22 nirik: I'm not sure who is shipping what from where 15:52:48 pbrobinson: Smooge will be in phx2 the week of the 27th. 15:52:49 I need to dig back into email to ensure we have the 6 or so aarch64 boxes we're moving around in place time for smooge 15:52:56 so ideally we could ship them the week before... 15:52:58 nirik: yep 15:53:08 hopefully this week and next is enough to catch up on mass rebuild? 15:53:49 if no we'll pause it or use some other temp HW in the interim, we have 2 builders already in PHX, that will allow to at least keep moving along slowly 15:53:57 ok. ;) 15:55:08 and once we have them there it should be all straightforward 15:55:16 update firmwares and install 15:55:18 #info will have some new builders in phx2 soon 15:55:48 nirik: btw what's the status of the new s390 hub/db, I need to review the secondary groups/ACLs 15:57:03 pbrobinson: I've not done anything with it recently. as I recall it should be all setup, but we couldn't run kojid on it because we needed to add the new hub hostname as a builder... and sharkcz wanted to implement a 'shared shadow' setup... 15:57:15 if you or he could move that forward that would be lovely. 15:57:29 I can also make arm ones anytime you like. 15:58:20 nirik: OK, I'll liaise with sharkcz when he's back 15:58:39 seems like I'm 110% secondary infra this week ;-) 15:58:40 cool. I'm happy to help with ansible side if any changes needed there. 15:58:59 cool 15:59:01 * dgilmore would be happy if we get all hubs installed and configured the same 15:59:10 * nirik too, we will get there. 15:59:24 anything else? 15:59:31 not from me 15:59:55 #topic Open Floor 16:00:06 does anyone have anything for open floor? 16:00:13 I do 16:00:25 maxamillion: go for it 16:00:27 * nirik too, can go after maxamillion 16:00:36 I wanted to bring up pungi4 ... what all is it going to block and when do we have to have it in working condition? 16:00:52 (I have a couple others so nirik can go next and I'll follow up after) 16:01:13 maxamillion: we can continue to run it in teh way we have 16:01:27 maxamillion: so if we do not get it 100% we are not totally screwed 16:01:31 AFAIK, the run-root stuff should be ready to use now (wasn't it going to use that?) 16:01:37 but it will block taking a step forward for atomic 16:01:43 maxamillion: I'm going to follow up with dmach tomorrow morning EU time 16:01:46 dgilmore: alright, ideally when should we have it done then? 16:01:50 pbrobinson: +1 - thanks 16:01:51 afaik we should be able to run it as is 16:01:55 to see if we can't get some focus 16:02:07 dgilmore: wait, should be able to run what as is? 16:02:15 dgilmore: sure but we still need to try and keep it moving forward in parallel 16:02:16 but we will have to move /mnt/fedora_koji/compose to /mnt/fedora_koji/koji/compose 16:02:40 maxamillion: the release compose as we did in f22 should still just work 16:02:49 dgilmore: ah, gotchya 16:02:58 pbrobinson: I do not want to do it that way 16:03:13 dgilmore: if we can pull off getting pungi4 in good shape though, when should that be done by? 16:03:16 but I think at this point we need to test doing everything 16:03:25 withing the confines of /mnt/koji 16:03:32 which is a bug in pungi 16:03:42 that we can not use paths outside of it 16:03:50 maxamillion: 3 weeks 16:03:56 dgilmore: oh wow ... alright, good to know 16:04:06 dgilmore: what way, I'm not suggesting by the statement above doing it any way, but rather if need be we leave it as it is we still should be pushing forward getting pungi4 into a good state 16:04:27 alright, thanks ... that's all I had for pungi4, go for it nirik 16:04:29 pbrobinson: I do not want to do composes the same way we did in f22 16:04:57 pbrobinson: at this point we need to test doing a compose within the known limitations of pungi 16:05:09 and see what we get 16:05:16 is it in a state where it's even working yet? 16:05:27 but we do need to work to remove the limitations and do things better all around 16:05:28 pbrobinson: I've yet to see it work 16:05:33 pbrobinson: unknown 16:05:41 pbrobinson: we have not tried 16:06:16 runroot is setup and tested working 16:06:25 but we need a new koji to actually use it 16:07:14 I will bug mikem to get a koji release out 16:07:36 and if he can not do it today or tomorrow I will pull a new git snapshot only into rawhide 16:07:55 then we need to run a full compose and see what happens 16:08:28 sound good to everyone? 16:08:29 agreed I think with that and the URL fixes for cloud images plus other fixes there's more than enough for a release, and I don't think the dnf patches are ready yet to merge 16:08:39 I wanted to ask about builders. Currently they are all f21. Do we want to try and move them to 22? That was waiting on some dnf stuff I think? is that sorted? or should we keep them on 21 for a while more? 16:08:41 yep, seems reasonable 16:08:54 nirik: they have to stay f21 for now 16:08:56 ha. ok, that answers that I guess. ;) 16:09:04 nirik: yes, I think that needs a lot more testing yet :) 16:09:17 ok, fair enough. done. maxamillion... 16:09:25 dgilmore: why so? (I don't know the motivation behind them needing to stay f21) 16:09:28 nirik: sounds like something for staging once the koji dnf patch set lands 16:09:51 sure, if staging is in shape to test (which I hope it will be, threebean has been working on that) 16:09:52 because of dnf being default and not working with koji yet 16:10:16 maxamillion: because koji doesnt know how to deal with using different packaging backends, and the way that mock deals with yum/yum-deprecated/dnf is broken 16:10:40 dgilmore: ah 16:10:50 the move to dnf as default and taking over /usr/bin/yum breaks many things 16:11:33 does anyone else have anything they want to bring up? 16:11:39 I do 16:11:46 don 16:11:57 don't we have a limit per person ;-) 16:12:12 maxamillion: go ahead 16:12:23 I wanted to bring up the Layered Build Image change (https://fedoraproject.org/wiki/Changes/Layered_Docker_Image_Build_Service) ... I'm working right now to see if I can make this work on ARM to make sure that we can satisfy all primary architectures but I think there will be challenges there because of upstream docker and kubernetes not having the best ARM suppport ... buuuut, the reason I w 16:12:29 anted to bring it up is that I think we need to get someone from the Infrastructure team involved because I suspect they are going to be left with a brunt of the work long term to keep the lights on 16:12:33 (sorry, was typing) 16:12:57 maxamillion: :) 16:13:08 I'd like to propose this to the Infrastructure group and request some amount of "buy in" from an interested party 16:13:20 maxamillion: so right now we do have the issue of being unable to build the base image inside of fedora infra 16:13:39 I don't want to just do all this stuff and then be like "here, take this and deal with 3am pager duty if it blows up" 16:13:51 dgilmore: oh? 16:13:52 we don't want that either. (speaking for infrastructure) 16:14:09 maxamillion: I built the f22 images at my house 16:14:24 nirik: right, that'd be a total asshole move to expect that of the Infra team 16:14:41 nirik: so I want to sort out how we should go about this and get everyone involved and on the same page 16:14:47 maxamillion: people try and do that kind of thing all the time to us. ;) 16:14:49 maxamillion: which i could add a node to koji to build the docker base image, but I am not 100% sure we should 16:14:59 nirik: :( 16:15:07 anyhow, we have a process for this... called request for resources. 16:15:08 it would be a bit of overhead to make sure it has access to internal infra 16:15:28 dgilmore: what's to missing magic bits to build a base image in koji? 16:15:35 s/to/the 16:15:43 maxamillion: I really appreciate you doing the investigation legwork on this. ;) 16:15:50 maxamillion: we have no arm hardware in phx2 that has virt support 16:16:59 nirik: absolutely, and OpenShift V3 is kind of a beast of a system to go from zero to production on in terms of background knowledge .... I definitely don't want to attempt to just drop this on the Infra team, I'm also discussing alternatives for a more simple backend to the build tooling .... there's a thread here: https://lists.fedoraproject.org/pipermail/rel-eng/2015-July/020417.html 16:17:03 would it be good for me to install openshiftv3 somewhere and see how much pain? or it might be we can get away without the entire OSv3 to do this? 16:17:08 dgilmore: ahhhh, that'll do it 16:17:16 maxamillion: yep. I read it. ;) 16:17:31 * nirik is hoping we can get away without entire OSv3 for this. 16:17:52 nirik: yeah, basically I'd like to not need OSv3 for this .... running an entire PaaS just for build tooling seems like the wrong solution 16:18:17 yes. 16:18:39 nirik: I think using atomic-reactor and some automation around it would be much better, so I'm hoping we can go down that route .... at least then we'd have a nice simple solution and we aren't re-inventing the wheel, just attaching it to a smaller and more simple cart 16:18:49 * nirik nods. 16:19:10 is there anything I can/should do to help this now? or wait and see if this atomic-reactor thing will pan out? 16:19:11 alright, cool so I'll start the process for Request for Resources today, thanks 16:19:27 nothing that I can think of in the immediate term 16:20:07 nirik: if I think of anything, I'll ping/nag you about it... I mostly wanted to at least get it in the radar of the Infra team and make sure it the Infra team's concerns are kept in focus as we work through things 16:20:34 nirik: effectively, I don't want to blind side or dump work on the Infra Team 16:20:44 ok. I think we should decide what we are going to do first, then talk infrastructure. 16:21:01 nirik: sounds good, I'll go that route then. Thanks 16:21:12 ok, I have one more thing for open floor if that's cool 16:21:14 :D 16:21:46 maxamillion: pushing it :P but okay 16:22:27 does anyone know if there's any sort of point of contact for the MIPS revival? I keep seeing things about Fedora MIPS show up in my news feed but I've not seen much on our side of things ... am I just missing it somewhere? A mailing list I'm not on? $other? 16:22:51 there has been nothing 16:23:03 maxamillion: mtoman was working on that, but I have seen 0 in the way of communication on it. 16:23:16 maxamillion: I know they exist but that is about it 16:23:19 I've mostly written an email to reach out to them to actually find out what was happening from a secondaries PoV 16:23:47 pbrobinson: ah ok, that was going to be my follow up question: has anyone reached out to them? 16:23:54 pbrobinson: any word? still radio silence? 16:23:54 I'll let people know if I get a response but I want them to actually participate 16:24:02 pbrobinson: +1 thanks 16:24:06 yeah, it sounds like they are in early days. 16:24:09 alright, that's all I had :) 16:24:23 but still, early communication could save a lot of wasted efforts. 16:24:30 ultimately in it's current state it's not even a remix so they really shouldn't be even using the name 16:24:32 I just have a strange soft spot for MIPS because of some time I spent coding for it in assembly in college 16:24:33 we do need them to work with us. It will make everything much easier 16:24:39 nirik: +1 16:28:15 nirik: indeed 16:28:25 especially if they go and fork a bunch of packages 16:28:34 getting patches in after does not work well 16:28:40 we had that with arm years ago 16:28:52 if there is nothing else I will wrap up 16:29:00 over 5 years later I'm still not over those scars! 16:29:07 did nirik have something? 16:29:18 just the builders thing... 16:29:19 pbrobinson: I thought he asked it 16:29:38 ah :) 16:31:06 #endmeeting