16:04:19 #startmeeting fpc 16:04:19 Meeting started Thu Oct 14 16:04:19 2021 UTC. 16:04:19 This meeting is logged and archived in a public location. 16:04:19 The chair is geppetto. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:04:19 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:04:19 The meeting name has been set to 'fpc' 16:04:19 #meetingname fpc 16:04:19 The meeting name has been set to 'fpc' 16:04:19 #topic Roll Call 16:04:30 apologies geppetto 16:04:32 #chair tibbs 16:04:32 Current chairs: geppetto tibbs 16:04:34 #chair Eighth_Doctor 16:04:34 Current chairs: Eighth_Doctor geppetto tibbs 16:04:43 davdunc: Again, no big deal 16:05:31 .hi 16:05:32 carlwgeorge: carlwgeorge 'Carl George' 16:05:36 #chair carlwgeorge 16:05:36 Current chairs: Eighth_Doctor carlwgeorge geppetto tibbs 16:05:54 carlwgeorge: Than man, the myth, the epel ledgend ;) 16:05:55 .hi 16:05:56 mcinglis: mcinglis 'Malcolm Inglis' 16:06:03 hehe 16:07:53 :D 16:09:04 server split ftw 16:09:45 Timing. 16:10:40 hello, sorry for being late 16:10:44 #chair decathorpe 16:10:44 Current chairs: Eighth_Doctor carlwgeorge decathorpe geppetto tibbs 16:10:49 Hey, no problem 16:10:56 #topic Schedule 16:11:08 #link https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject.org/message/SFOJCUJTJ4QRABZA2A3F4I2R4IKA2FNF/ 16:11:27 #topic #1099 Contradicting sections regarding duplicate files 16:11:27 .fpc 1099 16:11:27 https://pagure.io/packaging-committee/issue/1099 16:11:28 geppetto: Issue #1099: Contradicting sections regarding duplicate files - packaging-committee - Pagure.io - https://pagure.io/packaging-committee/issue/1099 16:11:55 That whole section is a mess. 16:12:15 we've talked about this a lil, in open floors … but we should really decide what to do 16:13:11 .hi 16:13:12 dustymabe: dustymabe 'Dusty Mabe' 16:13:23 I can't see a reason to keep the section at https://docs.fedoraproject.org/en-US/packaging-guidelines/#_duplicate_files 16:13:34 agreed 16:14:11 * GwynCieslasheher here 16:14:11 but distracted. :) 16:14:14 But really, all of https://docs.fedoraproject.org/en-US/packaging-guidelines/#_file_and_directory_ownership just needs a rewrite. 16:14:48 Seems fine to rm it … do we wan tot link to the other section somehow? 16:14:53 hm, docs.fp.o is timing out for me right now, so I can't really comment :( 16:14:58 #chair GwynCieslasheher 16:14:58 Current chairs: Eighth_Doctor GwynCieslasheher carlwgeorge decathorpe geppetto tibbs 16:15:20 I mean, one is a subsection of the other so if you were at duplicate files you are just below the correct text. 16:16:05 Also, did you know that the main guidelines page is really long? Because... it's really long. 16:16:28 * geppetto nods … fair enough … that page is big, so wasn't sure of the distance at first glance. 16:16:38 snap 16:17:15 At least the whole thing now has something resembling semantic breaks. 16:17:29 🎉 16:17:33 So we want to vote on just removing the duplicate_files section? 16:17:43 Unfortunately now the remaining PRs all have conflicts, but many were quite old and had conflicts anyway. 16:17:51 Or just have tibbs do it and pretend we never saw anything ;) 16:18:01 geppetto: dropping that section is fine with me 16:18:45 I'll just file a PR and merge it unless there are objections. It seems the reasonable thing to do until one of us can find the time to try and make that section a bit clearer. 16:18:57 I'm good with it :) 16:18:57 Seems good 16:19:14 #action tibbs to remove the dup files section. 16:20:15 Thanks to Miro I now have a much better comprehension of git so I'm far more able to get things done. 16:20:26 #topic #pr-1077 Introduce %sysusers_create 16:20:26 https://pagure.io/packaging-committee/pull-request/1077 16:21:17 s/macroses/macros/ 16:21:27 But apart from that minor thing, I think this is fine. 16:21:39 Although I've not looked at the macro to see if it does anything unholy 16:22:10 So obviously at least a little work is needed to fix up the wording, but since I've not used this stuff I really can't say much. 16:23:34 Two questions: do we want the a file dependency and not a package dependency in Requires(pre)? 16:24:00 And why is %sysusers_create marked as deprecated inside of the actual macro file? 16:24:01 it's a /usr/bin one … so eh 16:24:06 # Deprecated. Use %sysusers_create_package instead 16:24:59 Is that on F33? 16:25:02 Seems... unwise to put something in the guidelines that isn't supposed to be used. 16:25:10 This is an up to date F34 machine. 16:25:24 Neal might know more? 16:25:34 systemd-rpm-macros-248.7-1.fc34.noarch 16:26:00 we could also just drop "starting with Fedora 33" - Fedora 33 is already the oldest supported Release. 16:26:15 Obviously if systemd-sysusers is the way forward then that's what we should be recommending but we should use what is actually recommended. 16:26:22 tibbs: and that too (maybe even put that stuff into a macro, like the one used for %systemd_requires 16:26:56 that's ... odd? 16:27:21 I don't know how much macroization is possible, really, since you need things in five separate places in the spec. 16:28:46 Yeh, this is from 2018 16:28:47 https://lists.freedesktop.org/archives/systemd-devel/2018-March/040469.html 16:29:56 So, should we ask the PR author why they documented the deprecated one instead of the recommended new one? 16:30:02 yeh 16:30:29 sysusers_create_package seems like the correct solution 16:30:36 Is there any example of a package using this properly? 16:30:48 yes 16:31:17 I see only three examples in my old spec checkout. 16:31:50 I'm happy to just fix the PR if I can get a good example. 16:32:37 I note that %tmpfiles_create is also deprecated. 16:32:58 But we don't document that either. 16:33:04 So probably two things to do there. 16:34:21 the most recent example I know of is the one I did for frr 16:34:21 https://src.fedoraproject.org/rpms/frr 16:34:31 Eighth_Doctor++ 16:34:56 tmpfiles are done via filetrigger now 16:35:06 Ah, that's useful. 16:35:45 frr uses susysers_create_compat, though. 16:36:32 tibbs: tmpfiles is documented: https://docs.fedoraproject.org/en-US/packaging-guidelines/Tmpfiles.d/ 16:36:59 and it looks like that page is not out of date. 16:37:05 Indeed it is. 16:37:24 I was grepping for the macros, which obviously aren't needed. 16:37:48 I do wish %_tmpfilesdir was just %tmpfilesdir, though. 16:38:07 I was told to use that to avoid the systemd-sysusers dep 16:38:09 🤷‍♂️ 16:38:23 Hun. 16:38:45 Well at least everything is wrong in this PR then 16:38:48 Anyway, I don't think there's anything we can do with this PR as is. 16:39:04 We can ask them to resubmit or we can just figure out what the correct thing is and document it. 16:39:50 * geppetto nods 16:39:51 Any chance someone who knows this stuff could do that? 16:40:15 Oh man I finally read the RPM 4.17 release notes.... 16:40:22 I guess is the developers wanted to they'd have sumbitted PRs themself. 16:40:50 So you and Eighth_Doctor might be it … maybe the submitter of this PR wants to chase down wtf to do and update the PR? 16:41:26 Anyway, I'm going to move on … 16:41:46 #info PR seems to be based on old data, needs a big update. 16:41:53 #topic Open Floor 16:42:01 Anything anyone wants to talk about? 16:42:26 So I did come up with a version of the build constraints macro thing which is at least on the right track according to Panu. 16:43:34 So I will refine that and at least get it into rawhide. 16:43:38 why? %_datadir, %_bindir, all have single underscore prefixes too 16:43:46 Yeah, I know. 16:44:11 Am I lagging terribly? 16:44:26 I don't think so? 16:44:37 It feels like I'm getting responses to things I typed minutes ago. 16:45:23 I'm not sure what line decathorpe was responding to 16:45:30 So not sure if I missed it 16:45:49 Something about %_tmpfilesdir from earlier in the discussion, I assume. 16:46:04 Although I will confirm that the leading _'s confuse me 16:46:27 I'm pretty sure the underscore is there to make it less confusing when working with shell variables in the same script 16:46:30 Ahh " I do wish %_tmpfilesdir was just %tmpfilesdir, though. 16:47:21 yeah 16:47:23 Yeah, I just wish that new additions wouldn't use underscores to keep the separation between internal implementation details and things we expect packagers to use. 16:47:25 it probably warrants a completely new one 16:47:46 But that's a separate PR relating to underscores that I need to get back to one day. 16:47:58 Anyway, the build constraints macro thing. 16:48:08 good luck, if you want to fix all of that 16:48:39 yeh, you think you'll have a pr in the next couple of weeks? 16:49:02 We have a way forward, and Panu likes it in concept so I just need to split it into an rpm 4.17 version and a backwards compatible version and then get it into redhat-rpm-config. 16:49:24 I expect to have that all done soon if my current rate of free time continues for a few more days. 16:50:36 cool 16:50:46 it's probably better that tibbs and I figure this out 16:50:46 Hopefully I can just get it upstreamed, but we can obviously carry it ourselves until that happens. 16:50:57 clearly everything is all over the place now 16:51:03 on that note, I won't be here next week 16:52:07 * decathorpe is solent 16:52:14 *silent and can't type 16:53:03 tibbs: I briefly looked at it, though the "you're on the right track" comment wasn't really helpful? I mean, on the right track to ... where? 16:53:43 Well we know the end goal, but the earlier implementation didn't really get there. 16:54:03 Sadly the discussion is in multiple separate places. 16:54:12 I don't think so? 16:54:33 🤯 16:55:24 Sorry, it was quite clear to me but maybe that's because I've been following all of the discussion. I can try to document what this does and dig up various links to the previous attempt and why it was problematic. 16:55:37 ah, it looks like the libera IRC -> matrix direction is delaying messages, but the other direction seems to work fine. 16:56:36 * geppetto nods … currently I'm on both, but use irc directly for the meeting 16:56:54 if you tell me what response you are referring to, I can tell you what it was a response to :) 16:57:03 kind of thinking about a day in the near future where I'm just on matrix though 16:57:18 If only the clients were good. 16:57:39 The one client, you mean 16:57:57 Everything seems to want to look like discord with big icons and such when I just want a basic channel list and text. 16:58:27 ugh. uhm, looking at the discord bridge, my history is missing multiple messages from the IRC side of things, so sorry if I'm out of sync :/ 16:58:52 I guess the bot will have a log but I can also supply one if that would help. 16:59:50 Anyway, I know what I need to do with respect to this macro, so I'll be trying to work on that today and tomorrow. 16:59:55 cool 16:59:57 thanks tibbs 17:00:09 And on that note I'll end the meeting 17:00:16 #endmeeting