20:30:40 #startmeeting EPEL 20:30:40 Meeting started Mon Dec 6 20:30:40 2010 UTC. The chair is tremble. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:30:40 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:30:50 #chair smooge nirik 20:30:50 Current chairs: nirik smooge tremble 20:30:59 #topic rollcall 20:31:06 * tremble is here. 20:31:11 * schlobinux_ is here 20:31:48 * Jeff_S is here, there, and everywhere 20:32:35 sort of here... dealing with breakage 20:32:45 * stahnma here 20:33:09 nirik's about somewhere... 20:33:30 * nirik gets back from getting coffee. here. 20:33:45 #topic Agenda 20:34:08 #item EPEL6 "release" date 20:34:19 yeah. 20:34:33 #item RHEL/EPEL Channels 20:35:06 Anyone got anything else? 20:35:19 * nirik ponders for a sec. 20:35:34 broken deps? 20:35:40 #item broken deps 20:35:44 I can provide an update 20:36:01 stahnma: that would be great. 20:36:30 In that case I suggest we start with stahnma's update... 20:36:35 ok. 20:36:41 there isn't too much of one. 20:36:42 #topic Broken Deps in EPEL 20:36:47 For 4-5 I have some scripts 20:37:04 they are running on my linode, but I should/could probably move them to fedora infr and get them in cron 20:37:23 yeah, I was just going to say, I spent time cleaning up infra tickets this weekend and ran into: 20:37:29 they need to be a bit smarter (still) and 1. not send out an email if nothing's wrong, and 2. email the maintainers directly. 20:37:30 .ticket 2343 20:37:31 nirik: #2343 (EPEL Dep Checker) - Fedora Infrastructure - Trac - https://fedorahosted.org/fedora-infrastructure/ticket/2343 20:37:52 nirik: yeah, that's the one. I wrote the stuff, but then deployed on my stuff, don't remember why though 20:38:13 on 6, we need to figure out what to do. Once centos is out, I can run against that 20:38:16 if we can deploy in infrastructure, we could use the real rhel bits, so we should be able to do 6 as well. 20:38:29 until then, I guess if I move to Fedora Infr, I can use the rhel buildroots 20:38:30 * tremble nods 20:38:33 which is likely better 20:38:36 yeah. 20:38:52 sadly, I've had almost no time to look at those scripts recently 20:38:57 * stahnma just changes jobs again 20:39:02 err changed 20:39:40 so it's either a matter of patience or volunteers to get this done currently 20:39:53 * nirik is already overcommited on time I fear. ;( 20:40:07 I'd be happy to help anyone interested in moving this forward to get the right acces, etc. 20:40:38 * tremble has been knackered in the evenings of late, and is working this weekend. 20:41:49 stahnma: so, whenever you can get to it, or when we can find someone else to drive it... 20:42:01 #info The scripts have mostly been written, someone needs to do the last mile and get them up and running in the Fedora Infrastructure and tidy stuff up. 20:42:33 i have some time off at the end of the year, so I would hope I could make some progress then 20:42:51 That would be good 20:43:04 cool. I should be around over the holidays if I can help with anything. 20:43:09 that's all I have for that topic 20:43:15 Hopefully shouldn't need more than a day or so of work... 20:43:30 What state were the dep trees in last time the scripts were run? 20:43:44 5 was pretty good I think. 20:43:47 4 less so. 20:44:12 Was that just live or live+testing? 20:44:27 5 was clean in stable, I need to run them again. I'll kick that off in a few minutes. 20:44:30 4 needs some work in stable 20:44:38 6 is unknown more or less 20:44:41 yeah, I slacked on that. I can try again after the next run. 20:45:06 stahnma: can you find someone with a rhel6 box to run them for us? or are they hard to setup? should just be repoclosure? 20:45:24 #info 5 was clean in stable, 4 needs some work in stable, 6 is unknown (more or less) 20:45:27 * nirik is quite curious to see how bad it is. 20:45:38 nirik: it's basically repoclosure, but I don't think repoclosure works on an rhn repo :( 20:45:47 I could be wrong on that though 20:45:52 stahnma: it should be able to 20:45:54 as Orion mentioned on the email list, we really should be running this before we make epel 6 public 20:45:55 I know you can't use them in mock (or couldn't) 20:45:57 stahnma: it's just using it as a repo 20:45:57 It's just using the yum code isn't it? 20:46:38 client side yes, server side there's some weird entitlement stuff in satellite/rhn that normally makes me angry 20:46:39 * nirik would be happy to run it here, but I only have a rhel6b2 box... 20:46:56 I have a rhel6 sandbox somewhere here. I'll see if I can do something with it 20:47:02 stahnma: If you forward the scripts on to me I'll see if I can find an hour or so to at least get a single run off. 20:47:23 tremble: ok 20:47:37 my scripts are incredibly simple :) 20:47:44 * tremble has plenty of RHEL6 boxes including VMs 20:48:00 And this laptop for that matter. 20:48:25 And Jeff_S's comment leads us nicely on to... 20:48:36 #topic EPEL6 release... 20:49:12 So my memory of things is that if possible we're not going to specifically wait for CentOS-6. 20:49:26 I think it would be good to set a date. 20:49:35 because it would help some maintainers in planning... 20:49:43 You suggested sometime this weekend? 20:49:45 ie, can they wait and get a newer foo in? or do they need to ship the current foo 20:50:09 I suggested 2010-12-13 20:50:16 but I'm open to other thoughts. 20:50:29 To be fair if we set a deadline I'll sit down and get my packages in order... 20:51:04 When was RHEL6 released? 20:51:04 see! ;) 20:51:06 my main issue is that december is a whirlwind for many people. If they wanted to bump a version of a package before finalizing epel6, december might be a burden 20:51:19 we could wait for jan 20:51:35 I know I have about 100 packages I need to review and see if I can move forward 20:51:44 7 years is a long time to try to stay on a version 20:51:49 Yeah 20:52:04 Although we did talk about relaxing it slightly for point releases... 20:52:10 rushing into it may lead to bad outcomes. 20:52:21 I could possibly be convinced that was a good idea :) 20:52:41 if we're going to wait for January, I'd argue we should just wait for CentOS 20:53:09 Do we have developers who are being held up by the lack of test env? 20:53:12 well, I think it's important to set a date. 20:53:20 do we have any type of data on what packages we had in rhel5+epel vs rhel6+epel ? 20:53:26 are we missing hundreds? thousands? 20:53:28 because if we just say 'whenever centos 6 comes out' people won't scramble until it's out. 20:53:39 There's about 1200 that haven't been built. 20:53:41 tremble: possibly... 20:54:13 * nirik wonders what happened to the 'give entitlements to epel developers' thing went. No where I suspect. ;) 20:54:18 nirik: true, likely because most packagers are only building/testing on centos 20:54:44 Jeff_S: well, rhel6b2 is available, thats what I have been using... but yes, not ideal. 20:55:55 ok, so what would folks think of 2011-01-04 or 2011-01-11 ? 20:56:15 I'd vote for 2011-01-11, but I can understand if others think that is too far away. 20:56:17 I'm just curious if we're seeing very slow uptake of people to build on el6, is setting a date really going to help? (I think some, but not a whole lot) 20:56:30 Jeff_S: a valid concern 20:56:39 sure, it's no magic bullet. 20:56:45 If we're waiting for end of Dec I'd say give people the extra days post holiday and go with 11-1-11 20:57:13 But then I just like the number 20:57:17 ha. 20:57:31 * nirik is fine with that. 20:57:37 at least as a tenative. 20:57:44 And it's not like "you missed the date your package won't go into EPEL ever" 20:57:56 let's put it to the list and see if people grumble or are ok with it 20:58:03 right. it gives the holidays for people to work on things... 20:58:05 so... if we're just picking a random date to motivate people, why not do sooner than later? if we're doing it in hopes that we get X percent of packages built, then I'd still prefer to wait for centos 20:58:23 cause I don't think people will do much if anything over the holidays 20:58:45 forgive me if I sound too pessimistic :) 20:58:51 Which is why I said the week after the holidays. 20:58:54 well, hard to say, but I think lots of people have time during the holidays for non work stuff. 20:59:20 but much where non-work == family-time 21:00:17 well, let me reiterate why I think we should pick a date: 21:00:25 How about. We set 11-1-11 as a tentative date, would we be able to go for 1 week in testing rather than 2? 21:00:37 * we need to have some time so maintainers know what to plan for. 21:00:44 agreed 21:00:47 I know abadger1999 has been pondering newer turbogears. 21:01:11 * stahnma has been debating what rails to put in 21:01:11 * marketing/build some press/etc. 21:01:56 If people don't have time be 21:02:01 I don't think this is so much for packages that havent been built yet, but for maintainers who want to know when they need to get fooX in by easily. 21:02:24 between now and then then they shouldn't complain if we start letting people co-maintain... 21:02:58 on the haven't been built, perhaps one more round of nagging, with us saying: hey, if you don't want to maintain this we will let someone else do it. 21:03:13 * tremble nods 21:03:17 nirik: ok, in that case I'm fine with picking some random date. 1-11-11 sounds fine to me 21:03:51 possibly by then centos will be done too. 21:03:59 maybe... 21:04:09 I finally managed to get my script to run again, just need to word the email and test to see if the mail servers are going to complain when I send a couple of hundred mails... 21:04:33 tremble: happy to proofread. 21:04:52 * tremble nods. I'll probably mail you tomorrow. 21:05:25 cool. 21:05:33 2011-01-11 sounds ok to me. 21:05:38 #info Tremble will try to actually get a nag script run out again to remind people to build their packages. 21:06:21 There's been a fair amount of "When's EPEL6 going to be out" so being able to give firm dates would be good. 21:06:59 yeah. 21:07:21 #info General agreement to go with 2011-01-11 as our target date. 21:07:34 anyone against that date? 21:07:43 * Jeff_S didn't notice anyone 21:07:50 Do we want to set a go/no-go date the week before? 21:08:01 One thing -- I'm more concerned with getting information about what packages I have in EPEL6 that aren't at the version as rawhide than what I have in EL-5 that isn't in EL-6. 21:08:31 abadger1999: good point 21:08:38 tremble: a sound idea. Also time to fire up marketing, etc. 21:08:58 tremble: depends... what will happen that would cause a no go? 21:09:03 I can always add packags to EL-6 later but I may not be able to update the version 21:09:10 abadger1999: I have a script I've been using to compare revisions. 21:09:27 Jeff_S: That would be my other question what is our criteria... 21:09:45 tremble: Excellent. that wowuld be great to run. 21:10:27 I think we can just pick a date and stick to it. if stuff breaks that'll be more motivation for packagers to do something IMO. 21:10:34 am I extra grumpy today? must be Monday :) 21:10:35 * tremble nods 21:10:35 something like what's at http://perl.rsrchboy.net/ would be quite nice, but a script would fill the need too 21:11:27 Pulling the info out of koji's a doddle. 21:11:37 tremble: what's a doddle? 21:11:49 Jeff_S: we could delay due to excessive broken deps, or a maintainer saying they needed more time to update a stack? 21:11:50 Comparing version numbers 21:13:08 tremble: just never heard that word before 21:13:40 * Jeff_S = stupid american 21:13:55 nirik: isn't the date intended to keep people from asking for more time? 21:14:21 perhaps. 21:15:54 Well let's go with that date, and consider pulling if the dep trees look insane or "enough" people ask for more time on the mailing lists. 21:16:03 How's that? 21:16:09 I don't see it being a big deal in practice if we have a date. 21:16:15 we should be able to clean up things before then 21:16:19 yeah 21:16:21 Exactly 21:16:43 * nirik just got some input on #rhel asking for a sooner date. ;0) 21:16:52 In my case (TurboGears) I would just pull the stack from the initial EL-6 non-beta rather than asking for more time.... Seems more fair to everyone else. 21:16:52 * tremble isn't surprised 21:17:31 abadger1999: yeah, thats what was done with trac. 21:17:39 yanked until the new version can land. 21:18:30 It does at least take us out of this limbo. 21:18:46 anyhow, shall we move on? 21:18:56 * tremble was just typing to suggest that 21:19:08 #topic RHEL6 channels. 21:19:20 yeah, so I have no idea what we do here. 21:19:27 rhel6 is differently setup on the mirrors. 21:19:38 I don't know if there is a "Advanced platform" anymore. 21:19:46 I don't think so. 21:19:57 but I don't need to worry about it any more. 21:20:29 a particular case that came up that I was asked about: 21:20:37 pacemaker (cluster software) 21:20:49 it's in Server/HighAvailability channel. 21:21:08 but it's -docs and other subpackages are in Server/optional which we build against. 21:21:18 so it's src.rpm is in server/optional on the mirrors. 21:21:25 but it's not shipped except in that channel. 21:22:29 so, should we say: 21:23:03 if the binary package is shipped in server/server-optional/workstation/workstation-optional we don't allow it in epel. 21:23:16 we should really formally suggest that red hat fixes stuff like that 21:23:18 if the src.rpm is on the mirrors for server/server-optional/workstation/workstation-optional we don't allow it in epel. 21:23:47 yes. 21:23:55 nirik: that's looks good for now as a baseline 21:23:57 it's crazy. I see why they wish to reduce support, but it makes it a mess. 21:24:08 stahnma: which? 21:24:17 the main problem I have, is that I don't have enough exposure to rhel6 yet to make good decisions on this stuff 21:24:29 the server/opt/workstation/opt srpm theory 21:24:43 also, we need the "unless the binary rpm is only shipped in some arches, in which case we can built that rhel src.rpm in epel" 21:25:01 which again, is basically a bug 21:25:10 no, it's intended. 21:25:13 Well it's not a bug 21:25:18 the virt stack is x86_64 only. 21:25:23 ok, a poor design decision ;) 21:25:28 There's no desktop stack on PPC64 21:25:28 so, all virt stuff and it's deps are not in 32bit repo 21:25:35 and that 21:25:44 either way it's painful 21:25:47 variables lead to complexity 21:25:52 which leads to downtime 21:25:54 yes. 21:25:55 That's where most of the nastyness came from. 21:25:56 which leads me to less money 21:25:58 which hurts 21:26:14 since Red Hat is supposedly all about the simple 21:26:54 but my rants aside, nirik's plan is as good as any 21:26:55 When I first saw the second beta I could see this coming. 21:27:03 so: 'if the src.rpm appears under 6* on mirrors we will not allow it in epel, with the exception of packages that are only shipped on a subset of available arches. Those are allowed provided they track the exact version in rhel6" 21:27:05 me too, I complained then 21:27:25 so that means, no pacemaker for me. ;( 21:27:41 nirik: it would be nice to create some form of auto-tracker to autobuild the stuff that fit that second case 21:27:46 maybe not so simple then 21:27:54 nirik: why not pacemaker? 21:28:01 isn't it in HA? 21:28:09 or is that in server-optional? 21:28:13 HA 21:28:16 * stahnma is getting more confused 21:28:25 it's in server/HighAvailability channel. 21:28:37 The question is could we build against it? 21:28:45 except for it's -docs and one other subpackage that are in server/optional. 21:28:51 so that can be in EPEL because it's not in server/opt/workstation/opt right? 21:28:58 it is. 21:29:07 arg 21:29:15 enterprise/6Server/en/os/SRPMS/pacemaker-1.1.2-7.el6.src.rpm 21:29:16 ah so HA is under server 21:29:24 /cry 21:29:33 Except I thought we generally avoided building the bolt-on channels too... 21:29:39 because the pacemaker-docs and pacemaker-cts subpackages are in server optional. 21:29:54 tremble: yes, but in 5, we had a clear set of srpms available. 21:29:59 Ah 21:30:06 in 6 the src.rpms for optional channels are not shipped anywhere I can see. 21:30:08 we still built things like 389 21:30:12 but not rhds 21:30:16 it's a fuzzy line 21:30:46 I see no 389 src.rpms in final. 21:30:55 I suspect it's in Server/Confuseusall channel 21:31:04 :) 21:31:16 right but there is a layered product called rhds, so it's like building on the bolt-on channels 21:31:18 only ont 21:31:19 not 21:31:21 I guess 21:31:27 we need more discussion on this 21:31:32 and a clear map 21:31:34 * nirik has no idea how to come up with a sane guideline on this mess. ;) 21:31:36 of how it actually works 21:32:23 I wonder if we could get a meeting with a RH SE on how this stuff is sold/packaged/bundled/channeled/supported/planned 21:32:31 nirik: 389/RHDS isn't ready for RHEL6 yet. 21:32:36 ok, we can defer, but someday we will need to figure it out. ;) 21:32:56 SE? 21:33:09 Sales engineer? 21:33:13 technical consultant? 21:33:18 solutions architect 21:33:23 you know, the technical sales dude 21:33:27 (or lady) 21:33:39 Ah, yes I know several of them. 21:34:01 yes, a guest speaker would be great if we could get one. ;) 21:34:09 as upstream makes this more difficult to work with, the more people will do something else 21:34:16 and they need to know this 21:34:16 * tremble nods 21:34:24 maybe even a RHEL product mgr 21:34:26 you're seeming to assume that somebody actually understands all that stuff :) 21:34:37 right, if they don't, how do they expect me to? 21:35:05 i know whenever our rhel agreement is up, it's a big PITA to get it renewed and re-priced 21:35:15 * tremble nods 21:35:17 because stuff like this changes a lot 21:35:36 ok, so we're gonna try to get some advice/input from RH on the channel stuff and we'll defer until then on a guideline 21:35:40 right? 21:35:43 +1 21:35:46 seems good to me 21:35:49 * tremble nods 21:36:15 who is going to tackle this? 21:36:40 * tremble only knows EMEA people and wouldn't feel happy asking them to appear online this late. 21:37:07 I don't think it needs to be in an actual EPEL meeting... could be offline for all I care as long as we can get some valid information 21:37:24 * stahnma can ask my RH sales tech guy, but I am not sure that's the right approach 21:37:30 I can start there 21:37:36 and maybe ask some internal RH folks 21:37:39 I think we are past out of time today, 21:37:41 It is the right place 21:37:48 but if we could arrage something next week or something. 21:37:49 if there are some RH folks that could make an EPEL intro that would also be good 21:38:04 yeah, anything else quickly before we end today? I've gotta run 21:38:13 me too 21:38:14 thanks all 21:38:23 Anyone got a burning desire to bring anything else up? 21:38:28 #topic Open Floor 21:38:39 nothing else here. 21:38:43 thanks for running things tremble 21:39:01 closing in 1 minute... 21:39:05 ok, thanks. bye :) 21:40:22 #endmeeting