15:34:28 #startmeeting RELENG (2015-07-27) 15:34:28 Meeting started Mon Jul 27 15:34:28 2015 UTC. The chair is dgilmore. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:34:28 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:34:35 #meetingname releng 15:34:35 The meeting name has been set to 'releng' 15:34:35 #chair dgilmore nirik tyll sharkcz bochecha masta pbrobinson pingou maxamillion 15:34:36 Current chairs: bochecha dgilmore masta maxamillion nirik pbrobinson pingou sharkcz tyll 15:34:38 #topic init process 15:34:59 * sharkcz is here 15:35:28 morning 15:35:54 not sure how many are here today 15:36:19 lmacken: are you here? 15:37:04 http://paste.fedoraproject.org/248620/11405143/ \0/ 15:37:32 woah, worked? how is that possible! :) 15:37:37 even though repoclosure failed the last pungi compose ran to completion 15:37:58 is it intended to use this for alpha? 15:38:01 nirik: I synced the package sets to be installed to the kickstarts 15:38:07 * masta is here 15:38:09 nirik: not at all 15:38:19 ok. whew. already tons of moving parts. ;) 15:38:42 Hi there 15:38:44 https://kojipkgs.fedoraproject.org/compose/23/Fedora-23-20150727.n.0/ 15:38:47 is the compose 15:38:52 dgilmore: congrats on the working compose link above =) 15:39:03 nirik: it will be Beta at the earliest 15:39:26 dgilmore: the repoclosure fails internally, it's probably a trivial fix. 15:39:28 now we can look at what is missing and what needs changed 15:40:20 we really do want to have those repoclosures, and fix them if there are any findings. 15:40:40 masta: looking at the logs its broken deps 15:41:04 package: pdns-3.4.5-3.fc23.i686 from repoclosure-Cloud.i386 15:41:04 unresolved deps: 15:41:05 libmbedtls.so.9 15:41:08 for instance 15:41:41 yes, I seem to recall that now. Ok, so we can work towards solving that this week. 15:41:54 dgilmore: again, congrats man! 15:43:32 not sure we have much to discuss today 15:43:48 we have one ticket and lmacken seems not here 15:44:01 we have secondary arch status and it seems they are not here 15:44:15 So I will give a quick update 15:44:15 I really really want to discuss bodhi2. 15:44:21 #topic pungi update 15:44:27 nirik: me too 15:44:38 pungi finally now runs 15:45:09 need to sit down and look at adding livecds 15:45:22 and figuring out all the changes we will need to make 15:45:41 dgilmore: is that the livemedia-creator stuff ? 15:45:41 If I can get rawhide running I will look at changing rawhide over 15:45:49 masta: thats part of it 15:46:25 * nirik notes he fixed rawhide compose. Was broken by new rpm landing on friday night. 15:46:55 nirik: fun, what was the fix? 15:47:05 I did build a new deltarpm over the weekend 15:48:26 createrepo_c, drpm, and a few other packages in the base compose chroot had broken deps on old librpm 15:48:31 so I rebuilt those. 15:48:46 okay 15:50:17 potential for big changes in rawhide this week 15:50:22 oh? 15:50:31 getting in pungi etc 15:50:39 ah yeah. 15:50:51 that should mostly only affect the install path tho right? 15:50:53 #info potential for big changes in rawhide this week 15:50:54 not existing users? 15:51:09 nirik: it may break mirrormanager 15:51:29 but yeah should not effect users otherwise 15:51:33 how so? directory tree changes? 15:51:50 nirik: probably 15:51:55 nirik: yeah. the tree will look something like a release 15:52:01 thinsg will move around 15:52:16 nirik: so will have to get with adrian and see what may happen 15:52:28 yeah, ok. 15:52:35 Is there a git for mirror manager? I've never bothered to read it over. 15:52:41 yep 15:53:04 pagure.io ? 15:53:08 https://github.com/fedora-infra/mirrormanager2 15:53:15 but it could move to pagure, sure. 15:53:23 * masta goes off looking in the usual palaces 15:53:30 oh cool, ty for the link nirik 15:53:33 palaces? 15:53:38 wow 15:53:40 :P 15:53:47 dgilmore: hehe sry my bad, places. 15:54:05 anyway thats the brief update fo pungi 15:54:11 #topic bodhi2 15:54:19 nirik: so bodhi2 15:54:26 can we get it deployed today? 15:54:36 dgilmore: in theory yeah. ;) 15:54:53 but... 15:55:08 I'm not sure the status of api users (there's some things using the old bodhi1 api) 15:55:19 and we really need to finish the current bodhi1 updates push 15:55:50 If we do not do it today, next window I think is after flock. 15:56:00 since we are supposed to enable bodhi for f23 tomorrow 15:56:05 right. 15:56:09 yikes! 15:56:27 ideally, I would like to get the current stuck push to finish and do another bodhi1 one. 15:56:36 so we are mostly caught up, then switch to bodhi2. 15:56:40 but dunno 15:57:04 I have the bodhi2 prod instances already created. 15:57:17 we just need to install some things, deal with the database migration and adjust proxies. 15:57:18 nirik: yeah, I guess any pending push need to finish. 15:57:33 having the in process push finished seems a must 15:57:44 unless we can finish it in bodhi2 15:58:12 I doubt that... 15:58:28 I doubt it also 15:58:45 yeah, I 3rd that sentiment 15:58:48 so, I guess lets wait and discuss with lmacken when he's in and decide then out of meeting? 15:58:59 nirik: sounds like a plan 15:59:03 do we need to run things by fesco or qa or the like? 15:59:13 would be nice to know what apps may break with the move 15:59:19 nirik: maybe qa 15:59:26 I am pretty sure fedora-easy-karma will. 15:59:30 yeah, qa might be a consumer of api stuff 15:59:30 but I do not think we need to run it by fesco 15:59:42 bodhi2 should be ready for talking with taskotron. 16:00:23 oh, another possible hickup 16:00:25 * nirik checks something 16:00:43 yeah, I think we are doomed. 16:00:54 nirik: ? 16:01:00 bodhi2 isn't yet in main fedora and thus maintainers won't have bodhi2-client... 16:01:08 unless bodhi1 client can talk to bodhi2 api 16:01:47 uh! 16:01:53 nirik: that would be bad 16:02:07 fedpkg probably will need updated also 16:02:27 yeah, I think we are punt until after flock. 16:03:01 this seems like a set of things that would expand/lengthen the task beyond what is doable today =( 16:04:29 yeah, lets punt until after flock and pick a real actual hard date... and organize it more. 16:04:41 sounds good 16:04:46 sucks but is wiser 16:04:58 * nirik nods. 16:05:04 #info set a hard date for migration after flock 16:05:13 are those bohdi2-client things and fedpkg things... are those things that need to have a flag day? 16:05:32 something like aug 19th 16:06:13 masta: likely, so we probably want to try do the ssl certs etc 16:06:26 and the lookaside migration 16:06:49 dgilmore: yes, that is why I wonder if the work can be rolled into the ssl cert stuff ;-) 16:07:01 * lmacken rolls in from 16:07:05 an appointment 16:07:07 hey lmacken. ;) 16:07:17 but the ssl side we need to figure out the long term ca plan 16:07:21 so yeah, the API users and consumers of python-fedora still need work. 16:07:34 I wanted to get that done last week, but 2 big outages and 2 fires hindered that 16:07:45 yeah. ;( 16:07:51 lmacken: :( 16:07:53 it can talk to taskotron, but I don't think taskotron can talk to it at the moment, until python-fedora gets ported 16:08:18 lmacken: so lets plan for mid aug (and pick a date soon) and then work toward that. 16:08:31 but I successfully submitted an update and got the masher to spit out repos, emails, etc... 16:08:35 nirik: alright 16:09:02 that will give time to get bodhi2 in fedora, look at python-fedora changes, schedule outage, tell everyone it's switching, etc. 16:09:05 that's a much safer bet 16:10:34 * nirik nods. 16:15:53 anything else today? 16:16:02 oh, dgilmore: did you get the fedora-24 keys finally done? 16:17:01 nirik: I did 16:17:17 I need to give people access and push out some updated fedora-repos builds 16:17:18 if you get me access I can start rawhide signing. ;) 16:17:37 related there was a request to include other releases keys in fedora-repos. 16:17:43 ie, all currently supported one. 16:18:03 https://bugzilla.redhat.com/show_bug.cgi?id=1246701 16:18:04 nirik: I saw that and I kinda think it is a bad idea 16:18:11 the use cases seem odd 16:18:13 yeah, I am not sure either... 16:18:26 I don't think it does any harm to have the non eol ones. 16:18:31 but yeah. 16:18:51 the keys are already in the mock package to be used in mock chroots 16:18:56 keys we do provide in the bug either 16:19:06 as i will be pushing f24 keys to f22 16:19:07 tyll: yeah. which seems a weird place for them. 16:19:25 yes, but it is the same usecase - being able to securely create chroots 16:19:25 nirik: I was pretty shocked when I saw they did that 16:19:59 I was happy that they finally got there and gpgcheck is enabled by default in current mock ;-) 16:20:47 anyhow, I don't care about adding the non eol ones, seems ok to me. 16:20:48 nevertheless IMHO it is a good idea to provide trusted GPG keys for all releases - maybe in a generic keys package so they are not installed/used by accident 16:20:54 huh... was not aware mock did that. 16:21:11 tyll: well, providing the eol one could encourage people to use eol releases... 16:21:50 anyhow, did not mean to derail the meeting. ;) 16:22:01 I think changing would add to package churn a bit 16:22:27 the only way to avoid it would be to have more keys sitting there for new releases before they come out 16:22:45 but then you still need updates to remove eol keys 16:25:07 perhaps there's a way they could use the mock ones in their use case... 16:25:14 (but that would need repo changes I guess. 16:25:42 nirik: maybe 16:25:55 not sure it is overly harmful 16:26:06 just seems like some extra something 16:26:18 does anyone have anything else? 16:26:21 afaik nearly nobody removes gpg keys from the RPM database, therefore I guess it does not make a big change if the eol gpg key is removed from the filesystem 16:27:16 I was wondering what I should do with the FTBFS package that are depenecies for a lot of packages 16:27:25 retiring the all seems to be a 16:27:28 bit harsh 16:27:42 tyll: which ones? 16:28:15 these are in rawhide only? or 23 + rawhide? 16:28:31 e.g. typesafe-config 16:28:35 f23 + rawhide 16:29:12 and the packages depending on prelink 16:29:28 but for prelink it seems people are now working on a solution 16:29:41 tyll: we probably need to make the packages depending on prelink not depend on it 16:29:45 yeah, the execstack thing 16:29:54 dgilmore: they use execstack at build time 16:29:56 and typesafe-config probably needs to be evaluated 16:30:03 nirik: right 16:30:11 but do they have to? 16:30:23 the currently thought is to get binutils or something to carry execstack 16:30:24 dgilmore: I started with aide, which was easy 16:30:28 some of them might not 16:31:42 I think libreoffice is one of them 16:32:31 also there is dogtag-pki that depends on FTBFS package esc - is dogtag-pki the pki pkg we plan to use in the future? 16:32:50 we looked at it, but frankly I thought it was over complex for our needs. 16:32:54 but that could just be me 16:34:41 tyll: we have no real idea 16:34:46 we did look at it 16:35:03 tyll: freeipa depends on dogtag-pki 16:35:15 ot uses it for the backaned 16:35:32 and if we based fas3 on freeip then I think we should really look at it 16:36:53 but that is a bit out of scope for here 16:37:24 do we need to re-evaluate how we retire orphans and FTBFS? 16:37:45 or do we need to engage in a different way? 16:38:08 it works quite good for most packages imho 16:38:33 but sometimes it seems that nobody cares about important packages a lot of pkgs depend on it 16:38:57 yeah, it seems the impact of dependencies is glossed over. 16:39:01 I could try and look at typesafe-config, but I have a bunch of things to do today already. ;( 16:39:09 maybe more FTBFS nag mails might help, e.g. once a week or so 16:39:47 and for orphans it seems that a lot of people just orphan pkgs when they should actually be retired because the original maintainer already knows that it is obsolete 16:40:15 tyll: I honestly think that is the absolute worst thing to do 16:40:19 tyll: the paradox is if more nags are sent, more likely folks ignore the nags. 16:40:25 tyll: it will get seen and noise and spam 16:40:28 and ignored 16:41:17 tyll: it's a signal: noise thing. 16:41:31 the other possiblity would be to retire pkgs more often 16:41:54 then it is not a big amount of pkgs at a certain time 16:42:25 tyll: how often would you propose ? 16:42:37 tyll: again I think people will just ignore it 16:42:46 there needs to be a balance 16:43:22 between cleaning things up and keeping the noise down 16:43:36 people get emails daily for broken deps 16:43:42 and they ignore them 16:44:59 masta: I do not yet have an actual idea, the problem with FTBFS pkgs is that they are only identified with mass rebuilds and not regularly 16:45:16 tyll: not at all true 16:45:29 we have koeshi that does thousands of builds a week 16:45:29 koschei can identify some that are tracked... like the php and perl stacks 16:46:07 we need to do something 16:46:13 I just do not know what it is 16:46:25 it seems that as things are they do not work really well 16:47:21 koshei is only a recent addition afaik - nevertheless, using it as a help for faster action on FTBFS packages sounds good 16:48:02 yeah, perhaps we can discuss at flock and brainstorm some ideas. 16:48:05 tyll: you will be at flock? 16:48:12 nirik: yes 16:48:16 excellent. 16:48:24 discussing it there sounds good to me as well 16:48:41 I keep wondering if there is a way to have builds marked as important, maybe tagged somehow, and if any things FTBS that have impact of an important build... it signals an alert. 16:49:01 kochei seems a good fit for that kind of thing 16:49:05 masta: that would come down to implementing the rings proposal 16:49:19 well, we do have 'critical path' 16:49:20 and raising alarms when things in ring 0 fail 16:49:22 are there still the critical paht pkgs? 16:49:31 there are 16:49:38 but I hardly ever update it 16:49:46 I think its not setup for f23 16:51:49 perhaps that work could be leveraged for rings 16:51:50 critical path sounds like a great idea. Maybe have 'important path' too, or whatever notion of rings... 16:52:08 #info discussions at flock are needed on dealing with orphans and FTBFS better 16:52:17 dgilmore: yeah, the bummer of tags and stuff like that is maintaining the metadata 16:52:25 curating 16:53:28 tyll: thanks for bringing this up, I guess we need to think about it more. 16:53:56 anything more to discuss here today on this? 16:54:00 or anything else? 16:54:36 * tyll has nothing 16:54:42 * nirik has nothing off hand. 16:54:43 #endmeeting