16:01:17 #startmeeting fpc 16:01:17 Meeting started Thu Apr 30 16:01:17 2015 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:17 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:01:17 #meetingname fpc 16:01:17 The meeting name has been set to 'fpc' 16:01:17 #topic Roll Call 16:03:22 geppetto limburgher mbooth orionp racor Rathann SmootherFr0gZ tibbs|w tomspur: FPC ping 16:03:33 * Rathann here 16:03:42 #chair Rathann 16:03:42 Current chairs: Rathann geppetto 16:04:43 * dwmw2 looks in 16:05:00 hey, waiting for ppl to show up 16:09:24 Dang it. 16:09:24 hey tibbs 16:09:29 #chair tibbs 16:09:29 Current chairs: Rathann geppetto tibbs 16:09:42 Still only 3 of us … is something exciting happening today? 16:10:01 Nothing here but traffic. 16:10:13 * geppetto nods 16:12:03 Well it's not looking good for a real meeting :( 16:12:06 we're looking forward to a "long weekend" due to Labour Day 16:12:10 * geppetto nods 16:12:10 ;) 16:12:14 * orionp Is only letting his irc client log the meeting - is leaving in 3 minutes 16:12:23 Yeh, I know all my (non-US) co-workers are off tomorrow 16:12:30 Ah. 16:12:35 Right, May Day. 16:13:21 So there were four "not attending" notes on the list. 16:13:34 oh, I only saw orc_emac_ 16:13:38 orionp even 16:14:07 ahh, nevermind … manual refresh is your friend 16:14:29 This is probably it then 16:14:35 #topic Open Floor 16:14:38 Does anyone recall what's up with limb? 16:14:49 I think he's just busy a lot 16:14:53 He hasn't been around for a while, and I wonder if the time just doesn't work for him. 16:15:13 He pops in every now and again … he's never mentioned the time specifically 16:16:01 so https://fedorahosted.org/fpc/ticket/480 ... 16:16:23 I guess it's prudent to see who is and isn't making it to meetings or commenting on tickets and at least think about whether we need to change things up. 16:16:29 tibbs|w: you mentioned a tracker in comment 12. I have one of those already, in fact. 16:16:36 Cool. 16:17:01 https://bugzilla.redhat.com/showdependencytree.cgi?id=1173546&hide_resolved=1 16:17:22 Really, the theme here is that if nobody on FPC can understand what's being proposed, there's little chance that most packagers or package reviewers will understand it easier. 16:17:25 I've just fixed some of this in f20, actually 16:17:38 So if you dumb it down to the point where we can get it, then there's at least a chance. 16:17:59 And if you dumb it down to where _I_ can understand it, then things will work out great. 16:18:03 hehe 16:18:47 So really that's what we're getting at when we ask for things like examples. 16:18:57 basically: If your program can use a SSL certificate from a file (like your ~/.fedora.cert) then it *also* ought to be able to a cert if you import it into GNOME keyring with seahorse, and then just give the corresponding pkcs11:... URI for it. 16:19:05 If examples aren't the best way to go about it, that's fine. 16:19:37 I'll try to write up some docs on how to test that. 16:19:55 Just a dumb question: is GNOME keyring something GNOME specific? 16:20:17 kind of, but it's just an *example* of a test module, that's easy to use without real crypto hardware. 16:20:56 we have others. NSS is entirely based on it and you can use your firefox cert store. And we have SoftHSM too. 16:21:05 it's just that in a default install, gkr is already there and running. 16:21:28 Just wondering how the KDE folks would test, I guess. 16:21:44 or MATE folks ;) 16:21:51 I don't install gnome at all, for example. 16:22:21 the firefox store is probably the easiest then 16:23:13 to a large extent though, I do accept that I might have to do a fair amount of the gruntwork myself 16:23:34 the guideline is partly in the *hope* that others will do it right, and partly to justify intervening when they don't :) 16:23:41 I understand. 16:24:02 Really it's sort of like legal stuff. We don't really expect everyone to understand it. 16:24:13 So if there's a question, just block FE-Legal and move on. 16:25:03 well, I *do* hope that people will be able to get it right for themselves. I'm not entirely giving up on that. But I'll accept that approach :) 16:25:28 :) 16:25:29 I know, but if we want things to be reviewed at all, we have to make things easy. 16:25:35 I will probably tweak the documentation in response to the ways in which people get it wrong :) 16:25:58 Also note that it's OK to link to pages outside the guidelines that talk about this stuff more. 16:26:18 Even other wiki pages that can be edited with more and changing "HOWTO" information. 16:26:29 yeah. Is there a recommended location for said HOWTO? 16:26:29 And just leave the stricture for the guidelines pages. 16:26:50 Somewhere in the wiki. Personal pages; it doesn't much matter, really. 16:26:59 I'll put something in place which I can improve in response to actual users, and a reference to that in the proposed guidelines. 16:27:24 There is a PackageMaintainers hierarchy, I guess, which would be good for things like that. 16:28:30 ok 16:28:58 Rationale section seems to be empty 16:29:11 other than that, it looks fine as it is to me 16:29:37 though beginner packagers may have trouble finding you, dwmw2 ;) 16:29:53 hm, there was a rationale in the first draft at https://fedoraproject.org/w/index.php?title=PackagingDrafts/PKCS11&oldid=398435 16:30:13 although it was a bit random. I'll write a new one :) 16:31:16 Rathann: I think the point is that they find him through the tracker. 16:31:29 And personally I dislike rationale sections in guidelines. 16:32:02 it's kind of self-explanatory 16:32:10 "make stuff work consistently" 16:32:15 tibbs|w: I assume it won't end up in the final guidelines 16:32:19 right 16:32:23 I preference is that it be summed up in a sentence or two at the beginning. 16:32:47 Otherwise I don't think you need to convince us much here. 16:33:34 or how about we put the summary into main guidelines and link to the separate page for details 16:33:52 dwmw2: there's still one FIXME in the Help section, too 16:34:03 I *just* hit 'save' to get rid of that :) 16:34:11 * Rathann reloads 16:34:32 got it 16:35:17 +1 from me 16:36:30 dwmw2: how do I know that for yubikey certificate the URI is "pkcs11:manufacturer=piv_II;id=%01" ? 16:38:30 I'm going to lift some of the answer to that qusetion out of my OpenConnect documentation at http://www.infradead.org/openconnect/pkcs11.html 16:38:43 short answer 'run p11tool --list-all and select the one you want' 16:39:10 I think I have an RFE open for seahorse to *tell* you the URI when browsing 16:39:11 that would be useful 16:40:24 dwmw2: One minor-ish question … does everyone agree with your "GnuTLS is probably the best choice if your package supports it, unless your package has specific requirements" statement? 16:40:59 you can interpret the second clause as "unless it isn't", and then it's a tautology. If you really must :) 16:41:17 from the PKCS#11 point of view, GnuTLS is the best choice. 16:41:36 if you have specific requirements of an SSL library, perhaps you might make a different choice 16:41:50 IF you require an odd GPL-incompatible licence and badly maintained code, go for OpenSSL 16:41:50 Which is funny given all of that effort to switch everything to NSS a few years back. 16:42:02 Right … I was just wondering if random NSS or govt. cert. people are going to come to us at some point and be all "wtf did you recommend this for" 16:42:07 we didn't have GnuTLS in its current form back then 16:42:15 but I am also going to fix NSS 16:42:24 NSS is all based around PKCS#11. 16:42:27 It's *all* PKCS#11 there. 16:42:47 Ok … so why is GnuTLS still a better choice? 16:42:49 not like OpenSSL where PKCs#11 support is a horrid bolt-on via an ENGINE 16:42:55 * geppetto nods 16:43:04 because NSS is almost as hard as OpenSSL to actually get stuff fixed 16:43:29 Fair enough 16:44:03 we can always tell the NSS folks "we'll stop recommending they migrate away from NSS when NSS supports RFC7512 properly" :) 16:44:33 the recommendation isn't in the guidelines, is it? We can move that to the howto page perhaps 16:44:38 cool … can I hide behind you when I say that ;) 16:44:40 it doesn't need to be an official recommendation. 16:44:47 absolutely you can :) 16:45:24 ok … well I'm +1 on the bits that I understand 16:45:39 Hopefully next week we'll have enough people to get to 5 16:45:49 cool 16:45:57 and I'll flesh out that dummy howto page 16:46:17 We can also vote in the ticket. Not sure why we don't do that more often. 16:46:43 yeh, can try … but I'll bet $5 it's not at +5 by next week :) 16:46:57 I certainly won't take that bet. 16:47:23 Sadly I don't think many of us read the ticket traffic until Wednesday. 16:47:34 that early? 16:47:50 I often read it in my email 16:48:03 Really not that many tickets left now. 16:48:30 yeh, it's been going really well this year 16:48:46 I mean, 12 total, many of them still needinfo. 16:48:52 I think this is only the second time we'v not had 5 (at least when I've been here :-o) 16:49:58 BTW, I think we're just going to have to take action on scintilla. Nobody seems to care except rdieter. 16:50:14 define take action? 16:50:29 I can go in and at least add the Provides: bits to the packages. 16:50:35 * geppetto nods 16:50:51 Doing that seems … better than nothing 16:50:52 But we do have the question of what on earth we can actually do. 16:51:19 It's a pretty good rebuttal of Matt Miller's "We'll just let the first package bundle, and then split when there are two" proposal 16:51:36 In the long term, for any issue like this. 16:51:43 Yeah, that's why I wrote that. 16:52:13 I think that everything that bundles scintilla has been in long before we had an unbundling policy. 16:52:34 I really do understand the problem, but there's just no easy way to balance things. 16:52:41 * geppetto nods 16:53:01 There's grumbling now that unbundling javascript is hard. 16:53:13 And, I mean, really? That's the easiest possible thing. 16:53:31 are people altering the JS they bundle slightly though? 16:53:50 Or maybe just not keeping upto date … which is the same thing 16:53:50 I don't know, honestly. 16:54:08 * geppetto nods 16:54:21 In my short experience with javascript, I had to modify the things I sucked in. 16:54:33 I've said it before … but we could really do with more than just one giant repo. that pretends to be of the same quality 16:54:39 Well, not jquery, but flot. 16:55:02 Really, bundling exceptions should be easy. 16:55:18 People just don't want to do the work of telling us what was modified. 16:55:36 We really just want that and "did they go upstream" and "is someone paying attention to updates". 16:55:50 But people would rather grumble that the policy is hard to deal with. 16:56:31 yeh 16:57:30 And javascript is indeed kind of weird. 16:57:58 Problems there (discounting nodejs and its ilk) don't bother the host machine. They bother the clients. 16:58:50 well … there's stuff like gnome-shell too 16:59:02 but, yeh, all the web stuff is webby ;) 16:59:44 Anyway, I would happily accept proposals for changing the javascript guidelines now that they've put into practice and we know where the pain points are. 17:00:14 Plus I've actually learned some full-stack web programming stuff in the meantime, so I personally understand the issues far better. 17:00:47 cool 17:01:53 Yeah, better medication has really made a difference for me and I'm getting a whole lot more done. 17:02:18 I'll try to clean up 126 and maybe make some movement on that other ticket I proposed ages ago. 17:02:26 I wonder what we should do with the SCL ticket. 17:02:34 Is that well and truly dead now? 17:02:49 I guess so 17:03:00 I haven't heard anyone shout at me about it since toshio left 17:03:04 I've been practicing my happy dance just for that occasion. 17:03:18 Oh, that's right, he did leave Red Hat, didn't he? 17:03:33 I can't keep track. 17:03:54 yeh 17:03:58 I wish they'd offer me a job. 17:03:59 same time he left fpc 17:04:04 really? 17:04:10 Doing what? 17:04:16 Not that I would necessarily take it, but I would love the leverage. 17:04:53 Admin, probably. I only have 27 years of experience. 17:06:18 Need to get more involved in those python tickets, too. Is there a Fedora-python specific mailing list I should be on? 17:06:28 Guess python-devel. 17:06:59 yeh, I guess 17:07:09 Seems low traffic. 17:07:32 Speak to toshio? I'm pretty sure he's on the python ML for Fedora 17:07:41 Yeah, I see him posting there. 17:07:48 he is also on irc 17:07:49 * geppetto nods 17:08:06 I kind of get obsessive about things like the FPC ticket list once the count gets low. 17:08:17 Which I guess should come as no surprise. 17:08:32 I was like that in the early days of package reviews, until burnout kicked in. 17:08:37 That's an unstemmable tide. 17:09:04 yeh, it's the same with most people I think … now it's a manageable number, it's possible to get it empty … when it was huge, it was just huge. 17:09:12 Yep. 17:10:36 I wonder which committee would be involved in approving modifications to the package review process for things like a texlive split or a big SCL import. 17:10:51 Since "it takes too long to do package reviews" are the main complaints with those. 17:10:58 I guess that wouldn't be us. 17:12:04 fesco or us, I guess 17:12:29 I'll ask fesco to clarify, just in case any of those things actually get close. 17:13:23 ok, guys, I have to drop off now 17:13:40 Yeah, thanks for chatting. Hopefully we'll get quorum next week. 17:13:48 take care, bye 17:14:12 * geppetto nods … yeh, see ya then