17:00:12 #startmeeting fpc 17:00:12 Meeting started Thu Mar 3 17:00:12 2016 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:12 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:00:12 The meeting name has been set to 'fpc' 17:00:12 #meetingname fpc 17:00:12 #topic Roll Call 17:00:13 The meeting name has been set to 'fpc' 17:00:18 Hi 17:00:24 Howdy. 17:00:25 #chair mbooth 17:00:25 Current chairs: geppetto mbooth 17:00:27 #chair tibbs 17:00:27 Current chairs: geppetto mbooth tibbs 17:00:54 * limburgher is here for the first time in months 17:01:00 #chair limburgher 17:01:00 Current chairs: geppetto limburgher mbooth tibbs 17:01:04 !!! 17:01:10 I know, right? 17:01:13 limburgher: Welcome back! 17:01:31 Thanks! Sorry for the absence, life has been very full. 17:01:41 Still is, but it's a slow day. Knock on wood. 17:02:14 Cool 17:03:30 Well orionp is around, so that should make 5 17:03:41 Just have to wait for him to join :) 17:03:50 Good, I was afraid I come back and we'd not have quorum. :) 17:04:04 It's always possible ;) 17:04:35 He should show up, I'm working on a BZ he filed. . .that's been known to summon people before. 17:04:54 ha 17:05:06 ./configure ; make ; make salt-circle 17:05:19 Ahh, you trap them 17:05:30 Ideally. 17:07:20 #chair tomspur 17:07:20 Current chairs: geppetto limburgher mbooth tibbs tomspur 17:07:27 Hi, sorry for being late 17:07:31 Well you aren't orionp … but you'll do ;) 17:07:36 Hey tompsur, have you had a chance to think about agg? 17:08:14 #topic Schedule 17:08:17 https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject.org/message/CBDHISBYD6ABTHLOMAEOHYJFKTWFSTSQ/ 17:08:25 #topic #600 %systemd_requires macro 17:08:27 .fpc 600 17:08:28 geppetto: #600 (%systemd_requires macro) – fpc - https://fedorahosted.org/fpc/ticket/600 17:08:33 limburgher: Sounds fine to me. I just haven't had the time to use the bundled agg... 17:09:23 Ok. Let me know in 1310465 when you have, so I can retire it without causing a potential FTBFS. 17:09:33 Or broken dep for that matter. 17:11:00 limburgher: Will do so. Thanks! 17:11:19 I can't remember what the difference is between Requires and Requires(post): / etc. 17:11:27 So I'm happy to allow this now. 17:11:33 limburgher: It's quite bad, that there are changes to the bundled agg and upstream seems to have disappeared (last time I looked at least) 17:11:46 ¯\_(ツ)_/¯ 17:11:52 My only concern would be if upstream were to change the macro for some reason. 17:12:05 To add more requires? 17:12:13 Or remove. 17:12:24 Where does toshio came up with the note to have %post/%preun not in the macro? It's not stated (yet) in the proposal like that 17:13:09 tomspur: We've generally not allowed having sections in macros, because it doesn't scale and make everything harder 17:13:14 Well, some things 17:14:20 In the past I think the prevailing opinion was that we have to be careful with hiding things behind macros. 17:14:51 Personally I'm past that. For a basic daemon I'd hide all of the systemd interaction behind one macro. 17:15:06 But... that's not actually easy to do. 17:15:08 yeh, if we could 17:15:34 More magical things have happened. There's probably a way to do it. 17:15:41 And it's such a living project, I'd be hesitant. It's not like sysv, which didn't change much for ages. 17:15:56 But for now, upstream actually provides this macro. We just have this thing which says "don't use it". 17:15:58 I doubt these Requires: would change but you never know. 17:16:25 Actually, they have just recently changed. 17:16:39 And that wouldn't be a big deal if people were using the macro. 17:16:43 I would hope that upstream would update the macro on in ways that would work with that version of systemd. If they did, it's possible that we might need mass rebuilds due to a systemd update. 17:17:44 Well if the requires change in that way we'd need the mass rebuild anyway … just with the macro it could be automated, without it people need to change the specfiles requires as well 17:17:59 Right. 17:18:21 But this is all probably just me overthinking(whaaaaat?) and it's fine to allow this. 17:18:21 I'd be happy for people to use the %systemd_requires macro as is -- just remove the restriction from the guidelines 17:18:28 mbooth +1 17:18:37 +1 17:19:06 +1 17:19:35 tomspur: vote? 17:20:09 +1 17:20:41 Crap. So, I have a hard stop in 10 minutes. After that I'm happy to vote in tickets when I get back in a couple hours. Had to open my mouth. . . 17:21:23 #action Don't ban systemd_requires macro, or other Requires(scriptlet) macros (+1:5, 0:0, -1:0) 17:21:35 #topic #601 Standard macro for RPM macro directory 17:21:39 .fpc 601 17:21:40 geppetto: #601 (Standard macro for RPM macro directory) – fpc - https://fedorahosted.org/fpc/ticket/601 17:21:58 Ok, anyone have a priority for 602 or 605? 17:22:23 601 +1 17:22:33 I don't really think we need to go into 601 much; I just wanted to see if anyone had any objections. 17:22:37 I'd rather do 602 17:22:41 Seems trivial to me, +1 17:23:28 We have a number of bits of boilerplate and EPEL differences and such that can go away if I add a quick macro. 17:23:34 * geppetto nods 17:23:38 That would be loverly. 17:23:48 +1 # Thoroughly sensible suggestion 17:23:50 tomspur: mbooth: You want to vote quickly? 17:24:56 tomspur: ? 17:25:34 #chair orionp 17:25:34 Current chairs: geppetto limburgher mbooth orionp tibbs tomspur 17:25:40 Let's come back to that in a min. 17:25:47 #topic #602 Mono packages must have ExclusiveArch: %{mono_arches} 17:25:50 .fpc 602 17:25:53 geppetto: #602 (Mono packages must have ExclusiveArch: %{mono_arches}) – fpc - https://fedorahosted.org/fpc/ticket/602 17:26:14 This also seems sensible. +1 17:26:50 I'm somewhat surprised that this isn't dealt with automatically via. requires 17:28:01 But I think I'm fine with it 17:28:39 I thought that there was some other problem with this, but I can't remember. 17:28:58 Are the momo packages noarch or something like that? 17:29:07 sorry, the phone doesn't stop ringing here... 17:29:10 The only thing I can think of is in some perfect future where it works on all arches 17:29:18 But I'm not going to hold my breath for that 17:29:22 koji will build noarch packages on any arch 17:29:31 There was a problem with rpm, IIRC 17:29:38 But has been fixed upstream: http://rpm.org/gitweb?p=rpm.git;a=commit;h=d53499d1565dd7ba6d93939e552cc604b26dccd7 17:29:42 regardless of ExclusiveArch/ExcludeArch 17:30:27 I assume it will be as orionp says until that commit gets into Fedora 17:30:27 * geppetto nods … we had that discussion with dennis about something else 17:30:40 If this isn't needed, that's great, but if it is, I'm still +1. I'm off, please let me know if my vote is needed in anything. 17:30:43 mbooth, no -that's for rpm, not koji 17:31:25 orionp: Did koji not require such a change in rpm? I forget the discussions now 17:31:40 two separate issues really 17:31:45 Aha 17:32:49 But yeah, mono packages should be excluded from architectures without mono 17:33:07 Is there an actual draft here? 17:33:30 The second paragraph, I guess 17:33:49 Well, bits of that. 17:34:25 orionp: mbooth: the rpm change is kinda pointless 17:34:37 Also, even though we consider mono packages to be architecture independent, they must not be marked as "noarch". Although the assemblies are the same, the files may differ due to strings referring to the build architecture. 17:35:57 So not even a concern here 17:36:15 Ah. 17:36:25 (That's from https://fedoraproject.org/wiki/Packaging:Mono) 17:36:42 I haven't kept up with what mono actually needs. 17:37:15 Ok, so everyone is happy to add this? 17:37:18 +1 17:37:20 But if they aren't noarch, this this is kind of a no-brainer as long as I can figure out what in that ticket actually goes into the guidelines. 17:37:22 +1 17:37:22 hi, I'm the requester for that mono change. 17:37:30 sorry, been away 17:38:15 noarch is not possible for mono 17:39:27 RaphGro, do you have actual proposed text for the guidelines? 17:40:22 well, it's confusing currently in the guidelines at several places. 17:41:28 Then.... list out those places, and tell us in the ticket how they should be cyhanged to make them not confusing. 17:41:50 maybe "As we do not have mono working on all supported architectures, e.g. especially secondary arches, packages for mono must actually have ExclusiveArch: %{mono_arches}" 17:42:16 tibbs, links are listed in the ticket. sorry, if I did it wrongly. 17:42:19 s/actually// 17:42:37 Seems fine to me. +1 17:42:47 * geppetto is going to assume limburgher is +1 17:43:34 RaphGro: I don't think it's confusing, this part should direct you to the mono-specific guidelines "Sometimes a language runtime you are packaging for will provide a macro for the arches it's available on, for instance, %{nodejs_arches}. .... Take a look at the Guidelines for the language to see if such a macro exists." 17:43:57 mbooth, +1 17:44:06 simply add mono as another sample 17:44:35 but I still insist on mentioning it on the mono page, explicitly. 17:45:30 Sure, I'm just saying the main guidelines don't necessarily need changing 17:45:44 well, we can not go through all that with every new package. the mono page should have all specifics. 17:46:37 although, I managed to have a general spec template. maybe I can provide that sometimes for publicity. 17:46:43 for mono * 17:49:10 RaphGro: If you have more stuff to add, can you draft the changes you'd like to see for the mono-specific page? 17:49:25 nothing else currently 17:50:10 Okay, so if the proposal is to add "As we do not have mono working on all supported architectures, e.g. especially secondary arches, packages for mono must have ExclusiveArch: %{mono_arches}" to the mono page 17:50:15 I can +1 that 17:50:18 we have bigger problem currently with upstream refusal to support newer dotNET version, but that's offtopic here. 17:50:48 +1 17:52:22 tibbs: tomspur: orionp: vote? 17:52:39 Sorry, I was +1 above. 17:53:18 Ok, that's +4 … need one more to pass 17:53:51 come on, let's go 17:54:37 s|go|pass it| 17:55:50 * tomspur catches up sorry 17:57:12 +1 17:58:01 #action Add exclusive arch, via mono_arches macro, to all mono packages (+1:5, 0:0, -1:0) 17:58:06 Ok, done. 17:58:12 Let's go back to 601 17:58:20 #topic #601 Standard macro for RPM macro directory 17:58:24 .fpc 601 17:58:26 geppetto: #601 (Standard macro for RPM macro directory) – fpc - https://fedorahosted.org/fpc/ticket/601 17:59:07 I believe we have +1s from me, limburgher, mbooth 17:59:08 +1 as well 17:59:21 +1 from me, obviously 17:59:40 Ahh, that's right tiibs proposed it, I thought we were closer :) 17:59:48 #action Standard macro for RPM macro dir. (+1:5, 0:0, -1:0) 17:59:59 #topic #605 Bootstrapping exception for GPRbuild 18:00:02 Thanks. Looks like I have some work to do now. 18:00:04 .fpc 605 18:00:06 geppetto: #605 (Bootstrapping exception for GPRbuild) – fpc - https://fedorahosted.org/fpc/ticket/605 18:00:13 Was +1 to 605 in the ticket 18:00:18 I'm here in case anyone has questions. 18:00:41 * geppetto nods … seems fine 18:00:47 +1 18:00:52 +1 18:01:06 Rombobeorn: This is a standard situation :-) 18:01:13 Cannot the package be untaged in case 2? 18:02:00 It can, but I think it's faster to not? 18:02:15 Yeah, but that doesn't change this still needs approval for case 1 18:02:17 Case 2 already happened once, and I was told that untagging wasn't possible: 18:02:19 https://fedorahosted.org/rel-eng/ticket/6335 18:02:41 #info Untagging not possible to solve case 2: https://fedorahosted.org/rel-eng/ticket/6335 18:03:04 Rombobeorn: Interesting, thanks for that info 18:03:05 Ah, you'd pushed an update to the mirrors -- of course cannot be untagged in that case 18:03:46 yeah 18:03:46 +1 18:03:47 It was Rawhide. Push to mirrors happens automatically. 18:03:47 #info Case 2 happens after pushes to mirrors. 18:04:16 #action Bootstrap exception for GPRbuild (+1:5, 0:0, -1:0) 18:04:20 Ok 18:04:29 Thanks guys. 18:04:33 That's all the new tickets 18:04:42 And we're over an hour 18:04:48 #topic Open Floor 18:04:51 This might be the wrong meeting, but I was wondering if someone wanted to look at and maybe provide some feedback on https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/G77B5C4U47YLO6Q5DIP72Y2ST3D2F56T/ 18:04:55 https://fedoraproject.org/wiki/Changes/ParallelInstallableDebuginfo 18:05:06 Rombobeorn: Rawhide push to mirrors happen daily -- you can still test rebuilding itself before that happens and untag if necessary 18:05:07 Or where I should ask for feedback 18:05:22 mjw, TBH I do not understand your intention 18:05:45 I am fairly confident about the actual changes needed for DWARF producers and consumers and can create patches upstream for that. 18:06:03 mjw: I don't think that impacts packaging in any particular way; debuginfo packages are generated magically by RPM. 18:06:12 But maybe I am overlooking something on the packaging side 18:06:23 I assume any necessary changes will go into the macros which generate the debuginfo subpackages. 18:06:42 RaphGro, where/how should I better document that? 18:07:11 tibbs, well, the rpm debugedit program, find-debuginfo.sh script, etc. yeah 18:07:33 I tried to document the needed changes in the Detailed Description 18:08:00 But I haven't actually written the patches yet. Maybe more is needed if I missed some details. I think it is complete though. 18:09:34 Anyway, as far as FPC is concerned, I don't think there's anyhing to do. 18:09:47 Note I am fairly new to this fedora feature request thing. Feel free to just point me towards a forum that can help me get all the bureaucratics right. 18:09:50 Yeh 18:10:04 Unless there are situations where packagers will need to make changes to their packages, or examples in the guidelines that are invalidated by the changes. 18:10:12 mjw: "causing lots of confusion" -- this has bit me before, I appreciate seeing this change :-) 18:11:05 tibbs, If I tought everything through, then no changes (except to the upstream DWARF producers and rmp debugedit/find-debuginfo.sh scripts) should be needed. 18:11:25 I might have missed some detail of course. Which is why I am asking for feedback :) 18:13:03 "There should be no changes necessary to ... abrt" -> I'd ask for feedback on this from those package maintainers to have a quick look? 18:13:51 mjw: It looks okay to me at first blush, and you posted to devel@, so I would take lack of dissent as silent assent ;-) 18:14:10 ok, so this is mostly one-on-one between packagers. Can do of course. 18:14:40 mbooth, grin. OK. I hope I don't break anything. But I am sure people will tell me when I do :) 18:14:45 mjw: Maybe it is completely fine as is and you haven't heard anything yet because of that ;) 18:15:17 Thanks. I'll contact the packages/upstreams mentioned and start hacking then. 18:15:58 mjw: Oh would this necessitate a mass rebuild? 18:16:13 Probably worth noting on the proposal if so 18:16:49 mbooth, not necessarily. But of course the feature won't work for any package not rebuild. 18:20:16 Ok, anything else? 18:20:58 mjw: One minor question … are you planning on "dnf upgrade" doing the same thing if someone has debuginfo packages installed? Or will it start multi installing them? 18:20:59 Nothing from me, and I have to head out soon anyway. 18:21:03 * geppetto nods 18:21:43 Ok, I'll close in a couple of minutes or so then. 18:23:24 geppetto, good question. I need to discuss with the dnf hackers. I am assuming people will manage their debuginfo packages with the dnf debuginf-install plugin and that I only need to make sure that has a flag for parallel installable versions. 18:23:53 * geppetto nods 18:24:05 #endmeeting