15:37:11 #startmeeting 15:37:11 Meeting started Mon May 19 15:37:11 2014 UTC. The chair is dgilmore. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:37:11 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:37:17 #meetingname releng 15:37:17 The meeting name has been set to 'releng' 15:38:03 #chair tyll_ masta dwa sharkcz nirik 15:38:03 Current chairs: dgilmore dwa masta nirik sharkcz tyll_ 15:38:08 morning 15:38:19 #topic rollcall 15:38:20 hi 15:38:22 whos here 15:38:57 Hi there 15:40:14 lets get started, 15:40:25 #topic congrats masta 15:40:39 ahoyhoy 15:40:44 so for those that do not know masta and his wife had a baby last week 15:41:19 masta: Congratulations! 15:41:35 congrats! 15:41:41 a little boy 15:41:56 #topic tickets 15:41:57 https://fedorahosted.org/rel-eng/report/10 15:42:16 #topic https://fedorahosted.org/rel-eng/ticket/5846 15:42:54 not heard anything about if this is in stage yet 15:43:17 and bochecha is not here today 15:43:35 ive not seen him online since he left singapore and moved back to france 15:43:49 I think he was active on irc the other day... 15:43:52 might still be moving tho 15:44:04 yeah not really sure 15:44:17 need to get it in stage and get some testing done 15:44:28 * nirik nods. 15:44:34 #info need to get it in stage and get some testing done. 15:45:00 #info will remove from meeting and once its had some testing we can add it back 15:45:47 #topic https://fedorahosted.org/rel-eng/ticket/5870 15:45:54 rawhide signing 15:46:02 i had a thought on the weekend 15:46:09 oh? 15:46:32 we could add a .repo file to a fedora-release-rawhide-koji package 15:47:02 and people that are complaining about rawhide being too slow can get a firehose fix 15:47:28 it's a thought... 15:47:37 then we could add signing and moving of the rawhide packages to the push process 15:48:02 so when you push updates you sign rawhide and move the builds from a staging tag 15:48:15 not really sure i love the idea still 15:48:22 yeah, would likely mean rawhide (and branched) land later in the day... 15:48:35 i forgot to get the security guys to join us 15:48:45 yeah 15:49:01 we could sign move and kickoff rawhide and branched 15:49:19 just means its no longer an automated process 15:49:23 yeah would mean uncertenty as to when it fires off. 15:49:30 but that might be ok... not sure. 15:49:37 not sure either 15:49:40 un-automating processes makes me sad :( 15:49:48 it would probably mean that some days it wont run 15:49:53 dwa: indeed 15:50:08 its more of an impact on secondaries than primary 15:50:25 since secondaries dont always push updates every day 15:50:33 would secondaries necessarily need to sign rawhide if they didn't want to? 15:50:43 they would have to 15:50:56 whatever we do we need to do it on primary and secondaries 15:51:02 * nirik nods. 15:51:32 I would be unhappy with that since secondaries aren't generally overflowing with manpower 15:51:39 +1 15:51:49 ('that' = signing rawhide, not sticking to what primary does) 15:52:17 so some users have complained rawhide is not signed 15:52:53 and the PackageKit gnome-software folks are complaining because rawhide is using different code paths due to not being signed 15:52:55 I guess we keep pondering on it and see if we can come up with a better solution 15:53:52 i personally do not really like any of the options 15:54:16 signing rawhide in generally seems like a decent enough thing to try for, but making it a manual process doesn't seem like a good idea. just my 2c 15:54:19 yeah, none of them stand out as nice. 15:54:36 dwa: there is no good way to automatically sign it 15:54:54 yeah 15:54:57 the best of them is the signer program that interfaces with sigul... IMHO... but that needs coding 15:55:08 every option has some big downsides 15:55:18 nirik: yeah 15:55:36 i think thats the best option 15:55:55 it would mean that the box has passphrases for unlocking the keys 15:56:05 so we would need to be extra careful with it 15:56:07 yeah. ideally only in mem 15:56:26 and it could only have the needed ones for rawhide 15:56:33 yeah 15:57:02 dwa's koji-stalk might be a good starting point 15:57:36 instead of firing off koji-shadow it could run sigul to sign the builds 15:58:01 * masta is here 15:58:10 sry... was deep into some work. 15:58:19 masta: not good enough :P 15:58:32 masta: we'll just assume you're deep in dirty diapers unless you say otherwise for the next few months ;) 15:59:15 does anyone want to write a tool to try sign the builds? 15:59:41 hehe 15:59:56 Is there a test system that can be used to develop it? 16:00:06 dgilmore: to replace the existing sigul stuff? 16:00:12 masta: no 16:00:27 ok sry (still reading up) 16:00:32 tyll_: sadly we don't have a staging sigul setup. ;( 16:00:36 masta: something to listen on fedmsg and run sigul to sign the build 16:00:39 I would like to take a look but I fear that it might take a long time to get a development enviroment ready before I can start with something 16:00:45 ah! 16:01:28 nirik: wouldnt be the end of the world to do it on production 16:01:38 the worst would be builds getting signed 16:02:25 makes me nervos, but ok 16:03:03 my biggest concern is things locking up because of that bug in sigul 16:04:16 true... I've not see it do that in a while actually... 16:04:23 but I could be misremembering 16:04:50 ive seen it recently 16:04:59 it is less frequent though 16:05:34 anyway 16:05:54 #action dgilmore and tyll_ to work together to get somewhere to test 16:06:30 okay lets move on 16:06:57 #topic move tyll_'s script to block retired packages into infra 16:07:16 so i think we can say its working pretty well 16:07:24 and we should move it into infra 16:07:39 cool. where is it now? 16:07:51 It is running on my system here 16:07:52 tyll_: you run it from home right? 16:07:57 ah, ok. 16:08:03 sure, we can move it in 16:08:23 not sure if its best to run it on an existing releng box 16:08:32 or if we should setup a vm just for it 16:08:41 it might need some kind of adjustments due to pkgdb2, I want to check it the next days btw 16:08:51 tyll_: what os are you running it on? 16:09:08 tyll_: pkgdb2 doesnt allow retirement of stable releases 16:09:47 im going to get them to remove retirement from the web 16:10:04 fedpkg needs to call something different to retire packages now 16:10:15 dgilmore: it is currently running on Fedora 19 16:10:24 I'm here, although I don't think I need to be.... 16:10:31 * danofsatx-work is late anyhow 16:10:56 But it should be easy to run it on CentOS6 I guess 16:11:10 whoops, wrong meeting.....sorry guys 16:11:56 tyll_: should be as long as it has everything you're using 16:12:26 eventually it could just use the dead.package commit to identify retired packages 16:13:46 we really only should block packages in rawhide and branched 16:14:00 this is already what is happening 16:14:02 which is what pkgdb supports 16:14:12 pkgdb2 16:16:38 So, how do we proceed? 16:17:27 nirik: where should we run it? 16:17:55 tyll_: we either package it as a package that we can install, or add it to the releng git repo 16:18:10 we could do releng04, or I have some 'sundries' servers for misc cron jobs, apps... could live there I guess. 16:18:27 its a constantly running process 16:18:47 I guess we could put it in ansible also 16:19:22 tyll_: does it run as a service? or do you run it on screen? 16:19:46 in 16:20:02 dgilmore: currently it runs on a screen, but I believe it can someone hook into the fedmsg to be started as part of other fedmsg services, but I did not try it 16:20:17 (ditto for koji-stalk, FYI.) 16:20:22 would be good for it to be unattended. 16:20:47 would be kinda nice to run as a service 16:20:55 so it just runs when the box boots 16:21:01 we could work it out 16:21:04 this should be no problem I guess 16:21:24 I am not sure it really makes sense to package and put into fedora and epel 16:21:46 as it would only be useful if someone was using koji and pkgdb 16:22:00 basically mimicing our setup 16:22:08 but i do want it to be open 16:23:16 * nirik nods 16:23:20 #action nirik dgilmore and tyll_ to work together to get it up and running on releng04 16:23:45 #topic secondary arches 16:23:49 #topic secondary arches - ppc 16:23:54 whee 16:23:55 dwa: you're up 16:24:17 #info ppc32 is dead as of last friday on rawhide & later 16:24:41 (there are some ... creatively motivated ... people who would like to continue it but I think best to ignore them and not engage) 16:25:07 #info We're working on getting ppc64le merged into ppc.koji as soon as possible 16:25:42 #info ppc64 is catching up to primary - we just now unblocked webkitgtk, which blocks a stupid amount of packages 16:26:01 dwa: until they actually do something yeah 16:26:25 One thing that I'd like a few thoughts on - sharkcz this morning requested that I move some/all of the builders from RHEL6 to F20. I'm grumpy about it because it's more work and makes them need more active maintenance 16:26:26 * dgilmore wonders why browsers are such huge bits of ugly code 16:26:43 but it's because ruby (and a couple other packages?) are dependent on the host kernel 16:26:53 dwa: we run f20 on the primary builders 16:26:59 yeah 16:27:04 we've been on RHEL6 forever 16:27:08 its not really much more work 16:27:10 so my other argument was consistency 16:27:12 and they require very little maintenance, which I like :) 16:27:22 dgilmore: you guys regularly re-image your builders, right? 16:27:30 dwa: yeah 16:27:34 irregularly, but yeah. 16:27:35 how often? 16:27:37 we do reinstalls 16:27:44 every month or two 16:27:55 dwa: we dont update them daily 16:28:13 our idea was to never update 16:28:24 just rebuild with updates enabled 16:28:52 right. Or if there's some issue... like createrepo was broken for a while, we had to downgrade it. 16:28:54 nod... with ours being RHEL it was just real easy to watch for critical updates & .x releases and update them then 16:29:18 dwa: we shoudl at least be doing monthly updates of them 16:29:39 ideally we would make a process that reaps and rebuilds them 16:29:47 there is very little what runs them, so the risks are small 16:30:07 s/them/there/ 16:30:09 sharkcz: also, they should be isolated from the net... only the hub should be able to talk to them 16:30:09 nirik: ideally yeah 16:31:10 i know that the aarch64 builders are not running rhel6 or fedora 16:31:42 yep, but it's quite close to fedora 16:31:58 dwa: so there will likely be a point where we can not use rhel6 16:32:01 dgilmore: would you say running the builders on RHEL was a /bad/ idea that we should fix post-haste or just merely not optimal? 16:32:34 dwa: well, its not a bad idea 16:32:44 we used to use it for all fedora builders 16:32:48 (just so I know where I want to prioritize doing that, if I should do them all asap or just a couple to unblock packages immediately, etc) 16:32:54 and we still have 4 that are rhel6 16:33:01 2xppc and 2xx86 16:33:28 not even used fedora for power on the ppc builders? Feh ;) 16:33:31 dwa: being consistent across the arches is a good thing 16:33:45 dwa: well the 2 power builders only build epel 16:35:02 dwa: theres not really any good way to make sure some builds land only on some builders 16:35:13 dgilmore: couldn't do it with channels? 16:35:15 all the armv7 ones are f20... no rhel for them. ;) 16:35:28 dwa: you can but its uber ugly 16:35:34 as its manually maintained 16:36:02 nod 16:36:12 nirik: its only the kernel builders on rhel6 for fedora right? 16:36:18 yep. 16:36:26 I have on my list to move them too, but haven't gotten to it. 16:36:40 alright, that's all I've got for today 16:36:46 dwa: cool. 16:36:56 so its not end of the world not to do it 16:36:59 * nirik had 2 small items for open floor when we get there. 16:37:05 but its likely for the best to do so 16:37:11 nod 16:37:24 #topic secondary arches - s390 16:37:32 sharkcz: you're up 16:37:37 s390 is catching up primary, after fixing problems here and there 16:37:57 okay. 16:38:06 anything exiting to add? 16:38:07 we can get rid of fake-build-provides as the new kernel package provides kernel also for s390 16:38:19 sharkcz: interesting 16:38:33 does it build a vmlinuz? 16:38:37 yeah, it's the kernel package reorg jwb did and added a little fix 16:38:54 no, it provides package called kernel on all build arches 16:38:59 could we make a 31 bit compose? 16:39:07 ahh okay 16:39:14 I wouldn't try :-) 16:39:31 would be kinda nice to drop 31 bit support 16:39:41 yep, I'll ask about it 16:40:00 anything else? 16:40:04 nope 16:40:08 okay 16:40:16 #topic secondary arches - arm 16:40:28 so build issues are getting fixed up 16:40:47 java 1.7.0 and 1.8.0 need some work but its being worked on upstream 16:41:19 I ran pungi last week and was able to build a fedora install tree 16:41:28 but im not able to test it 16:41:56 not really much to add 16:42:02 #topic open floor 16:42:10 nirik: you said you had some things 16:42:21 yeah, real quick... 16:42:37 1. the mash patch to keep only recent drpms isn't working. ;( 16:43:24 2. mass rebuild. we should see if we can think of anything we need to do before that happens.... perhaps we could speed up submitting the builds, etc... and should look at any bugs reported in the past we should fix before we fire it off. 16:43:51 submitting the builds is pretty quick 16:44:15 but there is some bugs in the reporting scripts that we should look to fix 16:44:28 ok. yeah, I recall there were some things the last few times. 16:44:34 but we always forget them the next time we run it. ;) 16:45:01 doesn't need to be now, but perhaps next meeting we could figure those out 16:45:08 and maybe check the "tagging back after rebuild" script 16:45:19 since we moved to git submitting the builds is really fast 16:45:40 sharkcz: for what? 16:45:58 nirik: sure 16:46:07 we are over an hour already 16:46:23 IIRC there used to few issues with thing tagged wrongly? but not sure if it can be checked in advance 16:46:33 oh... 16:46:40 also, we need to do the orphan roundup? 16:46:50 yeah we do 16:47:08 i know gmime22 has failed to build since f18 16:47:24 it should be removed 16:47:41 need to clean up long term ftbfs and orphabns 16:47:44 orphans 16:47:49 yep. before mass rebuild. 16:48:06 who normally does that? 16:48:11 i think its notting 16:48:26 yeah, althought tyll_ might have done it last cycle? 16:49:25 #action need to run ftbfs and orphan cleanup 16:50:03 #action all, look at scripts used for mass rebuild and reporting and fix bugs 16:50:36 i think there was some bugs with the script that reported ftbfs bugs 16:51:33 anyone have anything else? 16:52:23 #endmeeting