16:06:10 #startmeeting fpc 16:06:10 Meeting started Thu May 15 16:06:10 2014 UTC. The chair is abadger1999. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:06:10 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:06:15 #topic Roll Call 16:06:16 * geppetto is here 16:06:20 Who's around? 16:06:25 #chair geppetto 16:06:25 Current chairs: abadger1999 geppetto 16:06:52 * abadger1999 notes that he has a phone meeting on the hour so he won't be here to run the meeting then. 16:07:04 If someone else wants to run it into the second hour, that's fine with me. 16:07:47 we'll see if we have quorum etc. 16:07:55 ping spot, racor, RemiFedora, limburgher, Smoother1rOgZ: FPC meeting time 16:08:14 ping tibbs: FPC meeting time 16:08:16 * RemiFedora here (sorry, quite late) 16:08:25 * racor is here 16:08:30 * abadger1999 thinks tibbs is probably not here until his work nick shows up 16:08:37 #chair RemiFedora racor 16:08:37 Current chairs: RemiFedora abadger1999 geppetto racor 16:09:35 * jsmith lurks 16:09:56 Waits another minute... if we don't get quorum we can discuss some tickets and try to get remaining votes in ticket. 16:11:25 * limburgher is here and apparently not paying attention. 16:11:44 #chair limburgher 16:11:44 Current chairs: RemiFedora abadger1999 geppetto limburgher racor 16:12:07 woo, and then there were 5 16:12:12 #topic #339 software collections in Fedora 16:12:17 https://fedorahosted.org/fpc/ticket/339 16:12:39 geppetto: Did you get a chance to finish your testing/work/creation of SCL? 16:12:49 I've been thinking about what you said last week. 16:13:44 no, I thought I would … but fail. 16:13:55 I think it would be a big change to the already approved portion of the guidelines if we made changes to accomodate those. But it shouldn't affect the area that I'm working on now (the actual packaging of scls). 16:14:03 I've banged my head against it a bit more though … and maybe understand a tiny bit more. 16:14:24 So -- if you'd like to work up a new proposal of how we should break up scls, we can vote on the changes independent of the rest. 16:14:25 k 16:14:52 it's not really a change to how we break them up … I don't think. 16:14:57 k 16:15:24 Since we're under time pressure this week, let's discuss this next week. 16:15:28 #topic #382 Go Packaging Guidelines Draft 16:15:34 https://fedorahosted.org/fpc/ticket/382 16:15:42 vbatts had some answers and updates. 16:16:58 the library situation continues to be the sticking point. 16:17:20 Does anyone want to take point on that? (And/or the go draft in general?) 16:18:02 has anyone written any go? 16:18:22 I mean, using source has precedent and it basically equates to static linkage as proposed... but recursively checking the dep tree if there's a problem seems kinda icky. 16:18:28 * abadger1999 has not 16:18:38 no, not me 16:18:46 s/kindy icky/completely insane/ 16:20:01 Me neither. 16:20:46 I mean … it seems bad enough if for every bugfix (security or not) we need to rebuild the thing, and then rebuild (really relink) every app. that deps. on it. 16:20:59 I guess -- does it make more sense that we require rebuilds of all dependent packages anytime a dependency is updated, enforced by rpm, or that we allow things to keep working but have to do a bit more work if a security issue occurs? 16:21:10 But this is like … we need to rebuild the entire chain, from the bottom up … for every app. 16:21:44 Oh... and for packagers, on getting a bug report, will one of the first htings they need to do is recompile the package to pick up the updates in all of their deps and ask "does that bug still happen?" 16:22:09 My guess is they'll ask if it happens in rawhide 16:22:30 one good point is that with all the static linking it'll be easy to install rawhide packages on a release :) 16:22:44 Oh bother. . . 16:24:44 My guess is that requiring rebuilds will mean nobody ever updates a dep. … and that not requiring updates means that everything will be broken all the time, and nobody will update leaves. 16:24:55 So I'm tempted to require them. 16:25:00 16:25:17 Bonus … that makes the pain more obvious, so someone might fix it. 16:25:33 In fedora, that seems like the lesser of two evils. 16:25:49 geppetto: Isn't this the same situation we already have for ghc and perl? For perl modules, we require an exact version match. 16:26:23 racor: for what? 16:27:39 racor: I see a bunch of perl requires that aren't package = E:V-R 16:27:52 geppetto: For the version of the perl-interpreter. It's the reason for "Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))" 16:28:06 each perl-module is supposed to carry. 16:28:09 Oh, yeh, for the interp. … but that's only one thing 16:29:26 yep, there are no "build-ids" or similar to be considered. 16:29:35 ghc is similar … but that is haskell … go is supposed to be mainstream. 16:31:53 abadger1999: do we want to vote on any parts of it? 16:32:01 I don't know that we can. 16:32:11 the library thing is pretty intrinsic. 16:32:21 16:32:42 I mean the rest of it might be fine but they can't actually package go packages without the library portion. 16:34:07 So.. I guess I can update the ticket with the info that we see drawbacks in both but we're presently leaning towards prefering hte front-end, obvious, packager pain to hidden, more work in an emergency pain and explain a little of our thinking there. 16:35:16 #topic #418 Bundling exception for reaver-wps 16:35:24 https://fedorahosted.org/fpc/ticket/418 16:35:26 abadger1999: Would it be inappropriate to ask the go folks for 2 specs (A lib + a binary using this lib) to experiment with? 16:35:52 #topic #382 Go Packaging Guidelines Draft 16:36:00 That sounds good. and something we've done before 16:36:24 #info abadger1999 to ask for some go spec files to look at as well. (A library and a binary using the library) 16:36:32 #topic #418 Bundling exception for reaver-wps 16:36:37 https://fedorahosted.org/fpc/ticket/418 16:36:49 So this one looks even forkier to me :-) 16:37:12 yes 16:37:36 The value of virtual provides seems to drop off here (I mean, we don't require libreoffice to virtual provide openoffice even though they share a bunch of code) 16:39:07 Shall we vote to allow this without virtual provides? 16:39:23 sure, I'm +1 16:39:45 Proposal: reaver-wps usage of wpa-supplicant code is a fork: thus allowed and no need for virtual provides. 16:39:46 +1 16:39:48 +1 16:40:21 RemiFedoram racor: votes on reaver-wps 16:41:03 +1 16:41:13 +1 16:41:31 #info reaver-wps usage of wpa-supplicant code is a fork: thus allowed and no need for virtual provides. APPROVED: (+1:5, 0:0, -1:0) 16:42:34 ruby193SCL I'll skip this week since geppetto's work will likely influence it. 16:42:46 But we should look at it next week so we don't block them. 16:43:27 systemd deps -- we asked for the fakesystemd solution and haven't heard back that that's acceptable/unacceptable. So I think nothing to discuss this week. 16:43:33 #topic #422 move an existing package to a different upstream fork 16:43:40 https://fedorahosted.org/fpc/ticket/422 16:44:19 I think the packager took this to fesco as requested. 16:44:24 ok 16:44:28 I'll close it since it's a fesco issue anyhow. 16:44:40 depending on the details, I'm not even sure I'd care that much if he just changed the upstream. 16:44:47 but, yeh 16:44:49 yeah. 16:45:06 I'm remembering libjpegturbo as precedent. 16:45:24 But that might have been a Fedora Change because libjpegturbo is used by so many dependent packages. 16:45:39 * geppetto nods 16:45:56 #topic #423 Bundling exception request (copylib) for TommyDS library in SnapRAID 16:46:01 https://fedorahosted.org/fpc/ticket/423 16:47:36 To some extent, this seems like it would be okay to build as a static library rather than bundled. 16:47:55 However, the library is provided by the same upstream as the package. 16:48:04 So there would be precedent to bundle there. 16:49:31 it could maybe be a header library type thing, like some of boost 16:49:34 the tweakable header values also point towards copylib 16:49:35 but meh. 16:49:37 sounds like more an internal lib 16:49:57 assuming there is only 1 user … I'm tempted to just let it go. 16:50:11 16:50:42 assuming there is only 1 user ... I'm tempted to ban TommyDS as separate lib 16:52:12 Proposal: SnapRAID is allowed to bundle TommyDS library for the following reasons: Same upstream for both, tweaking header values to configure the library at buildtime (copylib), and only one user. Please see us again if any of that changes. 16:52:27 +1 16:52:35 +1 16:53:00 +1 16:53:29 +1 16:54:06 limburgher: SnapRAID bundling TommyDS vote 16:54:15 +1 16:54:46 #info SnapRAID is allowed to bundle TommyDS library for the following reasons: Same upstream for both, tweaking header values to configure the library at buildtime (copylib), and SnapRAID is the only user of TommyDS. Please see us again if any of that changes. Approved (+1:5, 0:0, -1:0) 16:54:57 Okay, I have to leave in 5 minutes. 16:55:03 Anyone want to take over? 16:55:09 I can't 16:55:33 #topic Open Floor 16:55:36 Alright then. 16:55:55 anyone want to bring something else up? We have time for one more ticket or discussion item. 16:56:25 * abadger1999 sees remi submitted ticket 430, for instance. 16:56:47 simple should be fast 16:56:50 RemiFedora: ? 16:56:56 * geppetto nods … cool 16:57:04 #topic #430 Minor PHP Guidelines change 16:57:08 https://fedorahosted.org/fpc/ticket/430 16:57:20 This just adds a line that tells where pecl documentation belongs. 16:57:26 +1 16:57:28 Do all relevant macros exit? 16:57:30 exist? 16:57:48 %{pecl_docdir} ? yes (even in EPEL-6) 16:58:14 +1 16:58:49 +1 (of course) 16:59:02 +1 16:59:15 +1 then. 16:59:41 #info https://fedorahosted.org/fpc/ticket/430 PHP Change for pecl_docdir approved: (+1:5, 0:0, -1:0) 16:59:52 Alrighty I have to run out now. 16:59:57 Thanks for coming everyone! 16:59:59 #endmeeting