17:13:18 #startmeeting fpc 17:13:19 Meeting started Wed Jun 28 17:13:18 2017 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:13:19 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:13:19 The meeting name has been set to 'fpc' 17:13:19 #meetingname fpc 17:13:19 #topic Roll Call 17:13:19 The meeting name has been set to 'fpc' 17:13:41 * limburgher here 17:13:49 Howdy. 17:13:53 Hey 17:13:58 #chair tibbs 17:13:58 Current chairs: geppetto tibbs 17:13:59 I don't normally sit around in this channel. 17:14:03 #chair orionp 17:14:03 Current chairs: geppetto orionp tibbs 17:14:04 So thanks for the ping. 17:14:15 hello, didn't pay attention to meeting change... 17:14:26 Me either … that's why it's 15 minutes late :) 17:14:42 I was paying attention until this morning when I totally forgot what day it is. 17:14:43 I noticed, but I didn't want to nag. . . 17:14:47 Summer will do that to you. 17:14:50 . . .not your housekeeper, dear. . . 17:15:13 .hello rathann 17:15:14 Rathann: rathann 'Dominik Mierzejewski' 17:15:15 #chair limburgher 17:15:15 Current chairs: geppetto limburgher orionp tibbs 17:15:19 #chair Rathann 17:15:19 Current chairs: Rathann geppetto limburgher orionp tibbs 17:15:33 Everyone should thank Rathann for ping'ing me :) 17:15:56 Rathann++ 17:15:56 limburgher: Karma for rathann changed to 3 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:16:03 you're welcome 17:16:58 #topic Schedule 17:17:02 https://pagure.io/packaging-committee/issues?status=Open&tags=meeting 17:17:17 No email'ed schedule … for obvious reasons 17:17:30 Righto. 17:18:04 So, both tickets we talked about last meeting 17:18:40 And nothing added in the interim. 17:18:41 FYI, the meetbot links in those two tickets are 404. 17:19:22 "10.00.txt" in the URLs should be "16.00.txt". 17:19:26 yeh, need to change the 10.00 to 16.00 at the end 17:19:31 I just noticed that because I'm trying to refresh my memory. 17:19:35 yeh 17:19:38 #topic #691 noarch *sub*packages with arch-specific dependencies 17:20:30 This is basically waiting for more info. 17:20:36 So we ended up saying we'd table it for more info. … but didn't write down what info. we needed, or put the ticket in needinfo 17:20:59 Yeah, basically there are at least a couple of things going on. 17:21:21 First is that we should warn people that the trick of using Excludearch in a noarch package only works when you have no subpackages. 17:22:59 ok 17:23:25 The second is whether some koji change means we need to further change what people can do. 17:24:04 #info First problem is that we should warn people that the trick of using Excludearch in a noarch package only works when you have no subpackages. 17:24:09 I think the ExcludeArch trick doesn't work 17:24:23 I'm still getting broken deps mail for my package 17:24:33 which I built according to current guidelines 17:24:44 #info Second problem is a koji change means we need other changes. 17:24:53 I had seen the PR for koji do add more magic around this, but I have no idea if that had been deployed or not. 17:25:10 So current recommendation is to just arch stuff? 17:25:17 Someone mentioned that it was live but don't have a way to verify that, really, besides bugging folks. 17:25:41 yeh 17:25:44 Really I should just go ask releng to tell us what we need to say and then write a draft and make sure that doesn't cause problems elsewhere. 17:27:06 #action We need to ask someone in releng what policy should be and then write a draft 17:27:57 We want to move on again? 17:28:25 Yeah, let me bug some people since it's still not clear what's supposed to work. 17:28:37 * geppetto nods 17:28:43 #topic #693 Wiki:Packaging:RPMMacros 17:28:48 .fpc 693 17:29:18 So I've been thinking more about this. 17:29:39 Any new conclusions? 17:30:04 Obviously we don't want to document every macro that people might see in any random spec, or when they run rpm --showrc. 17:30:37 But... maybe we should at least list the generic ones that we actually mention in the guidelines. 17:31:33 Even I as someone who doesn't like those macros in general ended up using %_tmpfilesdir because, well, it's easier to remember that than to be arsed to remember where those actually live on the filesystem. 17:31:44 And it's shorter, after all. 17:32:25 Hmm 17:32:36 So... something in the middle. Note that the page isn't intended to be an exhaustive reference. List the things we actually use in the guidelines. 17:32:56 Though that will quickly become a pain if we decide to also include random java or python macros. So... don't. 17:33:05 yeh 17:33:27 Refer to domain-specific guidelines for explanations of those macros. And do that generally so there's no list that's getting out of date. 17:33:35 We'd need to word it carefully to say only generic wide used in policy macros, or soemthing 17:33:45 * geppetto nods 17:34:08 List the macros which we would expect people to see in well-written specs, and the ones which save people typing and enhance clarity. 17:34:15 %_libdir, %_datadir, %_bindir ? 17:34:26 Yeah, basically the ones in that class. 17:34:52 We don't need to explain %configure there if we do it elsewhere in the guidelines. 17:35:17 The community should still have a page that can be more or less exhaustive. 17:35:18 geppetto: Issue #693: Wiki:Packaging:RPMMacros - packaging-committee - Pagure - https://pagure.io/packaging-committee/issue/693 17:35:39 zodbot has been weird lately. 17:35:55 wow, that was _slow_ 17:37:01 So let me make an attempt. I would basically try to leave out definitions for things we know will change, or aren't something which anyone should care about (like the value of %buildroot). 17:37:41 Thank you. 17:37:49 I would completely remove the "RPM directory macros" section" as I can see no reason why those should be in the guidelines. 17:38:10 yeh, like _initdir can go now 17:38:41 And, sure, sourcedir might show up occasionally when someone does something fancy but that doesn't mean it needs to be in the guidelines. 17:38:56 We aren't trying to list everything you can use, or everything you are allowed to use. 17:38:57 I wonder if we want to lie a little bit, Eg. removing _datarootdir and pretending datadir has it's value. 17:39:17 I have never even seen _datarootdir outside of this guideline page. 17:39:18 Also the _exec_prefix BS 17:39:23 yeh 17:39:54 It's a weird rpm thing … --showrc shows it is there 17:40:01 Can anyone think of a better name for the page than "RPMMacros". 17:40:08 Oh, sure, --showrc shows loads of crap. 17:40:30 yeh, I'm just guessing that someone did that page by filtering --showrc 17:40:52 51 current specs use %_datarootdir. 17:40:53 So we got the weird indirection macros, even though nobody cares 17:40:57 wow 17:41:28 I wonder if they just misspelt datadir … or they think it means something 17:41:38 I guarantee that number would be lower if it wasn't listed in the guidelines page. 17:41:45 yeh 17:42:16 If we had pagure and magically all of the scripts I wanted actually existed, I'd send PRs for all of them. 17:42:24 :) 17:44:20 #action tibbs try to leave out definitions for things we know will change, or aren't something which anyone should care about 17:44:37 #topic Open Floor 17:45:04 Ok, anything else to talk about … got 15 minutes. 17:45:13 How many people actually know what we're talking about with "Macros mimicking autoconf variables"? 17:45:38 Plenty of software uses autoconf, sure, but a growing percentage doesn't. 17:45:39 geppetto: https://pagure.io/packaging-committee/issue/695 17:45:41 a bunch of old school packagers 17:46:07 * Rathann counts himself as old school 17:46:10 I can just go in and fix 695. 17:46:24 I think I'm maybe medium-school. 17:46:30 Yeh, looks trivial 17:46:39 is there any reason to not just do it? 17:46:42 tibbs: please and thank you. 17:47:32 * geppetto hadn't realized before that there's now a delete this ticket button :-o 17:48:17 hehe 17:48:21 Yeah, people have run into that. If you hit it accidentally then I can get it back. 17:48:30 Can we disable it? 17:48:44 The Thing That Should Not Be. 17:48:59 as long as tibbs can get it back it's no big deal 17:49:04 Occasionally at work I have to club people for deleting JIRAs. 17:49:17 You have to check out the ticket repo and revert the commit that deleted the ticket. 17:49:24 Yes, but does tibbs scale? :) 17:49:27 Since the tickets are in git as well.... 17:49:34 Oooh. Slick. 17:49:44 Anyone can do it, I just happen to have had this discussion already this week. 17:50:02 695 is done now. https://fedoraproject.org/wiki/Packaging:Guidelines#Architecture_Build_Failures 17:50:17 Which ticket got nuked? 17:53:28 geppetto: Did you actually delete a ticket that needs to be restored? 17:53:47 tibbs: no … just noticed the button and mentally thought "must not press" 17:54:02 Oh, OK; I already set up the hook and did a checkout. 17:54:10 No big deal either way. 17:54:47 Aaaaannnnd now I have Blues Traveler stuck in my head. 17:54:47 ok, anyone have anything else? 17:55:06 I'm out. 17:55:10 Nope. 17:56:17 Ok, thanks again to Rathann or we would have missed the meeting … and thanks for everyone for turning up on short notice. 17:56:27 Hopefully two weeks from now will go smoother 17:56:50 #action geppetto Change calendar/etc. for new meeting times. 17:56:57 #endmeeting