16:00:57 #startmeeting fpc 16:00:57 Meeting started Thu Sep 17 16:00:57 2015 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:57 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:57 #meetingname fpc 16:00:57 #topic Roll Call 16:00:57 The meeting name has been set to 'fpc' 16:01:07 geppetto limburgher mbooth orionp racor Rathann SmootherFr0gZ tibbs|w tomspur: FPC ping 16:01:11 I'm around. 16:01:13 morning 16:01:14 Sort of. 16:01:18 #chair tibbs 16:01:18 Current chairs: geppetto tibbs 16:01:20 #chair orionp 16:01:20 Current chairs: geppetto orionp tibbs 16:01:23 Evening 16:01:54 #chair mbooth 16:01:54 Current chairs: geppetto mbooth orionp tibbs 16:02:02 Looks like I missed an... eventful meeting last week :-) 16:02:24 Not the usual boring meeting indeed. 16:02:41 mbooth: Something like that :) 16:03:15 There was/is the giant thread on devel list though 16:03:45 I spent some time reading it today 16:03:54 I note that nobody has filed an FPC ticket. I do have a proposal but haven't written it up. 16:04:13 Basically, make bundling "best effort" with FPC still the gatekeeper. 16:04:24 how is that different? 16:04:39 We imply we'll just let a lot more stuff through? 16:04:46 Essentially, yes. 16:04:51 hmmm 16:05:20 I know, I'm not sure I agree with my own proposal, but someone needs to actually throw up a strawman to compete with the original proposal. 16:05:41 Because I'll never go for getting rid of the restrictions altogether. 16:05:41 Well, I'm not sure we'll get anymore … as tom and rathan said they probably aren't going to make it 16:05:50 racor as well. 16:06:04 And we never get limburger these days. 16:06:19 Or Xavier. 16:07:05 Should probably think of trying to reschedule. When is the next DST change, anyway? 16:07:26 Looks like Nov. 1 16:07:29 super late for the US 16:07:36 earlier for UK/etc. 16:07:41 Well, Nov 1 in idiot country. 16:07:55 Last weekend in Oct for UK, IIRC 16:08:18 So there will be some skew from my perspective 16:08:23 * geppetto nods … IIRC it's like 2 weeks before US 16:08:29 or 1 week, blah 16:08:39 * l0ft1369 is warming the butter for his popcorn 16:10:05 buttered popcorn is a really weird american thing 16:10:19 but it tastes so good though!!! 16:10:48 butter and parmesan cheese. 16:11:01 anyhow I thought I read somewhere about someone complaining about a developer or something and now with all the side chatter about last week's meeting...I'm excited for this one! 16:11:12 ew cheese on popcorn? really? 16:11:24 Well there's not going to be much of a meeting this week as we don't have quorum. 16:11:34 sugar is the only acceptable popcorn topping 16:11:43 * l0ft1369 frowns but eats his buttered popcorn anyhow 16:11:48 Cheese on popcorn is a New England thing. 16:11:53 Not really much tickets though, so it's not too bad 16:12:06 I still have a load of stuff to do. 16:12:06 no it's not...I spent 24 years on Cape Cod and have never heard of that 16:12:18 My family is from Maine. 16:12:24 Well, half of it. 16:12:27 ah...that's why haha 16:12:36 I guess it's a maine thing then? 16:12:37 Yes, they're weird up there. 16:12:42 I mean 16:12:54 I feel like those are your words...and I'm not gonna disagree with them ;-) 16:13:27 So, same bat-time, same bat-place next week, then? 16:13:47 that's it?! 16:13:55 * l0ft1369 exclaims and popcorn goes everywhere 16:14:09 Well, occasionally we talk about things. 16:14:16 haha 16:14:17 l0ft1369: I don't think we have quorum :-( 16:14:22 We don 16:14:25 't 16:14:25 Can probably brainstorm about the python macro thing. 16:14:42 Feedback would be welcome 16:14:50 I think it's possible for the almost all of it to be generated by the macros. 16:14:52 mbooth: let me google translate that q word to English real quick 16:15:01 But, yeh, we can talk about either the python thing or the file triggers thing … or the bundling thing … or anything else 16:15:01 I just have to have some time to sit down and play with it. 16:15:11 file triggers, well, there's not much to do. 16:15:46 If someone wants to make a list of which packages would be responsible for owning/including the triggers for each scriptlet on our pages, that would be great. 16:15:51 For file triggers I've got some work time to help with the conversion 16:16:00 So that should help it move along 16:16:08 Then we can track those to see when triggers get added and note that in the guidelines. 16:16:23 But if geppetto is getting paid to do it, then I think he just volunteered. 16:16:30 Yeh, pretty much 16:16:44 Eventually I think we'll want to file bugs unless you're just going to go ahead and make the necessary commits. 16:16:50 Which I hope you will. 16:17:36 both, my current plan is to help with commits for the "core" packages and just file BZs for the non-core ones 16:17:41 ha! googled it! :-( I don't count? 16:18:17 l0ft1369: You aren't on FPC committee … so, no :) 16:18:43 I'm happy for anyone to work on stuff. 16:18:43 geppetto: awww. Well if I had the time and the skills...haha 16:19:43 geppetto: So is that a plan for file triggers? I guess you can attack that however you like. But it would be super nice to have this in place for F23 assuming that RPM version stays in there. 16:20:54 tibbs: Yeh, not sure we can get it converted in time for F23 16:21:01 tibbs: But, yeh, that's my plan 16:21:13 Just getting the triggers added would be enough. 16:21:49 Though my understanding is that if the packages still have their own scriptlets, then everything will run twice. 16:21:57 Hmmm, end of Oct. for release 16:22:08 Well, maybe not twice if the trigger runs only at the end of the transaction. 16:22:21 Yeh, I know what you mean 16:22:22 And it can technically be done after release. 16:24:34 Yeh, we can def. do it in stages 16:24:52 And the python macro thing, I have an idea of what I'd like it to look like but I need to paste the example spec up. 16:25:01 Ok 16:27:21 What would you like it to look like? 16:27:43 Pasting it up.... 16:27:46 http://paste.fedoraproject.org/268523/50723114/ 16:28:08 I mean, have the %python2_package and %python3_package macros expand to everything in the header. 16:28:38 That's be nice. No idea how to do it. 16:28:41 For EPEL, %py3_build/install can expand to the commands needed to build for both versions. 16:29:04 So at the end you have to deal with %files and %check specially. 16:29:08 Ah, that's a good idea 16:29:17 I think it can be done, honestly. 16:29:41 The macros can take arguments and options if something needs to be overridden. 16:29:55 But I have to learn the freaking macro language, or lua, first. 16:30:06 I don't see how you get the header info 16:30:10 And find the time. I'm almost done with one big project. 16:30:18 Well, what info is in the header? 16:30:33 All BR/Rs 16:30:46 any special provides/obsoletes 16:30:46 No, those go up top. 16:31:15 Special provides/obsoletes can be passed or pre-defined. 16:31:28 so how do the subpackages pick up the Rs? 16:31:39 Requires 16:31:44 We'd have to pass individual requirements in the macro. 16:31:51 Or, to the macro, rather. 16:32:16 Either that or define them and the macro can add python2- or python3- as appropriate. 16:32:29 Which would work for most cases. The corner cases will have to be looked at a bit. 16:32:41 And since python2- providing is not yet universal, that would be slightly fun. 16:33:12 But I think it can be worked out. It's just so damn difficult to get python macro changes pushed out. 16:33:41 I think we need to put the macros in a separate packge 16:33:51 I've been saying that from day 1. 16:33:59 Anyway, how do you actually hack on this stuff? 16:34:12 RPM won't show you the expanded spec file. 16:34:27 rpmspec command 16:34:29 You have to rebuild the whole damn python package and stick it in a local repo to test things in mock. 16:34:29 rpmspec --parse 16:34:44 Oh, cool. When did that start existing? 16:34:58 Ages ago 16:35:00 And can one macro file override another? 16:35:04 Locally I just edit the macros.python file 16:35:23 You could build a local python-macros package that overrode the python one perhaps 16:35:37 Yes, but it would be good to do proper mock testing so we (I) don't destroy rawhide. 16:36:07 hmm, requires specific python-macros version unfortunately 16:36:14 Yeah, ugh. 16:36:23 If we wanted it split, what would we need to do? 16:36:58 I guess the necessary dependencies are already in place. 16:36:59 Just drop the version info in the python2-devel requires 16:37:19 make a separate python-macros srpm 16:38:48 gotta go for a bit... 16:39:27 I still don't know if people would puke at the sight. 16:39:44 But rpm itself has worse macros already, like the one which generates the debuginfo package. 16:40:18 * geppetto nods … that is invisible though 16:40:30 Well, it is until it gives you problems.... 16:41:00 But indeed. 16:41:16 I don't think anything we use parses spec files for %package declarations. 16:41:42 And maybe the macros should be %package_python2/3 so they look more like regular %package. 16:43:03 Anyway, I'm seeing the light at the end of the tunnel for my big projects but at this point I'm not going to make any promises about this. 16:43:30 ok 16:44:14 Anyway … it's been 45 minutes, and we still don't have 5 … so we want to go do other stuff until next week? 16:49:42 Ok, going to close in a minute 16:49:49 See you all next week 16:50:25 #endmeeting