17:01:37 #startmeeting fpc 17:01:37 Meeting started Thu Dec 11 17:01:37 2014 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:37 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:01:37 #meetingname fpc 17:01:37 The meeting name has been set to 'fpc' 17:01:37 #topic Roll Call 17:02:04 geppetto limburgher mbooth orionp racor Rathann SmootherFr0gZ spot tibbs|w tomspur: FPC ping 17:02:14 Howdy. 17:02:16 morning 17:02:20 #chair tibbs|w 17:02:20 Current chairs: geppetto tibbs|w 17:02:22 geppetto: Here, but may have to leave early today 17:02:26 #chair orionp 17:02:26 Current chairs: geppetto orionp tibbs|w 17:02:28 #chair mbooth 17:02:28 Current chairs: geppetto mbooth orionp tibbs|w 17:02:35 * tomspur is here 17:02:39 #chair tomspur 17:02:39 Current chairs: geppetto mbooth orionp tibbs|w tomspur 17:04:41 * spot is mostly around today 17:04:43 racor: You around? 17:04:49 Hey spot! 17:04:52 #chair spot 17:04:52 Current chairs: geppetto mbooth orionp spot tibbs|w tomspur 17:05:55 * racor is here 17:06:04 #chair racor 17:06:04 Current chairs: geppetto mbooth orionp racor spot tibbs|w tomspur 17:06:19 #topic #476 Requesting copylib exemption for libgnome-volume-control 17:06:57 * zbyszek can hopefully answer any questions 17:07:04 All that makes me think is that someone in the Gnome camp is nuts. 17:07:22 zbyszek: is there a reason why that's not a separate lib? 17:07:54 wow … it is not small 17:07:58 According to the messages on the mailing list, they didn't want to provide a stable api. 17:08:14 The idea was to update each user seperately after some changes. 17:08:34 instead of bundling you can provide a static library only 17:08:36 As long as it was gnome-only, I think this wasn't a problem. But now it's in cinammon and budgie. 17:08:40 isn't it problematic to have multiple, potentially incompatible versions of this embedded in other apps? 17:08:43 it's still horrible … but better than bundling 17:10:19 spot: This would be rather unusual, it seems to be only used by DE managers. 17:10:27 zbyszek: okay 17:11:08 i think my opinion on this is to ask the libgnome-volume-control to rework into a shared lib, given the multiple consumers, and revisit this if they are still unwilling. 17:12:28 Yeah, it should be split out. What about a temporary exception for budgie (and others), until this is resolved? 17:12:39 I'm afraid it'd take at least until the next gnome release. 17:13:05 doing it as a static library shouldn't be time consuming 17:13:26 it's not much more work than just bundling it … esp. as it doesn't seem to be changing much now 17:14:48 folks, i think this meeting isn't going to work for me, today. 17:15:03 racor: ok 17:15:03 Where the last commits really from sept 2013? 17:15:32 I am experiencing severe issues in accessing any fedora sites, they all appear to be almost non-responsive 17:16:59 tomspur: I assume so 17:17:04 zbyszek: ^? 17:17:27 Commits, yeah, from 2013. 17:17:38 * geppetto nods 17:17:45 They all use the same commit. 17:18:25 it makes it mostly trivial to make it a static lib. as they don't really need to worry about it changing API and breaking the builds, given it's not changing. 17:18:59 geppetto: OK 17:20:11 #action General agreement that it should be made at least a static lib. … hopefully a shared lib. eventually. 17:20:19 +1 17:20:27 +1 17:20:28 +1 17:21:00 +1 17:21:13 0, i am still waiting for control-center's download to finish ;) 17:21:49 +1 17:22:06 It's cool, no real need to vote … just adding #action so I remember for updating the tickets :) 17:22:26 #topic Write up tickets 17:22:34 https://fedorahosted.org/fpc/report/14 17:23:10 So, AFAICS that's all we have for new/updated tickets … so it might be worth trying to all do a writeup for an old ticket during the meeting time? 17:23:45 Yes, we really need to get on that. 17:24:08 Also, I added a new state; after being written up, you can add a comment with the announcement text 17:24:26 and set the state to 'announce' so that someone can grab all of those, concatenate and dump them to devel-announce. 17:24:59 I assume that's how we want to do it, instead of spamming the list with a pile of individual change notices. 17:25:08 cool, looking at 302 it appears to have been written up a long time ago … just never announced 17:25:35 How do I change it from writeup to announce? 17:25:44 nevermind … I see the option now 17:25:47 * geppetto is blind 17:26:09 * spot needs to run, but if I find any spare cycles, i'll try to take a writeup or two. 17:26:27 I'll try to do 465 17:26:37 https://fedorahosted.org/fpc/report/15 has all of the announce tickets. 17:26:57 It's complete - so just move the page into the Packaging space? 17:27:23 https://fedoraproject.org/wiki/PackagingDrafts/libreOfficeExtentions I mean 17:27:27 Yes. 17:27:42 Just edit the official guidelines, then make a quick announcement note and change the state of the ticket. 17:27:57 You should have editing privs in the Packaging namespace, I think. 17:29:55 that worked - now - how can I redirect Packaging:OpenOffice.orgExtensions to Packaging/libreOfficeExtentions , and do we use : or / ? 17:31:04 https://fedorahosted.org/fpc/ticket/316 is also in the guidelines already, so I change it to announce right? 17:31:22 * tomspur is confused, why toshio changed it to writeup and not directly to announce 17:31:50 tomspur: tibbs|w created the announce state in the last couple of weeks 17:31:59 Before that there was just writeup 17:32:07 ah ok 17:32:27 I'm looking at https://fedorahosted.org/fpc/ticket/388 17:32:44 Does anyone know where that text should be going? :-o 17:32:54 Yeah, I just did this after last week's meeting when I wrote up that dist tag stuff. 17:33:34 Which, by the way, took changes all over the place. If anyone wants to read over http://fedoraproject.org/wiki/Packaging:DistTag and https://fedoraproject.org/wiki/Packaging:NamingGuidelines and make sure I didn't do anything idiotic, feel free. 17:34:29 https://fedoraproject.org/w/index.php?title=Packaging%3ADistTag&diff=397407&oldid=174910 and https://fedoraproject.org/w/index.php?title=Packaging%3ANamingGuidelines&diff=397408&oldid=379705 are the changes I made. 17:35:02 There was stuff in those guidelines which was ancient (referencing pre-FC1 stuff, RHEL2, and CVS) which I fixed or removed. 17:35:05 Sorry to derail. 17:35:06 isn't it _dist? 17:35:20 Not that I've used. 17:35:53 no, you're right 17:35:59 The name of the tag is %{dist}, but when you actually use it you have to say %{?dist}. 17:35:59 just being confused 17:36:04 yeh 17:36:59 I went over all of the other guidelines templates I could fine and made sure they all had the tag. They did. 17:37:26 But I might have missed something. If anyone sees any Release: anywhere in the guidelines that doesn't have %dist, just feel free to add it. 17:37:42 cool, the diffs look good to me 17:38:33 Anyway, do we have anything to vote on this week or is it just going through writeups? 17:38:46 There was the new python stuff, wasn't there? 17:39:02 AFAICS no tickets were updated 17:39:30 I swear someone filed a ticket about the python3 by default stuff. 17:39:39 nevermind … I see 475 now 17:39:58 #topic #475 Suggested Changes for Python Guidelines for F22 17:39:58 Oh, crap, the active ticket report has two pages.... 17:42:44 So, I'm generally on board with this. 17:42:45 However.... 17:43:02 Do we try to conditionalize these for >= F22? 17:43:21 Or just say that this is now the policy for all Fedora? Because conditionalizing gets nasty. 17:43:40 the naming stuff can be everywhere 17:43:51 Indeed. 17:43:58 not sure about the first part about /bin 17:44:07 I'd say for all Fedora, if a binary is supported for both pythons, one should start picking python3 17:44:22 For the versioning stuff … what does everyone think of having the name end with -py3 ? 17:44:33 tomspur: I kind of agree. 17:44:43 tomspur: Do you really want that for updates in F21 though? 17:44:47 This would only matter for new packages and maintainers who really care anyway. 17:45:22 I don't see people doing mass updates just to comply. But new packages should probably get it right everywhere and not try to conditionalize for older fedora. 17:45:27 So for the versioning example: foo-v1.2-py3 17:45:28 EPEL is another story, of course. 17:45:32 geppetto: If there is a binary, one is using, it doesn't matter which python it is using. The only "bad thing" that can happen is, that you have both python runtimes installed 17:45:49 Or is there another reason not to ship such an update? 17:46:14 tomspur: yeh, that's what I meant … you upgrade and it pulls in python3 == unhappy people 17:46:19 tomspur: Just needless churn, I guess. But that's always up to the maintainer anyway. 17:46:26 I'm not that bothered though 17:46:53 As long as someone doesn't get jumpy and start mass-filing bugs to get F20-F21 packages changed, it shouldn't be an issue. 17:47:03 We don't retroactively apply most guidelines anyway. 17:47:06 * geppetto nods 17:49:13 Do we want to just suggest they can do a bunch of changes and use py3 … but to ask them to make a policy diff. before we'll officially vote on it? 17:49:45 Or do we want to vote on this ticket as is? 17:50:13 Is having the symlinks with a "-X" a must or a should ? 17:51:04 I have to go guys, sorry 17:51:37 tomspur: I think it's a must, but it doesn't specify explicitly 17:52:01 I think that is a must if "assuming there are *both* python2 and python3 version" 17:52:02 Hence the "yes, but please go write a real policy diff" suggestion :) 17:52:17 Let's make our suggestions and ask for a full draft diff. 17:52:42 I do prefer "py3" as opposed to just "3". 17:52:58 I agree with both of those things :) 17:53:08 And at the end, not in the middle. 17:53:19 ok, that's fine by me 17:54:09 * tomspur prefers ipython3 over ipython-py3 17:54:35 Is that version 3 of ipython? 17:54:41 Because that's what it looks like to me. 17:54:55 Ah, it is only for compat packages anyway 17:55:41 Right, for name of the executable, chances are upstream already made a choice anyway. 17:56:30 Anyway, there is a whole section about that (3rd bullet point) which I think we need to decide. 17:57:20 I agree the prefix there seems weird 17:57:24 Yes. 17:57:29 I prefer "follow upstream". 17:57:40 I guess 17:57:41 And if upstream didn't chose, append -py3. 17:57:52 But that's just my personal preference. 17:58:33 No matter what we do, we're going to have some inconsistency. I'd rather that we not have inconsistency with upstream-chosen executable names if at all possible. 17:58:48 it'll be a non-consistent mess, in some ways, but it might well be a giant disaster trying to patch upstreams to one form. 17:59:21 for the exec name I assume just adding -3 should be fine in most cases 17:59:47 but I'm fine with -py3 to make it consistent with the package name 18:00:23 Any other comments? 18:01:44 #action Mostly approving but follow comments from IRC discussion and write a real policy change we can vote on. 18:01:58 #topic #474 Allocating a soft static uid and gid 389 for dirsrv 18:02:22 As with pretty much all static allocation requests, I don't understand the reasoning. 18:02:40 Yeh, I'm not sure what they mean by "volumes" here 18:02:57 I guess NFS or something? 18:03:00 The bug does have more good info. 18:03:06 https://bugzilla.redhat.com/show_bug.cgi?id=1143066 18:03:41 Now, what is ipa-server-install, and why doesn't that user/group get created at package install time? 18:03:43 oh, god … this is volumes for a container 18:05:01 I'm reluctant to give anything that wants to run in a container a soft static uid/gid 18:06:33 I'll comment asking a bunch of stuff. 18:06:48 I'm kind of lost as to what questions to even ask. 18:07:00 The guidelines mention " Explain how the uids and gids are being shared between computers. If applicable, also explain why the program can't be adapted to use symbolic names (username and groupname) instead." 18:07:02 They must have a reason for not doing the normal thing and creating the uid at package install time. 18:07:18 And the container stuff, I don't understand it either. 18:07:41 It seems that just creating the uid/gid in the normal fashion would do the right thing. 18:07:49 But I'm sure I'm missing something. 18:07:50 I suspect so as well 18:08:24 As a 389ds user, I'd appreciate the user being created at package install time 18:08:54 but I suspect that a fixed uid is not strictly needed 18:09:00 #action james Need more data, we esp. don't want to set a precedent that anything that can be in a container needs a soft static uid/gid. 18:09:22 #topic Open Floor 18:09:30 Ok, anyone want to bring anything up? 18:10:05 I should be around next week … but I doubt I'll be after that until next year 18:10:33 geppetto: The same applies to me. 18:11:05 I'll be arount next time on 8th January... 18:11:53 tomspur: yeh, I should have specified not the first :) 18:13:53 I'll be "around" pretty much the whole time, though I imagine pretty busy on the 25th. 18:14:12 Do we want to try and meet next week if we can get quorum? 18:14:13 ha :) 18:14:26 I'll be around … but I won't be shocked if there aren't 5 of us 18:14:44 Honestly the only thing I do on the 25th is cook. 18:15:04 Fried turkey and prime rib, baby. 18:15:11 :) 18:15:38 I have to cook on the 24th, too. Two Christmas dinners. 18:16:29 I might have a similar problem … but for eating two of them ;) 18:16:44 Time to loosen that belt. 18:16:57 elastic pants ftw. 18:17:20 I traditionally cook on 25th (dinner for 8). 18:17:32 I wish I could get 8. 18:17:32 8 is a lot 18:17:43 I did 24 once. Never again. 18:18:35 yeh, my wife, parents-in-law, brother/sister-in-law, their daughter and my sister-in-law's father ;) 18:18:56 ;) 18:20:14 Well, off to do some actual work. I'll try to get to a writeup or two later. 18:21:41 wtf weren't SCLs given a prefix in their name? 18:22:35 orionp: yeh, but an scl never got approved to be in Fedora anyway, so it never mattered 18:22:51 orionp: You see one? 18:23:07 It's just a huge mess for Fedora EPEL 18:23:26 conflicting with RedHat's SCLs 18:24:20 * tomspur needs to go now 18:24:35 See you next year then ;) 18:24:42 later, thanks all - sorry I was distracted through most of it... 18:26:30 reminds me about my networking issues: This release seems to have had massive mirror-sync and fedora*.org access issues 18:26:35 ok, see ya 18:26:38 #endmeeting