21:00:01 #startmeeting 21:00:08 #meetingtopic EPEL 21:00:15 who all is here for the epel meeting? 21:02:58 * dgilmore 21:03:02 * stahnma is 21:03:03 * giesen 21:03:10 hurray. It's not just me. ;) 21:03:12 * vpv 21:03:49 how many people normally show up for these? (this is my first) 21:04:02 6-7 often times 21:04:03 * muep___ 21:04:12 we enjoy more :) 21:04:27 more input is great! :) 21:05:04 I'm dealing with a bunch of day job items, so I might go slowly here... ;) 21:05:09 #topic Koji/Bodhi - All done? 21:05:10 my first attendance as well... though I use centos only little 21:05:18 dgilmore: how are we looking? 21:05:25 nirik: ok. 21:05:35 theres some bugs that need fixing 21:05:43 pretty much done 21:05:52 in terms of deployment/hacking... 21:05:58 the push process need some tuning 21:06:03 * nirik cheers. Thanks for working on that. Very appreciated. 21:06:05 policy-wise... we need to make some decisions and hack them into place 21:06:12 eg: mandatory testing? 21:06:19 lmacken: right 21:06:21 yeah, I had that on the agenda. 21:06:21 autokarma? 21:06:22 etc 21:06:39 so, I guess moving on: 21:06:44 #topic Pushing Packages to stable too soon. 21:07:00 this ties in with the next topic I had, which was: Pushing schedules (stable/testing). 21:07:21 people keep trying to send things straight to stable 21:07:43 I think if we reestablish the pushing policy/proess and communicate it, we'll be ok 21:07:54 yeah, so what should that policy be? 21:07:58 in the recent past, pushes were very non-exact, so people probably got impatient 21:08:01 and just asked for stable 21:08:41 stahnma: one person in particular continues trying to push to stable even after i asked via email and in bodhi to keep the package in testing 21:09:00 I think we should require time in testing for all non security updates. 21:09:07 is there any way to prevent a stable request if it's not a security update? 21:09:09 i agree 21:09:14 i think 2 weeks 21:09:21 i mean technically, like disable the request button or something 21:09:37 lmacken: ? can we do that for epel? 21:09:39 "time" or "karma"? if something hits testing and 3 people test it and +1 it, should it really sit around? 21:09:41 maybe even that we push to stable every second tuesday 21:09:52 it can be done.. 21:10:03 ie, epel updates have 'testing' and 'security' 21:10:14 and unless its security related it needs to have some stint in testing 21:10:17 testing trumps time, but time is good for packages that don't get used all that often 21:10:36 stahnma: agreed. 21:10:42 stahnma: right autokarma can trigger erlier pushes 21:11:04 I'm ok with karma as long as people are testing/confirming the update works for them. 21:11:05 makes sense 21:11:36 a simple solution for the time-based testing->stable moves would be to hack the bodhi client to say "show me all testing packages that have been sitting for 2 weeks"... 21:11:41 that wouldn't require any bodhi-server changes too 21:11:49 that's a pl8us 21:11:57 I also like the non security stable pushes only being every 2 weeks on tuesday. 21:12:04 lmacken: well at least client side 21:12:14 can you do that and everything that has +3 karam 21:12:18 yeah, that sounds nice... and a way to promote a list to stable. 21:12:33 like select updates where karma>3 or request_date>2weeks 21:12:36 but yeah, if we only push every 2 weeks, then that takes care of the time-in-testing for us 21:13:04 sorry I am a bit late 21:13:19 lmacken: im going to look to adding to bodhi-client so that it doesnt try to push to stable all teh time 21:13:34 dgilmore: ok 21:13:35 lmacken: i think we can do most of what we need client side 21:13:38 yeah 21:13:40 with no server changes 21:13:50 good :) that makes me much happier 21:13:58 does everyone like that general policy? 21:14:01 lmacken: :) 21:14:02 * lmacken pushed out 28 bodhi versions this week to get EPEL working 21:14:14 wow 21:14:16 ouch 21:14:25 lmacken: its much appreciated 21:14:34 is karama able to trump time? 21:14:34 fix bug -> mock -> scp -> rpmsign -> createrepo -> yum update -> puppetd -> apachectl -> test 21:14:37 repeat 28 times :) 21:14:43 or is it strickly time based? 21:14:59 even with carm, should there still not be a minimum period? 21:14:59 stahnma: karma can trump time 21:15:01 * ssmoogen wonders if we will do deltarpms with EPEL-6 21:15:03 stahnma: autokarma can currently trump time 21:15:04 *karma 21:15:12 stahnma: but stable will be every two weeks on a tuesday 21:15:15 Proposed: stable pushes will be every 2 weeks on tuesday. Testing pushes will be every weekday or so. All updates must spend time in testing unless security related. 2 weeks or karma to promote to stable. 21:15:37 so in practice karma doesn't matter, right? 21:15:40 well, I guess it can. 21:15:49 nirik: security pushes to stable will happen more often that two weeks 21:16:03 +1 to proposal 21:16:08 nirik: ill start the stable pushes on tuesday 21:16:08 Proposed: stable pushes will be every 2 weeks on tuesday. Testing pushes will be every weekday or so. All updates must spend time in testing unless security related. 2 weeks or karma to promote to stable. Security pushes to stable will happen as needed. 21:16:11 +1 to proposal 21:16:35 very nice 21:16:45 nirik: packages wont be autopromoted 21:17:28 nirik: but if someone tries to move it to stable before 2 weeks it will wait 21:17:40 dgilmore: so a package thats been in testing 2 weeks won't go to stable unless the maintainer requests it? 21:17:50 (that doesn't have karma) 21:18:29 nirik: right 21:18:49 thats kinda a pain... as maintainers will have to remember to go back and do that after two weeks... 21:19:00 ie, they will need to keep track of a timer on all their updates. 21:19:02 nirik: bodhi reminds people after 2 weeks 21:19:22 can we customize that for epel? or it's a stock email? 21:19:29 nirik: its stock 21:20:40 dgilmore, can other people be notified also? 21:20:43 * nirik looks to see what it says. I guess it's ok. 21:20:59 ssmoogen: not sure 21:21:20 yeah, that seems fine to me. 21:21:25 that way if stuff sits there for a looooong time managers could be notified? 21:21:29 I guess I will write up a wiki page and post to the list? 21:21:55 #agreed stable pushes will be every 2 weeks on tuesday. Testing pushes will be every weekday or so. All updates must spend time in testing unless security related. 2 weeks or karma to promote to stable. Security pushes to stable will happen as needed. 21:21:56 ssmoogen: im sure we can get reports from bodhi 21:22:06 #action nirik will post to the list and update the wiki with this policy info 21:22:33 anything more on this topic, or shall we move on? 21:23:01 dgilmore, thanks 21:23:19 #topic Bug day this weekend. 21:23:28 Anything we need to prep for bug day? 21:23:33 starting in just a few hours! 21:23:39 not a whole lot. 21:23:48 I encourage everybody to participate 21:23:51 I have friends visiting from out of town this weekend, but I should be around if anyone needs me... will try and poke at some bugs. 21:23:52 http://tr.im/epelbugs 21:24:10 I sent out a notice to lists 21:24:29 I didn't hear much back, but the general level of activity on bugs has certainly upped in recent weeks 21:24:49 I am hoping to close 4-6 bugs (personally), and maybe 20-30 overall 21:24:56 I have no idea how particpation will be though 21:25:05 stahnma, I am hoping to put in an hour-2 tomorrow 21:25:06 can we update the topic in #epel also? 21:25:32 stahnma: yep. I can do that. 21:26:01 any questions on bug day? 21:26:17 oh, it's in the topic... or you mean to note when it's running? 21:26:23 i am not authorized to do so.. I should ask kbsingh to add me :) 21:26:23 * nirik doesn't have any. 21:26:24 yeah 21:26:43 stahnma, what do we have steps on what to do? 21:26:43 ssmoogen: I can add you there too... and whoever else wants to be added. 21:27:29 ssmoogen: the stuff I sent to the list 21:27:37 ssmoogen: basically, touch the bug 21:27:48 solicit information, try to fix, nudge a person, whatever it takes 21:28:01 it's really not very formal 21:28:15 stahnma, oh the email I have kept unread for the last couple of days... I feel stupid 21:28:33 no worries 21:28:44 also, marking a bug as 'Triaged' in teh whiteboard field helps the rest of us 21:28:48 if you worked on it 21:29:03 * stahnma should learn more about the ways of bz in teh future 21:29:27 same here 21:29:31 anything further on bug day? or shall we move along? 21:29:41 move along 21:29:45 nothing to see here 21:29:53 #topic Dealing with incompatible upgrades (zabbix, moinmoin, nagios, rdiff-backup, duplicity,etc) 21:30:08 so, should we form some kind of policy here? or should it be case by case? or what 21:30:23 I can talk about rdiff-backup specifically if people are interested. 21:30:41 I think we should have something here 21:30:58 its one of those issues that seperates what people expect from Fedora and Enterprise stuff 21:31:00 as a new epel maintainer, I'd like to have some sort of basic policy to help me at least get started, I'm mostly worried about moin 21:31:41 personally I'd love to see another repo 21:31:45 something like dag 21:31:48 sometimes it gets down to: do we want a non upstream maintained old version or a new incompatible version that breaks installs. 21:31:54 but rigourous like epel 21:32:33 nirik, I think we have to have a little of both. 21:32:35 I tend to think that breakage is ok, but not ideal 21:32:43 either that or red hat needs to push out releases yearly 21:33:10 in an enterprise of any size you're probably not hitting epel directly, you're probably importing/testing packages into a yum repo/satellite/spacewalk 21:33:16 I hope :) 21:33:16 so packages aren't 30 months old by the time the next release arrives 21:33:21 stahnma, I used to until I had to spend a week with a moinmoin upgrade 21:33:31 * sharkcz also prefers new repo 21:33:32 admins also should be able to read the -announce list :) 21:34:01 stahnma, heheheheheheeh not hit a repo directly. 21:34:16 stahnma, i wish we could enforce that... 21:34:17 giesen: it's very difficult to move some addon software when the core and libs are staying at the same version for the enteprrise linux 21:34:23 when does needing a new repo stop? 21:34:27 well, in the case of rdiff-backup: epel has version 1.0.5. fedora has 1.2.8. The two versions cannot interoperate. 1.0.5 is no longer maintained upstream. 21:34:34 sharkcz: not really a viable option 21:35:06 ssmoogen: oh, I know we can't. but if you're responsible for an enterprise setup, you probably have some duties here 21:35:10 stahnma: im sure most users are not using spacewalk/satellite 21:35:13 * quaid peeks in late, sorry, meeting not rescheduled on phone for some reason 21:35:29 if I update epel, anyone who talks to another 1.0.5 will break... they will need to also update all machines backed up at the same time. 21:35:33 nirik, I would like us to look at the following proposal 21:35:35 dgilmore: I know very few shops that pull directly from the interwebs for packges 21:35:50 stahnma: your in a special world 21:36:04 not just my workplace, I am saying lots of shops 21:36:29 introduce rdiff-backup105 which replaces rdiff-backup. It is a dead package with a README explaining that and where to get the source 21:36:31 we do have customers that pull direct from epel... but they usually ask me about the updates before applying them... having the specific stable time is nice too, as they know to expect a pile at once. 21:36:41 stahnma: most large installs i know of dont work that way 21:36:43 introduce rdiff-backup128 which is the new code 21:36:53 ssmoogen: yeah, thats an option. Note however it's not maintained anymore upstream. 21:37:07 stahnma: they pull from local mirrors/internet 21:37:13 ssmoogen: also, fedora has the new version as rdiff-backup. ;) 21:37:31 nirik, I understand. In those cases we need to be able to give them source code and say what they need to do in the README 21:38:01 nirik I understand upstream Fedora issues.. that might require a proposal to FESCO? 21:38:05 well, wouldn't simply an announcement about it be good enough? and a note in the changelog/cvs ? 21:38:29 I think we should really try in these cases, but sometimes we have to just drive on and announce as best we can the change. 21:38:29 nirik, I have dealt with too many admins who just have yum-updateds turned on 21:38:37 nagios may be in a similar bind. 21:38:50 s/admins/sites, fortune500, etc/ 21:39:09 wow 21:39:12 yeah 21:39:19 should things like rdiff-backup with an unstable interface even be in epel, in the first place? 21:39:22 I should sell consulting :) 21:39:48 stahnma: you live in a different world to most 21:39:59 the issue is trying to work out a methodology that doesn't break most people 21:40:54 stahnma, I got an earful about how broken EPEL was because some cluster had done that... explaining them that it was poor systems administration didn't do anything 21:40:55 of course the milk has already been spilled in the case of rdiff-backup, but in general? (and it's sometimes difficult to know when a project decides to break their compatibility) 21:41:09 muep___: well, hard to say. They are usefull. No telling in advance how incompatible an upstream will end up being on updates. 21:41:22 the other issue is that sometimes people want the old stuff. 21:41:35 duplicity was a worse case... 21:41:49 personally I'd like a repo with up to date versions of stuff that still compiles on CentOS 21:42:12 and maybe rdiff-backup would have been more appropriate there 21:42:34 muep___: well, the 1.0.5 version in now works. 21:43:04 dgilmore, nirik I was looking at the unison software that is in Fedora 21:43:20 up to date and CentOS/RHEL doesn't compute in my mind. ;) 21:43:20 there are two versions because they don't interoperate but are almost the same 21:43:29 ssmoogen: yeah, I know. 21:43:31 what led to the naming scheme there 21:43:36 and can we follow it 21:43:49 ssmoogen: :( 21:44:02 ssmoogen: can you write up a proposal to do that kind of thing and send it to the list? 21:44:03 s/can/should/ 21:44:17 I will do so 21:44:40 #action ssmoogen will sent a post to the list about using different versioned packages to handle this mess. 21:45:05 anything more on this? Or shall we revisit after talking on list? 21:46:14 #topic Repoclosure/QA scripts 21:46:17 ok, moving on. ;) 21:46:35 with the move to bodhi, do we have any qa/repoclosure/broken deps checking? 21:46:38 lmacken: ? 21:46:42 nope! 21:46:58 ok. 21:47:04 we need some though... badly. 21:47:08 i have been asked to take that on 21:47:17 so, we should look at setting something up for this. We really don't want to push broken things to stable. 21:47:30 lmacken, can the previous tools work as a starting point or should I look at complete rewrite? 21:47:36 EPEL has some hacked up version of repoclosure in the f-i repo i think 21:47:42 but I'm not sure if it handles multilib 21:47:46 and can they be plugged into bodhi or something 21:47:51 ssmoogen: you should probably talk to f13/skvidal as well 21:47:52 yeah 21:48:26 so that if we push p0wnU-1.5 and it requires rootkit9 and we don't have it.. bodhi will complain. 21:48:49 or is that not the proper place ofr it? 21:50:04 lmacken: they dont do multilib 21:50:20 dgilmore: but that'll probably be Good Enough 21:50:32 basically one of the biggest things we need to add is checks that pushing a package to stable wont result in broken deps 21:50:40 lmacken: right 21:50:53 we should seewhat changes are in the epel-repoclosure script, and why the changes aren't upstream 21:51:00 nirik, I have to head out right now to pick up my kid from camp. sorry for the short notice. bbs 21:51:03 then we could somehow plug repoclosure into the bodhi push process... 21:51:23 yeah, I've gotta catch the bus now... but this is an important task and we need to get it done :) 21:51:25 I don't think they are very different, other than the yum configuration. But I could be wrong 21:51:36 last time I did a diff, they were pretty different :\ 21:51:39 ok, so ssmoogen and lmacken will follow up on this? 21:51:47 it's been a while since I looked, and it was a train wreck when I did :) 21:51:48 should we file a ticket or something? 21:51:49 nirik: yeah 21:51:59 nirik: it's one of the oldest tickets in bodhi already :) 21:52:13 lmacken: ok. ;) 21:52:28 #action lmacken and ssmoogen will work on getting a repoclosure/deps checker going. 21:52:33 https://fedorahosted.org/bodhi/ticket/79 21:52:50 anything else on this? or shall we move on? 21:52:59 oh and I am for repotags :) and I am out of here 21:53:08 #topic Orphans 21:53:19 I posted a list of orphans to the list. Got a few takers. 21:53:32 #info check the list for a posting on orphans and how to give them a home. 21:53:43 #topic open floor 21:53:49 Anything else folks want to bring up? 21:55:03 * nirik will close the meeting in a few if no one chimes in with anything. 21:55:57 * nirik will close in 60 seconds. 21:56:56 #endmeeting