2025-05-08 16:00:04 <@james:fedora.im> !startmeeting fpc 2025-05-08 16:00:05 <@james:fedora.im> !topic Roll Call 2025-05-08 16:00:05 <@meetbot:fedora.im> Meeting started at 2025-05-08 16:00:04 UTC 2025-05-08 16:00:06 <@meetbot:fedora.im> The Meeting name is 'fpc' 2025-05-08 16:00:25 <@tibbs:fedora.im> Hey. 2025-05-08 16:00:25 <@limb:fedora.im> !hi 2025-05-08 16:00:27 <@zodbot:fedora.im> Gwyn Ciesla (limb) - she / her / hers 2025-05-08 16:00:38 <@james:fedora.im> !hi 2025-05-08 16:00:40 <@zodbot:fedora.im> James Antill (james) 2025-05-08 16:00:59 <@conan_kudo:matrix.org> !hi 2025-05-08 16:01:03 <@zodbot:fedora.im> Neal Gompa (ngompa) - he / him / his 2025-05-08 16:01:22 <@tibbs:fedora.im> For once I'm here, neochat didn't crash and there isn't a line of people at my door. 2025-05-08 16:02:20 <@tibbs:fedora.im> That used to happen often enough that it wasn't an emergency. 2025-05-08 16:02:21 <@james:fedora.im> Emergency and rawhide don't seem like they should go together much 2025-05-08 16:02:42 <@conan_kudo:matrix.org> when it breaks rawhide gating it does 2025-05-08 16:02:58 <@conan_kudo:matrix.org> all updates that go through gating are blocked at the moment 2025-05-08 16:03:03 <@conan_kudo:matrix.org> https://pagure.io/releng/issue/12728 2025-05-08 16:04:38 <@limb:fedora.im> At least it's not zfs-fuse. Yet. ;) 2025-05-08 16:04:54 <@conan_kudo:matrix.org> lol 2025-05-08 16:05:00 <@salimma:fedora.im> !hi 2025-05-08 16:05:00 <@conan_kudo:matrix.org> what happened there? 2025-05-08 16:05:01 <@zodbot:fedora.im> Michel Lind (salimma) - he / him / his 2025-05-08 16:05:23 <@salimma:fedora.im> yeah, I like neochat's UI but man it has stability issues 2025-05-08 16:05:32 <@salimma:fedora.im> makes me even more convinced C++ is a dead end :P 2025-05-08 16:05:52 <@conan_kudo:matrix.org> well, there's a pending rework of neochat to use the rust-matrix-sdk wrapped with a Qt/C++ binding 2025-05-08 16:05:57 <@salimma:fedora.im> it's an emergency broken rawhide caused by a provenpackager, it's amazing 2025-05-08 16:06:10 <@conan_kudo:matrix.org> so no more third-party matrix library used 2025-05-08 16:06:24 <@limb:fedora.im> We had a discssion arount things that need initscripts, and zfs-fuse is dead upstream and incomplete, so I retired it, and though the libvirt people agreed, the coordination was imperfect. 2025-05-08 16:06:55 <@conan_kudo:matrix.org> I only wanted it around so that the zfs functionality can be shipped in fedora and swapped with ZoL 2025-05-08 16:07:04 <@salimma:fedora.im> my sympathy, I had to deal with something similar at work... people only notice and yell when something is gone, after months of being told something is unmaintained 2025-05-08 16:07:33 <@limb:fedora.im> Yeah, I kept it going so people could get old data off ZFS but it's unrealistic to keep it forever. 2025-05-08 16:07:38 <@conan_kudo:matrix.org> yeah 2025-05-08 16:07:53 <@conan_kudo:matrix.org> I do wish there was some kind of deeper btrfs integration for virt 2025-05-08 16:08:53 <@carlwgeorge:fedora.im> !hi 2025-05-08 16:08:55 <@zodbot:fedora.im> Carl George (carlwgeorge) - he / him / his 2025-05-08 16:10:46 <@james:fedora.im> !topic FPC PR#1460 https://pagure.io/packaging-committee/pull-request/1460 2025-05-08 16:11:03 <@james:fedora.im> I think this is an easy merge, but we might as well see if anyone wants to say no 2025-05-08 16:11:31 <@conan_kudo:matrix.org> meh, I think it's fine 2025-05-08 16:11:35 <@limb:fedora.im> +1 2025-05-08 16:11:39 <@tibbs:fedora.im> This is fine. 2025-05-08 16:11:46 <@salimma:fedora.im> +1 (note, I'm the author) 2025-05-08 16:17:37 <@james:fedora.im> !topic FPC PR#1462 https://pagure.io/packaging-committee/pull-request/1462 2025-05-08 16:17:48 <@conan_kudo:matrix.org> uhh what 2025-05-08 16:17:48 <@james:fedora.im> Much less sure about this one 2025-05-08 16:18:15 <@conan_kudo:matrix.org> even before really looking at the details the metadata of the document and the commit makes me uncertain 2025-05-08 16:18:23 <@limb:fedora.im> Why? 2025-05-08 16:18:35 <@tibbs:fedora.im> I haven't had a chance to read through this. I think the author was in matrix a couple of days ago asking lots of questions. 2025-05-08 16:18:40 <@tibbs:fedora.im> Probably just being helpful. 2025-05-08 16:18:47 <@conan_kudo:matrix.org> the author is wrong in the document, and the author of the commit doesn't match the submitter 2025-05-08 16:18:59 <@limb:fedora.im> No, I mean this PR....why? 2025-05-08 16:19:00 <@conan_kudo:matrix.org> which means I don't know if the submitter knows how to respond to feedback 2025-05-08 16:19:11 <@limb:fedora.im> I get your reservations. :) 2025-05-08 16:19:43 <@conan_kudo:matrix.org> well, packaged extensions are one of the few mechanisms to do system integrated firefox stuff 2025-05-08 16:19:49 <@limb:fedora.im> It's weird. 2025-05-08 16:19:49 <@conan_kudo:matrix.org> so maybe someone was interested in shipping those 2025-05-08 16:19:58 <@limb:fedora.im> That would be valid. 2025-05-08 16:20:06 <@conan_kudo:matrix.org> but the doc is also odd, I just noticed that it mentions rhel 7 stuff 2025-05-08 16:20:23 <@tibbs:fedora.im> I don't have a problem with guidelines around this. Seems like a reasonable thing to do since there are things which are not completely obvious. 2025-05-08 16:20:33 <@limb:fedora.im> + :page-authors: Your Name 2025-05-08 16:20:48 <@salimma:fedora.im> um for the previous PR... Fabio Valentini actually had a comment 2025-05-08 16:21:02 <@conan_kudo:matrix.org> guidelines in themselves make sense, it's just this one is just odd 2025-05-08 16:21:04 <@salimma:fedora.im> I probably should have titled that section Process, not Guidelines 2025-05-08 16:22:57 <@james:fedora.im> Anyone want to write a comment telling the person what to do next? 2025-05-08 16:23:55 <@tibbs:fedora.im> I think commenting on individual sections of the diff would be better. 2025-05-08 16:24:30 <@tibbs:fedora.im> The final section isn't needed. Specfile examples should be split out of the page and included. 2025-05-08 16:25:29 <@tibbs:fedora.im> An explanation of what firefox_app_id is, and how to package for other firefox-adjacent things would be good. 2025-05-08 16:25:52 <@tibbs:fedora.im> No need for rhel7 conditional. 2025-05-08 16:26:23 <@limb:fedora.im> And how to know what firefox_app_id should be set to if not supplied. How to determine that. 2025-05-08 16:26:40 <@tibbs:fedora.im> It actually doesn't change. It's the app_id of firefox itself. 2025-05-08 16:26:50 <@limb:fedora.im> Ah. TIL. 2025-05-08 16:27:08 <@tibbs:fedora.im> Seamonkey and thunderbird have their own. I learned that the other day while answering related questions on matrix. 2025-05-08 16:27:24 <@limb:fedora.im> I was thinking the gecko id 2025-05-08 16:27:46 <@limb:fedora.im> (envisions an id-driven gecko running around living it up) 2025-05-08 16:27:54 <@carlwgeorge:fedora.im> If an extension is packaged like this, would firefox try to update it and overwrite the files of the package? 2025-05-08 16:28:25 <@limb:fedora.im> I'd think it would either see it as already installed and ignore, or install per-user. But that should be clarified. 2025-05-08 16:29:28 <@tibbs:fedora.im> We've had packaged firefox extensions for some time, just not guidelines. I think it does the right thing regarding updates of "system" extensions. 2025-05-08 16:31:45 <@tibbs:fedora.im> Also I have some vague ancient memory of having or at least talking about guidelines like this many years ago. 2025-05-08 16:32:30 <@james:fedora.im> Yeh, my guess is that someone is trying to do the "write the best practise down" policy ... which is great, even if the result isn't perfect atm. 2025-05-08 16:34:15 <@tibbs:fedora.im> Heh, we've had ublock origin packaged since Fedora 26. 2025-05-08 16:36:14 <@tibbs:fedora.im> One big question I guess needs to be asked is wether it's acceptable to just pull upstream's XPI file and drop it in. 2025-05-08 16:36:46 <@tibbs:fedora.im> I know it's just a zip file but what about minimized JS, coffeescript, etc.? 2025-05-08 16:37:36 <@conan_kudo:matrix.org> I think we'd want to have vendored builds at least working 2025-05-08 16:37:44 <@james:fedora.im> Technically not allowed, I'd guess ... and it's not obvious what advantage you are getting over just using the in browser system. 2025-05-08 16:38:23 <@tibbs:fedora.im> It makes more sense if you think about larger deployments. 2025-05-08 16:40:29 <@james:fedora.im> Yeh, there are some advantages ... but I'd think of it like a pip package. We can make it easier to package them as rpms, but if you just dropped it in and did nothing it's probably going to be not great. 2025-05-08 16:41:05 <@conan_kudo:matrix.org> there are also some classes of firefox extensions that are not useful shipped outside of rpm context 2025-05-08 16:41:12 <@conan_kudo:matrix.org> like the one we use for plasma integration with firefox 2025-05-08 16:44:54 <@tibbs:fedora.im> So let's all just make our comments in the ticket. 2025-05-08 16:46:57 <@james:fedora.im> Seems like a plan. 2025-05-08 16:47:09 <@james:fedora.im> Maybe one more, to talk about here... 2025-05-08 16:47:32 <@james:fedora.im> !topic FPC#1457 https://pagure.io/packaging-committee/issue/1457 2025-05-08 16:48:51 <@tibbs:fedora.im> So I do think we should relax the odd restriction here, but I'm not one of those people who has absolute security paranoia. 2025-05-08 16:50:07 <@james:fedora.im> Apart from the stuff in the comments I _think_ the big things that the policy is trying to protect against are: Keys in packages to check packages can't be used as requires, because there is no way to say "this needs to be in an earlier transaction than this install" ... also maybe other law/security stuff about packaging keys to trust things fedora isn't allowed to trust. 2025-05-08 16:50:53 <@james:fedora.im> But requires aren't buildrequires ... and I'm far from sure about the law/security issues, esp. in this case that seems like it'd be fine. 2025-05-08 16:52:08 <@james:fedora.im> But not sure who we can easily say this is def. fine (or not) to resolve this? ;) 2025-05-08 16:53:24 <@tibbs:fedora.im> We just went through something about the security team and there was a resolution, so maybe we can ask them. 2025-05-08 16:53:51 <@tibbs:fedora.im> I don't see how there would be legal issues since you could always just dispense with the keys and not check anything. 2025-05-08 16:55:28 <@james:fedora.im> The legal thing might be the same as why Fedora can't include rpmfusion repo. packages. But I don't even pretend to be a lawyer. 2025-05-08 16:56:09 <@james:fedora.im> And, again, that's not the case in this situation ... but changing the wording might need to make sure we don't allow other situations. 🤷 2025-05-08 16:56:40 <@james:fedora.im> !topic Open Floor 2025-05-08 16:56:53 <@james:fedora.im> Anyway ... anything else anyone wants to talk about for 4 minutes? 2025-05-08 16:57:43 <@limb:fedora.im> Not I. 2025-05-08 16:58:56 <@tibbs:fedora.im> Nothing from me. 2025-05-08 16:59:22 <@carlwgeorge:fedora.im> Same 2025-05-08 17:00:22 <@conan_kudo:matrix.org> Nothing from me 2025-05-08 17:00:33 <@james:fedora.im> Okay, see you next week. 2025-05-08 17:00:34 <@james:fedora.im> !endmeeting