17:01:45 #startmeeting fpc 17:01:45 Meeting started Thu Feb 9 17:01:45 2017 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:45 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:01:45 The meeting name has been set to 'fpc' 17:01:46 #meetingname fpc 17:01:46 The meeting name has been set to 'fpc' 17:01:46 #topic Roll Call 17:02:02 .hello ignatenkobrain 17:02:03 ignatenkobrain: ignatenkobrain 'Igor Gnatenko' 17:02:07 Hi 17:02:12 hello 17:02:18 #chair mbooth 17:02:18 Current chairs: geppetto mbooth 17:02:20 * limburgher here 17:02:21 #chair orionp 17:02:21 Current chairs: geppetto mbooth orionp 17:02:23 #chair limburgher 17:02:23 Current chairs: geppetto limburgher mbooth orionp 17:02:31 Hey ppl 17:03:21 hi 17:04:22 #chair racor 17:04:22 Current chairs: geppetto limburgher mbooth orionp racor 17:04:24 hi 17:04:29 #chair Rathann 17:04:29 Current chairs: Rathann geppetto limburgher mbooth orionp racor 17:05:57 .hello linuxmodder 17:05:58 linuxmodder: linuxmodder 'Corey W Sheldon' 17:06:26 No tibbs? 17:06:58 #topic Schedule 17:07:01 https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject.org/message/VUDX6QGQJCY4ZCOE7XHEQNIQL3IFIWE7/ 17:07:19 #topic #669 Request (uid, gid) = 389 for the 386 Directory Server 17:07:21 .fpc 669 17:07:22 geppetto: #669 (Request to allocate (uid, gid) = (389, 389) for the 389 Directory Server user "dirsrv") – fpc - https://fedorahosted.org/fpc/ticket/669 17:08:37 I guess I'm mostly fine with this. 17:08:51 rhel7 has done this 17:08:55 seems logical 17:09:05 Looks good to me. 17:09:15 I'm not sure it 100% needs it, but it seems logical/sane to enforce the uid/gid everyone expects. 17:09:30 +1 17:09:39 would make ansible and other scrpting easier I'd think 17:09:42 +1 17:10:03 +1 from me 17:10:52 Sure, +1 17:11:00 +1 17:12:02 racor: vote? 17:12:22 +1 17:12:56 geppetto: Sorry, I was distracted and couldn't follow :( 17:13:36 racor: static uid/gid for directory server 17:13:52 yeh, I am reading 17:14:08 +1 17:14:27 #action Request (uid, gid) = 389 for the 386 Directory Server (+1:6, 0:0, -1:0) 17:14:42 #topic #672 Python guidelines: change example spec 17:14:48 .fpc 672 17:14:49 geppetto: #672 (Python guidelines: change example spec to match guidelines) – fpc - https://fedorahosted.org/fpc/ticket/672 17:15:48 diff: https://fedoraproject.org/w/index.php?title=User%3AToshio%2FPython&diff=484331&oldid=484330 17:15:57 I think this is why I came today 17:16:15 I personally like diff 17:16:37 because current example is too confusing and actually violates same guidelines on the same page ;) 17:17:01 * geppetto nods … seems fairly simple change 17:17:38 Indeed. 17:18:11 ok, +1 17:18:19 I'm fine with the diff as well +1 17:18:39 +a 17:19:01 +1 17:19:22 +1 17:19:37 linuxmodder: Hey, it's cool to give opinions and stuff … but it's confusing for me to count chair votes if you vote too. 17:20:01 noted 17:21:09 racor: mbooth: Still reading? 17:21:27 python guidelines are hard for me to grok :-) 17:21:29 +1 17:22:03 no, distracted again ... *&% phone 17:23:24 * geppetto nods … you want me to wait a few more minutes racor or just move on as we have 5 already? 17:25:16 #action Python guidelines: change example spec to match guidelines (+1:5, 0:0, -1:0) 17:25:24 #topic #673 Clarify when (not) to use alternatives 17:25:29 .fpc 673 17:25:30 geppetto: #673 (Clarify when it is (not) appropriate to use alternatives) – fpc - https://fedorahosted.org/fpc/ticket/673 17:25:49 diff: https://fedoraproject.org/w/index.php?title=User%3AToshio%2FAlternatives&diff=484335&oldid=484332 17:26:27 Reminds me of Ringo's grandfather. 17:26:30 VEry clean. 17:27:37 Not sure I 100% agree with the vi part … but it's probably better to not alternative that 17:27:49 I'm +1 in general though 17:28:56 I like it +1 17:29:27 ok, +1 17:31:56 +1 17:32:21 limburgher: I assume you are +1? 17:32:36 I am. 17:32:37 +1 17:32:59 I am back 17:33:10 ok, I'll give you a couple of minutes 17:33:18 at +5 though, if you want to skip 17:38:12 0, I am not sure about the consequences of this change, nor am I sure I like them 17:38:58 racor: that's basically why python-sphinx is broken on f24 17:39:20 e.g. I do understand why the "user" is being mentioned at all 17:39:52 alternatives are about system-wide settings 17:40:22 furthermore, I never found these "modules" helpful. 17:40:37 racor: Exactly … but with most people being the sysadmin of a single person machine it is easy to confuse, I think 17:41:01 Hence the new language to discourage using alternatives for that. 17:41:05 Anyway... 17:41:11 #action Clarify when it is (not) appropriate to use alternatives (+1:5, 0:1, -1:0) 17:41:20 #topic #675 Updated guidelines for per-edition divergent config 17:41:25 .fpc 675 17:41:26 geppetto: #675 (Updated guidelines for per-edition divergent config) – fpc - https://fedorahosted.org/fpc/ticket/675 17:42:16 Hmm, I am not a native English speaker, ... do native English speaker find the new wording clearer? 17:44:20 I think I would switch the ordering of the clauses of the first two new bullet points 17:44:22 diff: https://fedoraproject.org/w/index.php?title=Sgallagh%3APer-Product_Configuration&diff=485317&oldid=485316 17:44:45 if the configuration will be symlinked in place, The product-specific configuration file must be located in an appropriate part of the /etc hierarchy 17:45:21 also, we capitalize MUST 17:45:40 I'll make a new version 17:45:48 cool 17:46:29 /me is around to answer questions 17:48:45 sgallagh: You fine with orionp's proposed change? 17:49:05 The bullet-point ordering doesn't matter to me. 17:49:38 Oh, one thing I meant to check on. 17:49:45 "atomichost" may not be exactly right... 17:49:58 We should make sure this matches whatever VARIANT_ID that team is using. 17:49:58 why make a distinction between symlinked and copied configs? 17:49:58 * orionp still editing... 17:50:00 /me goes to check 17:50:15 Rathann: Because their location on disk is different... 17:50:17 * geppetto nods … probably good to put the right name in there :) 17:50:30 sgallagh: but why is it different? 17:51:05 They're using "atomic.host" 17:51:29 my proposed additional changes: https://fedoraproject.org/w/index.php?title=Sgallagh%3APer-Product_Configuration&diff=485803&oldid=485317 17:51:50 Rathann: I'm not sure I understand the question. 17:52:14 sgallagh: why are some configs in /usr/share and some in /etc 17:52:16 ? 17:52:32 and why does it matter if they're going to be symlinked or copied 17:52:48 Rathann: If they are symlinked, then the place they are stored on-disk must be editable 17:52:56 (or rather, not removed by RPM on package update) 17:53:16 If they are copied, then the originals are reference versions and therefore belong in /usr/share and effectively immutable 17:53:33 I left it up to the package maintainer which approach they prefer 17:53:49 If FPC wants to dictate that one or the other approach is superior, I'll defer to them on that matter. 17:54:50 I think copied is probably better … esp. as dnf doesn't have the fs diff command still … but I'm happy with it as is, no need to mandate either 17:54:52 +1 17:55:05 Oh, one more thing 17:55:15 I prefer symlinks 17:55:29 The Provides: variant_config() bit should include Atomic as well. 17:55:41 openly said, I see many similarities to "alternatives" 17:55:45 I am annoyed with myself that I didn't keep that in sync with VARIANT_ID originally. 17:55:45 Do you want to quickly fix that? 17:56:09 So I guess the best convention now is just to capitalize the first letter in keeping with the others. 17:56:23 So `Provides: variant_config(Atomic.host)` 17:57:29 looks fine to me 17:57:50 sgallagh: ok, makes sense, thanks 17:58:40 +1 17:58:47 racor: That was my original model (alternatives) but that was predicated on the idea that we might want to be able to move the symlink. 17:59:09 But later on I realized that would be a really bad idea. 18:00:38 anyway, I'm +1 to orionp diff 18:01:02 I just added the variant_config change 18:01:35 * geppetto nods … +1 18:01:47 +1 18:02:30 full changes https://fedoraproject.org/w/index.php?title=Sgallagh%3APer-Product_Configuration&diff=current&oldid=485316 18:02:37 +1 18:03:13 Thanks for the useful feedback, folks. 18:04:20 racor: I think that just leaves you, you want to vote? 18:05:42 I'm afraid I have to drop off now 18:05:47 * geppetto nods 18:05:54 sorry 18:06:02 Rathann: You want ot take a quick look at 678? 18:06:11 hm, ok I guess I can 18:06:44 It's the last new ticket, so would be cool if we can deal with them all today … esp. as I won't be here again next week. 18:08:04 I partially agree with tibbs, and I think the wording should be something like: don't depend on a directory if there's a foo-filesystem package that provides it 18:09:34 Yeh, I assume it would be simple … but more reading looks like nothing we can vote on today 18:10:20 nevermind … see you in a couple of weeks 18:10:31 vacation? 18:10:48 alas. no … medical thing next thursday 18:11:01 oh, good luck, then 18:11:07 * geppetto nods, thanks. 18:11:22 ok, I'm out now, sorry 18:11:25 thanks folks 18:11:29 * geppetto waves 18:11:44 later, thanks everyong 18:11:51 racor: Did you want to vote on 675? 18:12:56 #action Updated guidelines for per-edition divergent config (+1:5, 0:0, -1:0) 18:13:00 #topic #678 Ban use of directory Requires 18:13:05 .fpc 678 18:13:06 geppetto: #678 (Ban use of directory Requires) – fpc - https://fedorahosted.org/fpc/ticket/678 18:13:26 grr, I regret, I was distracted once more ... 18:13:27 Rathann: agree with your sentence 18:13:49 So … yeh, mostly agree with tibbs. Any draft should probably also put something in about reducing the number of packages that provide random dirs. 18:14:07 racor: Yeh, no problem. 18:14:24 * limburgher nods 18:14:49 Eg. /usr/lib64/girepository-1.0 really looks like it should only be owned by the single package. 18:15:17 I said everything I have to say about this in https://bugzilla.redhat.com/show_bug.cgi?id=1420399#c1 18:15:29 i.e. I am with tibbs, too. 18:15:30 gucharmap-libs has no need to be owning it. 18:15:38 Sounds like a lot of things are configured wrong. You should require a package that provides a dir you need, or own it, but not both. 18:15:49 No guideline change needed. 18:16:28 I think there might be a few cases where it's fine for a couple of packages to own a dir. … but the GIrepo one just looks bad/lazy. 18:17:40 limburgher: you don't get it.. 18:17:56 Educate me. 18:18:07 the thing is that when you have Requires: /usr then it will pull any package which provides this directly 18:18:14 s/directly/directory/ 18:18:14 #info Minimal guideline change needed, if any. Mostly agree that solving this should happen by fixing the packaging that has many many owners of dirs. that are really owned by a single package. 18:18:28 and this will pull any dependency (most probably not -filesystem) 18:18:48 ignatenkobrain: But there is only a single package that provides /usr … filesystem 18:19:02 ignatenkobrain: This is how it should be for /usr/lib64/girepository-1.0 too 18:19:04 geppetto: /etc/httpd/conf.d is better example 18:19:15 And the bug you filed for gallery3 is correct, it shouldn't own the dir. It should require the dir. 18:19:15 it's provided by httpd-filesystem and gallery3 18:19:44 But that's a bug in gallery3, right? 18:19:45 Yes. And it should be fixed. 18:19:53 The maintainer is an idiot. 18:20:16 But the guideline is ok. If it's fixed the problem evaporates. 18:20:19 limburgher references himself :D 18:20:37 *see recursion 18:20:39 Can anyone think of a way to test this automatically? 18:20:47 IRC selfie? 18:21:11 for gobject-introspection we probably should add it to some filesystem package, since it's quite often that you don't want to depend on package, but you need directory 18:21:27 geppetto: not at this moment, but I can think about it 18:21:31 just printing a warning on build "you own this dir XYZ that is also owned by FOO" … not sure how helpful that'll be 18:21:43 Hi 18:21:54 * geppetto nods 18:21:57 #chair tomspur 18:21:57 Current chairs: Rathann geppetto limburgher mbooth orionp racor tomspur 18:21:58 Hey 18:22:36 Unfortunately, I have to run. 18:22:47 geppetto: I will try to think what we can do about this in automatic way 18:22:50 * geppetto nods … about to end anyway 18:23:18 My train connection has changed... Half an hour later than earlier, so it is now worse for the meetings as before 18:23:32 #action ignatenkobrain To think about a way we could automatically detect this on the provider side, and have a autoQA/taskotron thing. 18:23:54 tomspur: Only another month or so before DST changes again 18:24:06 or will that still be bad? 18:24:33 #topic Open Floor 18:24:38 I think when DST change, it works one time for me and then it is bad again 18:25:07 Ahh :( 18:25:21 Ok, so migrating away from trac: https://fedorahosted.org/fpc/ticket/662 18:25:46 I spoke to tibbs yesterday about it and he said it all looks ready to go now, we just aren't migrating tags 18:25:57 As those caused all the problems 18:26:26 So I'd guess that we'll probably be migrating in the next month or so. 18:26:58 That was it from me though, anything from anyone else? 18:31:29 Ok, thanks for coming everyone 18:32:02 #endmeeting