17:02:20 #startmeeting fpc 17:02:20 Meeting started Thu Dec 4 17:02:20 2014 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:02:20 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:02:20 #meetingname fpc 17:02:20 The meeting name has been set to 'fpc' 17:02:20 #topic Roll Call 17:02:34 limburgher mbooth orionp racor Rathann SmootherFr0gZ spot tibbs|w tomspur: FPC ping 17:02:43 pong 17:02:43 * limburgher here 17:02:49 #chair tomspur 17:02:49 Current chairs: geppetto tomspur 17:02:49 Good evening 17:02:51 #chair limburgher 17:02:51 Current chairs: geppetto limburgher tomspur 17:03:11 * williamjmorenor listening, first time in FPC meeting 17:03:59 hi 17:04:19 Hi 17:04:25 #chair Rathann 17:04:25 Current chairs: Rathann geppetto limburgher tomspur 17:04:27 #chair mbooth 17:04:27 Current chairs: Rathann geppetto limburgher mbooth tomspur 17:04:41 and then there were 5 :-o 17:05:03 Hey, folks. 17:05:17 #chair tibbs|w 17:05:17 Current chairs: Rathann geppetto limburgher mbooth tibbs|w tomspur 17:05:23 I'm in the middle of moving about 30 computers so I will be in and out. 17:05:28 ok 17:06:03 #topic #472 Minor modification bootstrap-related guidelines 17:06:17 https://fedorahosted.org/fpc/ticket/472 17:06:43 I filed this because I didn't want to just wade in and edit the guidelines :-) 17:08:00 It basically removes the incomplete information about bootstrapping that was there before we added the new bootstrapping section last time 17:08:18 Seems OK, to me, but why did you remove the Spec Legibility anchor at the end? 17:08:24 * geppetto nods … seems fine to me 17:08:50 tibbs|w: Done in error, I will leave that in 17:08:58 Cool, just making sure. 17:09:01 cool, +1 then 17:09:02 +1 17:09:04 +1 17:09:07 +1 17:09:15 +1 17:09:16 +1 17:10:15 Okay I will make that change :-) 17:10:20 #action mbooth Minor modification bootstrap-related guidelines (+1:6, 0:0, -1:0) 17:10:39 #topic #473 explicit conflicts exception for fedora-productimg-* 17:10:39 packages (or other solution?) 17:10:53 #topic #473 explicit conflicts exception for fedora-productimg-* packages (or other solution?) 17:11:10 https://fedorahosted.org/fpc/ticket/473 17:12:51 This seems reasonable, I would ask for comments in the spec files that explain that it implicitly conflicts with other packages that provide this file 17:13:14 no 17:13:22 The big problem here is that yum/dnf can't see file conflicts, with repo. metadata only rpm can (after all packages have been downloaded). 17:13:27 why not use alternatives? 17:13:44 * Rathann looks up what Lorax is 17:13:52 geppetto: Oh I see, I didn't realise that 17:14:00 alternatives seems like a fine solution to me … as does having a virtual provide, and a conflict on that within each package. 17:14:17 Or just use different filenames, have lorax look for more than file, and have it complain or just pick one if there are several. 17:14:43 I kind of hope they'd have already done that, if they easily could do so 17:14:44 I don't understand why this has to go all the way to conflicts when there's a perfectly obvious solution. 17:14:59 maybe I'm just being an optimist again 17:17:16 anyone else think of any other alternative workarounds? 17:18:29 Is there a possibility for "!=" in a conflicts? 17:19:01 tomspur: I don't think so 17:19:04 * tomspur played around with Provides: product = $foo and Conflicts: product != $foo, which didn't work :/ 17:19:27 tomspur: yeh 17:19:30 well... Conflicts: product > $foo and Conflicts: product > $foo worked :/ 17:19:34 That's what I'm suggesting atm. 17:19:51 tomspur: That didn't work? 17:19:58 error: line 9: Dependency tokens must begin with alpha-numeric, '_' or '/': Conflicts: blah != 1.0 17:20:00 tomspur: What did you test it on? How didn't it work? 17:20:23 geppetto: > and < works, but doen't look right, isn't it? 17:20:33 tomspur, Rathann: There wasn't one until very recently, but there were != related changes in recent past. 17:21:02 Rathann: that is very weird 17:21:12 geppetto: this works http://paste.fedoraproject.org/156676/77136031 17:21:17 Rathann: and rpmbuild works if you don't have the != ? 17:21:38 yes 17:21:43 Rathann: is that the rawhide rpmbuild? 17:21:53 no, F20 17:22:05 tomspur: uh … well, that's better than nothing 17:22:31 cf.: https://bugzilla.redhat.com/show_bug.cgi?id=1138926 17:22:59 geppetto: f20's rpmbuild won't even let me do rpmbuild -bs with != 17:24:18 Rathann, geppetto: Same here on f21 17:25:12 I submitted a comment 17:25:23 can everyone check that I didn't miss something? 17:26:03 looks good to me 17:26:40 racor: weird … because the code does exist internally in yum (and I'd assume rpm) … just can't build with != … :-o 17:26:41 Makes sense 17:26:45 though I shudder at the Conflicts < > hackery 17:26:50 yeh 17:27:04 * tomspur too 17:27:39 With the lack of !=, I tried to be creative ;) 17:28:03 yeh 17:29:08 #topic Open Floor 17:29:17 Well, it looks like a fast meeting so far 17:29:29 Neither of the tickets on the backlog have had any updates 17:29:38 any old stuff to revisit? 17:29:39 Anyone want to bring anything up? 17:30:00 Rathann: Just had a look at 466 and 468, no updates 17:31:16 well, I don't have anything specific to bring up today 17:31:35 oh, I did update the FPC wiki with current member list 17:31:39 and IRC nicks 17:31:50 just FYI 17:31:58 cool 17:32:55 #topic #469 Unified bootstrapping 17:33:03 https://fedorahosted.org/fpc/ticket/469 17:33:15 Looks like there was a quick update to this, just after we passed it 17:33:23 Oh, nice. 17:33:59 I wonder if we shouldn't consider just making dist mandatory everywhere. 17:34:08 Not having it just causes problems. 17:34:27 yeh, it was before my time … anyone know why we let people not have it? 17:34:50 I have noticed packages without it, but I have never understood why either 17:35:06 There were a couple of recalcitrant maintainers. 17:35:38 tibbs|w: Do you remember what their reasons were … or was it just "I don't want to"? 17:35:42 The latter. 17:35:46 nice 17:35:55 Let me check real quick. 17:36:51 So rawhide has 57 packages with no dist tag. 17:37:12 ls */^*fc* 17:37:26 fancy :) 17:37:45 People still don't use zsh? 17:38:08 http://fpaste.org/156678/14177146/ 17:38:17 I think bash does the expands now too 17:38:45 Nothing in there that couldn't be fixed or perhaps doesn't have a good reason. 17:39:32 And we wouldn't retroactively apply it anyway. 17:40:17 Personally I'd be for making dist a must, but in the meantime I'm +1 on the unified bootstrapping tweak. 17:40:21 geppetto: Commonly people not wanting to use %dist, believe in "cross-distro/release" re-usability of rpms. 17:40:24 Hmm … the fedora-release packages are interesting 17:41:08 sgallagh: ping 17:41:19 geppetto: pong 17:41:35 sgallagh: ^ … do you know why the release packages don't use dist? 17:41:55 and the repos ones, I guess 17:41:58 There's no reason for them to do so, since their version is tied to the distro version. 17:42:15 It seems a reasonable exception, and I wouldn't write it into the guidelines anyway. 17:42:17 geppetto: I have no idea. Those are pretty much dgilmore exclusives 17:42:35 Oh, I remember now. 17:42:47 There was a time when we didn't use different signing keys for different fedora versions. 17:42:56 Guess, once rpm's payload format changes or the architecture CFLAGS change, they will learn they are in error. 17:43:05 So it was possible to have one package that worked for multiple distro version. 17:43:21 yeh … but did we allow you to do a single build? 17:43:22 This was for things like huge data files that were noarch and not compiled in any way. 17:43:28 ahh 17:43:33 We did, but it was hacky and way before koji. 17:43:47 Currently it is entirely pointless. 17:43:58 ok, so I'm happy to +1 requiring dist for all new builds 17:44:10 That explains why torcs-data doesn't use dist, BTW. 17:44:16 +1 here also 17:44:17 with the possible exception of fedora-release* and fedora-repos* 17:44:51 I don't think we would hardcode an exception for those in the guidelines, just comment it in those specs. 17:44:59 geppetto: They will also break once rpm changes its internals - We've had this once in Fedora's history ;) 17:45:00 It's not like existing packages would have to change anyway. 17:45:02 * geppetto nods … that seems fine 17:45:08 racor: At least once. 17:45:42 Anyway, if we're voting, +1. If we need a draft, I will cook one up for next week. 17:45:52 racor limburgher mbooth Rathann: You want to vote? 17:46:09 I'm fine with you just adding it somewhere … it's only gotta be a couple of words, right? 17:46:28 Sorry, afk, reading. . . 17:46:35 tibbs|w: I recall rpm having changed it's checksums from md5 to sha254. As consequence of this sharing fedora rpms with older CentOSs is impossible. 17:46:44 +1 to enforcing %dist 17:46:49 +1 17:47:03 +1 17:47:07 yeh, rhel5 rpm needs md5 options to build rpms 17:47:22 tibbs|w: Ok, looks like you win 17:47:53 racor: that was indeed the case. 17:47:58 #action tibbs|w Make dist mandatory for all packages. (+1:5, 0:0, -1:0) 17:48:12 Sorry, folks, I have to run. Will write that up in a bit. 17:48:14 +1 from me as well 17:48:29 #undo 17:48:29 Removing item from minutes: ACTION by geppetto at 17:47:58 : tibbs|w Make dist mandatory for all packages. (+1:5, 0:0, -1:0) 17:48:31 #action tibbs|w Make dist mandatory for all packages. (+1:6, 0:0, -1:0) 17:48:38 Ok 17:48:49 #topic Open Floor 17:49:07 If nobody says antyhing I'll close in a minute 17:49:15 Nothing here. 17:50:31 #endmeeting