17:01:37 #startmeeting Fedora Packaging Committee 17:01:37 Meeting started Wed Feb 15 17:01:37 2012 UTC. The chair is spot. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:37 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:01:40 #meetingname fpc 17:01:40 The meeting name has been set to 'fpc' 17:01:45 * spot just got out of one meeting 17:01:57 Guys, the city inspector is here to sign off on the permit for the air conditioner I recently had installed. 17:02:10 I have to step away for a bit but I'll be back as soon as I can get down from the attic. 17:05:16 #topic Roll Call 17:06:12 * abadger1999 here 17:07:04 * limburgher here 17:07:09 * spot is here and mostly ready 17:07:35 * racor here, but will likely have to quit early 17:07:38 * geppetto is around 17:08:46 okay, i see +5, tibbs will likely be back at some point as well 17:09:23 i'm skipping 137 for now, since we wanted rdieter's input there 17:09:51 #topic Remove libexecdir - https://fedorahosted.org/fpc/ticket/139 17:10:22 well, its a bit more nuanced than that 17:10:37 Yeah, seems to propose two changes: 17:10:50 s!%{_libdir}!/usr/lib! 17:11:00 and remove %{_libexecdir} 17:11:38 Ugh. 17:11:53 OK, I'm semi-back. 17:12:29 I'm currently would be -1 on both... no new arguments for %{_libexecdir} and /usr/lib vs %{_libdir} is... troublesome. 17:13:33 The primary use case we had for using %{_libdir}/SUBDIR was so that packages that already placed arch-dependent data there could reuse it... if they could come up with a brand new place, %{_libexecdir} works fine. 17:13:51 Using /usr/lib instead defeats that purpose. 17:14:29 I agree. -1 on both. my reading of the FHS doesn't require that /usr/lib be used (or forbid /usr/lib64 from being used). 17:14:52 In fact, the FHS says "/usr/lib performs the same role as /usr/lib for an alternate binary format, except that the symbolic links /usr/lib/sendmail and /usr/lib/X11 are not required." 17:15:02 emphasis on "the same role" 17:15:44 That's what I got from it as well. 17:16:10 -1, spot and abadger1999 summarized it nicely. 17:16:23 I can see the desire to use /usr/lib for non-arch. stuff … and a few things already do that. And libexec is kinda confusing on how it's different. 17:16:25 -1 17:16:55 i see -4 on both items in ticket 139 17:17:02 * abadger1999 notes that the ticket talks about LSB rather than FHS but we've never made conformance to LSB a Fedora goal 17:17:06 But I don't see a good alternative, in general and/or in this ticket. 17:17:50 Also I'm very leary of the "promotion" of cross distro. stuff, with respect to this, where Debian/etc. are way out in crazy land with their 64 bit stuff. 17:18:19 * geppetto shrugs … -1 for both, but I'm maybe more sympathetic than others :) 17:18:37 tibbs|h, i think you're the missing voter 17:18:57 * spot realizes tibbs|h may not be fully back yet 17:19:26 #action Both items in #139 rejected (+1:0, 0:0, -1:5) 17:19:59 #topic Clarification for rootfs vs /usr split and libraries needed for F17+ - https://fedorahosted.org/fpc/ticket/140 17:20:15 i actually thought this was an easyfix when i saw it on the list 17:20:21 so i went ahead and took it out 17:20:44 Given that /bin == /usr/bin … does it actually matter where they get installed? 17:21:02 Changing this while EPEL still has older distros. just seems like it'll be confusing for no reason. 17:21:06 geppetto: hence why i removed it 17:21:23 keep in mind that EPEL 5 is about EOL IIRC 17:21:34 uh huh 17:21:35 EPEL 4 you mean? 17:21:37 spot: EPEL4 17:21:41 sorry, EPEL4 17:21:56 * geppetto nods … yeh, EPEL-4 … so just need to wait for two more to die :) 17:22:00 so, is this as simple as adding it to the EPEL guidelines? 17:22:12 or do we need to keep it in the main guidelines for any reason? 17:22:24 spot: well... need to wait until f16 dies as well. 17:22:26 I just don't see what harm it does in the main guidlines. 17:22:49 It's not like it's bad to follow it … it just doesn't matter if you don't anymore. 17:23:03 Or … it won't matter, for F17+ 17:23:17 * spot hits the undo button on that removal 17:23:47 perhaps we can add an admon|note there to indicate irrelevancy in F17+ ? 17:23:51 Yep. 17:24:01 Sure 17:24:22 That would be typical -- then when F17 is the oldest relevant Fedora, it becomes just a clarification to move it to the EPEL guidelines. 17:24:37 * geppetto nods 17:24:39 * abadger1999 doesn't even know where this text is at present :-) 17:25:54 "admon/note||This section is only relevant on versions of Fedora older than 17 and EPEL." 17:26:07 http://fedoraproject.org/wiki/Packaging:Guidelines#Binaries_in_.2Fbin_and_.2Fsbin 17:26:08 do we need to say more than that? 17:26:15 +1 17:26:36 I don't think we do. 17:26:39 +1 17:26:40 +1 from me 17:26:43 +1 17:27:42 * spot sees +4 on the item 17:28:37 racor or tibbs|h, we need a vote from you 17:30:04 * spot drops a pin 17:31:05 * geppetto hears the pin drop 17:31:59 * spot sighs 17:32:58 * limburgher steps on pin, barefoot 17:33:02 Update ticket with guideline and present vote. Vote in ticket. 17:33:06 * abadger1999 will do that now 17:36:34 Ticket updated. 17:37:09 i'm sorry. to add insult to injury, gnome-shell just crashed on me 17:37:32 Do we want to talk about 141, or just wait until next week? 17:37:35 spot: Maybe there's a crash-shell cron job and that's where tibbs|h and racor went too. 17:37:56 did we get the fifth vote? 17:38:07 spot: We did not. 17:38:09 spot: no, but abadger1999 updated the ticket 17:38:32 spot: I updated ticket to show the present vote and request FPC members vote in ticket to get the one last required vote. 17:38:34 okay. 17:38:45 so, technically, i do not believe we have quorum at this point. 17:38:47 we can continue from a "looking at things" perspective on the other two tickets on the agenda (ruby and SC) 17:38:49 abadger1999: i see that now, thanks. 17:39:07 And I have another item for discussion when we get to that point. 17:39:18 so, while I'm happy to discuss 141 (or 134), i'd rather do so when we have quorum 17:39:24 geppetto: Probabyl next week on this: https://fedoraproject.org/wiki/SoftwareCollections but the big disclaimer at the top does reassure me somewhat. 17:39:32 yeh, I don't think either need to be discussed this week 17:39:41 abadger1999: please note, i added the disclaimer, they did not. 17:39:45 ohh... 17:39:53 lol 17:40:02 they were going to slip this around the FPC and just tell people to use it 17:40:04 Er. 17:40:19 Well, then. If they're asking for Guidelines status, I think that's a whole 'nuther ballgame :-) 17:40:25 it is only after i emailed people at Red Hat and asked them to stop that and just propose it as a draft that they did so 17:41:40 If we're going to consider it for the guidelines without the disclaimer, I definitely need to read it this week before I can think about it. 17:41:43 so, i propose we table 134, 137, and 141 until we have quorum 17:41:53 yeah, we should consider it without the disclaimer 17:41:54 +1 17:42:12 Agreed. 17:43:01 For 134: I would like to know if those that are here think I should continue to pursue the issues/strategy I've brought up. 17:43:09 Sorry, I'll vote in the ticket. 17:43:15 Here's my draft with the extraneous bits taken out: https://fedoraproject.org/wiki/User:Toshio/RubyPackagingDraft 17:43:17 Inconvenient timing for all this. 17:43:51 tibbs|h: I think spot is still here, can just +1 now for the /bin thing … and then meet next week. 17:43:52 well, tibbs is back so we have quorum again (barely) 17:44:14 tibbs|h: please vote somewhere. :) 17:46:28 abadger1999: ruby gives me migraines 17:46:35 Re: ruby. There's a few things. I'll take them easier to harder. 17:46:39 abadger1999: and my hat is off to you for trying to deal with it 17:46:50 spot: Seconded. 17:46:59 /usr/share/rubygems /usr/share/gem and all that. 17:47:15 So the /usr/share/rubygems thing seems to be entirely our choosing, not upstreams. 17:48:03 I've ben working on them moving it to vendorlib and making vendorlib be shared if they really want to share the rubygems module between interpreters. 17:48:43 They don't really want to see vendorlib be shared but seem to be open to the idea of putting rubygems into the per-interpreter directory. 17:49:10 which would free up /usr/share/rubygems if we want to then ask that that be used as the toplevel no-arch-gems directory. 17:49:26 That sound good? 17:49:55 i suppose. honestly, that is rather low on my concerns with this effort. 17:50:09 It's also the easiest resolution :-) 17:50:20 Next one is revamping the requires. 17:50:27 Yeah, at this point avoiding gems/gems seems a trivial issue, but on the other hand if we can get it resolved then all the better. 17:50:55 When lutter wrote and we approved the guidelines, you needed two different ruby syntax to load a plain ruby library vs a gem. 17:51:14 (this is also why we wanted gem packages to be packaged as both gem and non-gem) 17:51:48 Since that's no longer the case if your code is doing a "require 'rubygem' " I've simplified the Requires situation. 17:52:25 that section seems okay to me 17:52:26 I think the disagreements are mostly about not understanding the proposed changes -- if anyone sees a problem that I'm not, please speak up now and I'll change that or drop that :-) 17:52:58 perhaps the addition of a "If you're not sure, just use "Requires: ruby(rubylibrary)" 17:53:42 * SmootherFrOgZ is around beside a dayjob meeting (sorry!) 17:53:44 or maybe just a one line answer with a longer "details" section below it 17:53:50 SmootherFrOgZ: it happens. 17:54:09 * spot has a hard stop in 5 minutes as is 17:54:09 spot: I can do that. 17:54:18 Maybe asking the rubysig if that should be the default. 17:54:23 Lastly is the build changes. When we wrote the guidelines with lutter, it seemed like there was no way to break it into the typical %prep %build %install phases. 17:54:31 That's no longer the case. 17:55:02 However, the ruby sig has had it easy all these years; making the guidelines and rpm packaging conform to the standards of the ruby world rather than the other way around. 17:55:04 so, i like the build changes, because they map up well with the rpm model, but i can also see how it is making their packaging notably more complex 17:55:15 I don't htink it does make it more complex. 17:55:28 well, just from a loc perspective 17:55:30 (I stated before the meeting that in the best case, it's three extra lines) 17:55:49 there was nothing in %build at all before in the common case 17:56:13 spot: Yes, but that's just one of the extra lines and the rest is shifted from the %prep section. 17:56:24 Since we no longer need to build the package in the %prep section. 17:56:57 abadger1999: i think we'll want to hear the technical objections on your proposed approach from the ruby sig 17:57:03 but i like it. 17:57:37 Okay, I'll ocntinue working this strategy until they come up with better examples of issues that I can examine. 17:57:47 Awesome. Thank you . 17:57:47 okay, before i have to run 17:57:52 #topic Open Floor 17:57:56 * abadger1999 done 17:58:01 I'm not going to be around for this meeting next week 17:58:16 so we can either push out two weeks 17:58:21 oh... that brings one thing up -- Ruby-1.9.3 F17 feature depends on the guidelines change. 17:58:25 or we can try for quorum without me 17:58:46 I vote push out, all I have is https://fedorahosted.org/fesco/ticket/799 and it can sit. 17:59:00 * geppetto nods … I don't see a problem with it 17:59:04 abadger1999: can the ruby item wait two weeks? 17:59:11 or does it risk feature reject? 17:59:18 I'll talk with nirik about it -- we're already past alpha... 17:59:26 So it may risk feature reject. 17:59:27 okay, we can probably vote on it via trac 17:59:40 just add a comment to the ticket when the draft is ready for a vote 17:59:45 (please) 17:59:46 but they're already risking feature reject (things like puppet aren't rebuilt for the new ruby yet) 18:00:00 so... it's just one more straw. 18:00:03 Will do. 18:00:08 abadger1999: Oh. That. Pfft. :) 18:00:17 okay, so we'll cancel next week and reconvene again in two weeks 18:00:30 * geppetto nods 18:00:30 limburgher: Right. Past Alpha? Who cares? ;-) 18:00:35 please read the draft in #141 and give it some thought. 18:01:06 * spot knows how he feels, but i want people to make up their own mind on the topic. 18:01:29 okay, i think that's it. thanks everyone, see you in two weeks. 18:01:32 #endmeeting