20:00:17 #startmeeting EPEL (2021-10-27) 20:00:17 Meeting started Wed Oct 27 20:00:17 2021 UTC. 20:00:17 This meeting is logged and archived in a public location. 20:00:17 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 20:00:17 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:00:17 The meeting name has been set to 'epel_(2021-10-27)' 20:00:17 #meetingname epel 20:00:17 The meeting name has been set to 'epel' 20:00:17 #chair nirik tdawson bstinson pgreco carlwgeorge michel dcavalca 20:00:17 #topic aloha 20:00:17 Current chairs: bstinson carlwgeorge dcavalca michel nirik pgreco tdawson 20:00:29 morning 20:00:34 .hi 20:00:35 carlwgeorge: carlwgeorge 'Carl George' 20:00:36 Hi nirik 20:00:41 Hi carlwgeorge 20:00:51 hello! 20:00:52 .hi 20:00:52 .hi 20:00:52 dcavalca: dcavalca 'Davide Cavalca' 20:00:55 pgreco: pgreco 'Pablo Sebastian Greco' 20:00:56 Hi pgreco 20:01:03 Hi dcavalca 20:01:50 hello 20:01:58 Hi SSmoogen[m] 20:04:26 I think this is everyone ... and it's close enough to 5 minutes ... 20:04:33 #topic Old Business 20:05:17 I've created a EPEL-9 topic ... and I'm going to ask for the epel9-next stuff during that time ... if that's ok. 20:05:25 👍 20:05:32 none? 20:06:00 Nine ... not Nein 20:06:42 So, for my Fails to Install, I've semi-automated it, so it get's updated daily - https://tdawson.fedorapeople.org/epel/willit/status-overall.html 20:07:01 But beyond that I haven't done much. 20:07:32 pgreco: Were you able to get some testing done for your macros ? 20:07:54 yes, bkircher tested some packages 20:07:59 Ya!! 20:08:10 Did they work? 20:08:18 and they seem to work, but the question now is wrt Provides: 20:08:31 because these macros come from systemd-rpm-macros (or something) 20:08:38 which doesn't exist in el7 20:08:45 Oh ... I remember seeing that. 20:09:01 and I don't like the idea of doing such Provides in epel-srpm-macros 20:09:29 epel8 might be easier because I could do a "Supplements: systemd-rpm-macros" and it should work 20:09:43 the actual macros are in the systemd package, so i think the best solution would be an empty systemd-rpm-macros package that requires systemd 20:10:17 the rhel8 you mean? 20:10:31 no, in epel7 20:11:03 if we provide all the macros from systemd, adding Provides:systemd-rpm-macros to epel-rpm-macros should work 20:11:06 in rhel8, systemd has the macros and also provides systemd-rpm-macros 20:11:26 rhel8 with a supplements, should be ok, do you agree? 20:11:50 i don't think epel-rpm-macros should provide systemd-rpm-macros, because it doesn't have those macros 20:12:17 let's split the discussion :P 20:12:26 starting with 8 which seems easier 20:12:44 Supplements solves the issues, yeay or nay? 20:12:47 carlwgeorge: he is saying if he adds all those macros in 7 to add provide systemd-rpm-macros. 20:13:36 exactly, not only these ones, all the other systemd macros that might be needed 20:13:45 that still wouldn't be ideal because most of the macros are defined in /usr/lib/rpm/macros.d/macros.systemd, owned by systemd 20:14:32 If we have "Supplements" ... does that mean that it doesn't automatically pull in systemd each time epel-rpm-macros get's pulled in, correct? 20:14:41 i'm not sure if supplements is the answer in 8 20:15:10 I don't like the idea of pulling in systemd each time epel-rpm-macros get's installed, cuz that is every rpm build, that adds alot of overhead. 20:15:10 supplements in an extra supbackage would be automatically pulled if systemd-rpm-macros is installed 20:15:16 is there an issue or list thread that overview the problem that i can read to get more familiar with the problem to be solved? 20:15:43 not really, this all came up from a discussion in #epel, adding some macros that are in fedora 20:15:47 but not in 7/8 20:16:24 my suggestion, lets start an issue in https://pagure.io/epel/issues, and describe the overall problem and potential solutions 20:17:17 I'm not sure Supplemental is correct either, because that means each time systemd (on 8) is installed (which is on every machine) then epel-rpm-macros is installed. 20:17:32 is this the same as https://pagure.io/epel/issue/77 20:18:11 yes, looks like the same thing 20:19:35 ok, to summarize, the macros themselves work, we're dealing with the packaging/delivery 20:19:53 as tdawson said, the proposed solution would pull systemd into every buildroot, which is not ideal, but it would work 20:19:59 Yep 20:20:22 yeah, not a fan of that 20:20:54 I hate to suggest a separate package (maybe sub-package) actually called supplemental-system-macros ... but I'm still suggesting it. :) 20:21:15 looks like the "less bad" option 20:21:24 are there additional systemd related macros that are not part of el7 systemd we're trying to deliver? 20:21:33 but that still requires conditionals in packages pulling the macros 20:21:59 * nirik wonders how many packages this affects really. 20:22:00 carlwgeorge: not in my case, but there may be some 20:22:48 i'm still not seeing a drawback to just creating and epel7-only systemd-rpm-macros package that requires systemd, not leaving epel-rpm-macros along 20:23:10 s/not/and/, s/along/alone/ 20:23:45 with the macros for sysusers we're trying to add, that would be fine 20:24:13 subpackage that provides systemd-rpm-macros pullying systemd and delivering the "extras" seems ok for 7 20:24:14 yes additional macros could be defined in that epel7-only package 20:24:33 that works for me 20:24:50 so what seemed to be easier for 8 is actually harder 20:25:12 because we'd be forcing to pull systemd into the buildroot 20:25:43 Well, if we are creating a new package, what if we still go with my supplemental-systemd-macros package name, but on epel7 it Provides systemd-rpm-macros 20:26:04 on 8 any package that buildrequires systemd-rpm-macros is actually pulling in systemd anyways 20:26:24 Correct 20:26:34 but the problem is that systemd-rpm-macros is systemd 20:26:49 right, we can't have systemd-rpm-macros in epel8 20:26:54 * nirik would find both confusing. :( 20:27:22 supplemental-systemd-macros really provides systemd-rpm-macros? vs systemd-rpm-macros are in epel? 20:27:33 how about an epel-rpm-macros-systemd subpackage of epel-rpm-macros, in both epel7 and epel8. on epel7 it provides systemd-rpm-macros. on epel8 it supplements systemd. 20:27:48 Oh, I like that. 20:28:01 I think that's the best I've heard so far 20:28:04 i wouldn't want to use supplemental in the subpackage name because of confusion with supplements 20:29:11 * nirik is trying to parse how that solves the rhel8 part. 20:29:20 i can comment with that proposed idea on that 2yr old issue, and perhaps even send prs 20:30:00 I'm not sure it will... 20:30:26 carlwgeorge, I'm working on the actual macros, I'll point you to my branch if you want to pick it up from there 20:30:53 or I can implement your idea, we can discuss offline if you want 20:31:05 nirik: an epel8 package would buildrequire systemd-rpm-macros. that's provided by systemd from rhel8. an epel-rpm-macros-systemd package that supplments systemd would get installed in the epel8 chroot. 20:31:37 I'm going to timebox this discussion ... bring it to email, on the issue or back to the #epel channel 20:31:38 that would work in everywhere except koji 20:31:43 unless chroots are set up with install_weak_deps=0 20:31:53 koji passes: yes that 20:32:12 config_opts['dnf_common_opts'] = ['--setopt=install_weak_deps=0'] 20:32:28 ugg ... then yep, supplements wouldn't work. 20:32:44 Let's move this to email or the issue 20:32:48 i'll revive that issue with a summary of what we talked about and move on 20:32:48 yeah 20:32:59 I'm also willing to do work since I asked about the macro in the first place :) 20:33:10 I have one last, short old business 20:33:39 bugzilla's for RHEL packages replacing EPEL packages has been completely implemented, including adding the bugs to a bug tracker. 20:33:49 nice! 20:34:00 https://bugzilla.redhat.com/show_bug.cgi?id=1998160 20:34:24 So, if we see RHEL create a package that is already in RHEL, it should show up there. 20:34:26 bkircher: look at the problem you created!! :P 20:34:41 If it doesn't, let me know and I'll re-open the internal issue. 20:34:50 tdawson: that reminds me, i've got a few 8.5 ones that i can add there 20:35:07 Yep, good idea. 20:35:32 And, moving on ... 20:35:34 #topic EPEL-7 20:35:54 Beyond the macros stuff we were just discussing, is there any epel7 things to bring up? 20:36:50 I'll take that as a no ... 20:36:57 #topic EPEL-8 20:37:26 Anything for epel8, other than the macros we were discussing before? 20:37:39 oh real quick i did have an epel7 thing 20:37:51 Sure thing 20:38:02 python2-qpid-proton was removed from the epel7 qpid-proton spec file, and two packages are now uninstallable 20:38:13 https://bugzilla.redhat.com/show_bug.cgi?id=2013863 and https://bugzilla.redhat.com/show_bug.cgi?id=2013864 20:38:42 after two weeks with no response from the maintainers, i'm leaning towards just retiring them myself via provenpackager 20:39:06 anyone think i should wait longer? 20:39:10 +1 (although we could orphan them, but then we need to implement a orphan cleanup policy. ;) 20:39:52 i don't think orphan would be appropriate, they still work in fedora i think 20:39:53 Actually, I think an orphan policy is good to start looking at 20:40:13 do we orphan per branch or package completely? 20:40:25 orphan is per package as far as i know 20:40:27 it's per branch... 20:40:41 you can orphan something just in some... 20:41:02 you can retire a branch, but orphan is per package 20:41:06 at least as far as I recall. 20:41:38 it might be epel/fedora only I guess... 20:41:54 because you could set epel owner to orphan 20:42:03 in distgit the orphan button doesn't let you pick the branches, it's all or nothing 20:42:04 anyhow, this is probibly just a sidetrack 20:42:12 carlwgeorge Give both packages another ping ... just to make sure ... with my "Will It Install" program, we need to figure out the proceedure of what to do with packages that don't install. 20:42:22 right, but you can not use that and set epel branches to orphan as the owner. 20:43:01 oh, looks like qtools is already orphaned, that one will be easy 20:43:12 Yep 20:43:19 i'll ping the other one 20:43:24 ok 20:44:06 I'll write up an email with some type of proposal ... cuz I don't totally know what to do when my program starts filing bugz. 20:45:01 Moving on to next topic ... 20:45:09 #topic EPEL-9 20:45:26 How are things looking for epel9-next ? 20:46:16 i've got the epel9 key into distribution-gpg-keys, and epel9-next configs into mock-core-configs 20:46:34 Nice 20:46:37 the z15 s390x move hopefully will happen shortly after f35 release. 20:46:41 work call, need to drop.... 20:47:23 suuuure 20:47:37 And ... with the f35 delays ... I've lost track ... when do we expect that? 20:48:47 1-3 weeks perhaps? 20:48:48 in 5 days 20:48:54 Nov 2 20:49:09 the F35 release I mean 20:49:25 Oh ... so not too bad 20:50:01 well, we don't know 20:50:08 So, hopefully it will start sometime next week ... and then ... take a couple weeks we think? 20:50:10 go/no-go is tomorrow for a release next week 20:50:34 ah, correct 20:50:36 so we could possibly do it late next week yeah 20:51:19 and actually I might have come up with a way to do it next week anyhow... since we have 2 lpars and turns out we can move them one at a time... 20:51:37 my goal is to have epel9-next ready by dec 1st 20:52:26 Sounds good. 20:52:36 And if it gets done faster ... even better. 20:53:38 nirik carlwgeorge Any help either of you need? 20:53:53 don't think so? 20:54:26 Cool, then I'll leave that in your capable hands. 20:54:43 #topic EPEL-Packaging-SIG 20:55:01 dcavalca: Anything new on the packaging SIG? 20:55:07 I have a couple of things 20:55:43 https://bugzilla.redhat.com/show_bug.cgi?id=2004762 and https://bugzilla.redhat.com/show_bug.cgi?id=2009831 are things we'll need in CRB to unblock epel9 packages 20:56:08 the first one in particular will block qemu, which bkircher is working on for epel8 right now 20:56:51 I've also made some progress getting a few rust things packaged properly for epel8 20:57:05 https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-e713d25c47 is resctl-demo and resctl-bench 20:57:19 and I'm just waiting for a scratch build to end to push an update for below in epel8 20:57:40 this last one in particular might be interesting, as I found a (horrifying) way to patch transitive dependencies when vendoring 20:57:41 dcavalca: I know the appstream package is being worked on. 20:57:46 which might come in handy for other packages too 20:58:24 I was pinged about the appstream thing today, and they are working through the procedure. 20:58:33 good to hear 20:59:30 Ohh ... the transitive dependencies ... do I want to know the horrifying way to patch them, or should I continue to shut my eyes whenever rust packaging comes up ? 20:59:52 the iscsi-devel one seems to be trending in the right direction in the private comments 21:00:15 tdawson: https://paste.centos.org/view/320c6733 21:00:23 line 277 explains how this works 21:00:34 thanks carlwgeorge 21:01:03 You are correct ... horrifying ... and just in time for halloween. :) 21:01:23 I figured you'd like this :) 21:01:29 uggh, rust is such a pain in the ass 21:01:46 Looks like our time is up ... anything else? 21:01:55 that's all I had 21:02:00 BTW, below is cool. ;) 21:02:15 dcavalca: Thanks for your work on that. 21:02:25 #topic General Issues / Open Floor 21:02:42 Our time is up, but is there anything that really needed to be brought up. 21:02:53 thanks nirik, glad to hear you like it 21:03:03 thanks for packaging it. :) 21:03:47 Thanks everyone for coming and having a good discussion. And thank ya'll for all your EPEL work. 21:04:00 Talk to you next week, if not sooner. 21:04:06 #endmeeting