20:00:07 #startmeeting EPEL (2022-04-06) 20:00:07 Meeting started Wed Apr 6 20:00:07 2022 UTC. 20:00:07 This meeting is logged and archived in a public location. 20:00:07 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 20:00:07 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:00:07 The meeting name has been set to 'epel_(2022-04-06)' 20:00:07 #meetingname epel 20:00:07 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca 20:00:07 #topic aloha 20:00:07 The meeting name has been set to 'epel' 20:00:07 Current chairs: carlwgeorge dcavalca nirik pgreco salimma tdawson 20:00:41 .hi 20:00:41 here 20:00:41 dcavalca: dcavalca 'Davide Cavalca' 20:01:00 Hi dcavalca 20:01:02 Hi SSmoogen 20:01:14 .hi 20:01:15 rcallicotte: rcallicotte 'Robby Callicotte' 20:01:41 Hi folks. Going to be slightly late 20:01:42 .hi salimma 20:01:42 Michel Alexandre Salim: I'm not seeing your messages on the IRC side of the bridge 20:01:42 michel: michel 'None' 20:01:42 .hello salimma 20:01:44 Hi rcallicotte 20:01:45 michel: salimma 'Michel Alexandre Salim' 20:01:54 .hello robert 20:01:55 rsc: robert 'Robert Scheck' 20:02:04 Yeah zodbot doesn't hear me either. Sigh 20:02:07 .hi 20:02:08 carlwgeorge: carlwgeorge 'Carl George' 20:02:17 dcavalca: looks like it's fixed now? 20:02:27 Hi michel 20:02:29 Hi rsc 20:02:31 .hi 20:02:32 dherrera: dherrera 'None' 20:02:34 Hi carlwgeorge 20:02:38 Hi dherrera 20:02:54 michel: yup, I can see you now 20:03:08 morning 20:03:20 Hi nirik 20:05:10 what's next? 20:05:11 And then it got quiet ... too quiet ... 20:05:17 heh 20:05:18 #topic EPEL Issues https://pagure.io/epel/issues 20:05:19 https://pagure.io/epel/issues?tags=meeting&status=Open 20:05:27 call me conversation killer. 20:05:33 .epel 135 20:05:34 tdawson: Issue #135: Modular content for EPEL9 - epel - Pagure.io - https://pagure.io/epel/issue/135 20:05:46 Let's start with the modular content 20:06:07 carlwgeorge: How was the response to the emails? 20:06:40 only one more reply since last week, nodejs maintainer would like to have epel9 modular 20:06:43 Is this a little wierd to others, since we talked about this on the open office hours? 20:07:20 I can understand nodejs wanting it ... modules seem like they are made for nodejs. 20:07:29 * nirik still would prefer not to provide any modular support for epel9 20:07:54 i'm with nirik, but i don't want to block it if someone that cares about it is willing to drive the work 20:08:01 * salimma back from dealing with baby and cats 20:08:08 * sgallagh is here 20:08:20 * carlwgeorge waves at sgallagh 20:08:26 your ears must have been burning 20:08:30 Hi sgallagh 20:09:05 ha. 20:09:08 Or I have a trigger on "nodejs" ;-) 20:09:16 same difference 20:10:06 Indeed 20:10:09 personally I am going to expect that this will need as much work as it did the last time to get modularity 'working' for EPEL-8 20:10:30 that took a specific inititiative with CPE to get the parts working and things kickstarted. 20:10:54 I would prefer to say 'no sorry we do not have the capacity' 20:10:54 So, there are valid needs for a Node.js module in EPEL9, in large part because the RHEL9 non-modular Node.js RPMs do not provide the development packages needed for things like R-v8 20:11:30 couldn't that just be normal epel versions? 20:11:33 can those be requested for crb? 20:11:40 or the overlap is too much? 20:11:45 If it comes down to it, I can find a workaround for Node.js 20:11:46 can't we just get the development packages shipped? 20:12:29 i'd prefer the only use case for epel modularity be shipping alternate versions, not shipping missing subpackages 20:12:32 going from how things went last time, what is shipped in 9.0 CRB will probably be it for a while as they wait to see what is 'really' needed versus 'wanted' and what can be handled 20:13:00 * salimma has a backlog project to rewrite the bitwarden cli in rust because ugh, it's currently nodejs 20:13:04 If Node.js isn't built expecting to be linked against (as it is in RHEL) we have to rebuild the whole thing the "right way" 20:13:17 carlwgeorge: That's essentially what it's doing in EPEL 8 right now, except that it's also shipping an alternate version of the same release that RHEL is (named `nodejs:16-epel`) 20:14:19 As I said above: if it's only Node.js that is asking for Modules, I can live with finding a workaround. 20:15:11 We do have two others (zabbix and one more I belive) that would like to build on modules. 20:15:39 389-ds-base and nextcloud 20:16:04 but i'm skeptical of nextcloud because the maintainer doesn't seem to be aware that the current epel8 modules don't even install 20:16:20 So, there is a desire for moudles, although it is low. We just don't have someone to champion getting the modules in. 20:16:24 isn't 389-ds.. a Red Hat project? 20:16:30 *cough* 20:16:51 hmm 20:16:59 * salimma : asking awkward questions since before the millenium 20:17:48 looking at the epel8 389 streams, they have next/stable/testing, which i think may be a better fit for copr repos 20:18:13 sgallagh: hmm ... just how much do you want your nodejs modules? Would you be willing to help get modularity into epel9? 20:18:46 yeah what we're lacking at this point is someone to own and drive the process, coordinate with releng and mbs developers, etc. 20:19:03 Not that badly 20:19:08 :) 20:19:27 works for us, no one on the steering committee wants to own it either 20:19:28 * nirik again points out it's not _just_ that 20:19:31 I think at this point, everyone has looked at the work and taken one step back. 20:19:32 I'd recommend talking to ppisar who is largely maintaining that stack nowadays for Fedora and RHEL 20:20:01 nirik: it's the first step i'd say 20:20:21 lets call gathering the info on which maintainers want it step 0 20:20:28 sure, but 6 months after someone drives it in... they disappear and I get to maintain it. 20:20:49 hey now.. I disappeared way before EPEL modularity got done 20:20:57 *laughs* 20:20:58 But I tend to agree: it's a LOT of effort to bootstrap modularity, and if interest is that low, it may not be worth it. 20:21:00 ha 20:21:01 i won't lose any sleep if we want to label this as "rejected by releng" 20:21:08 or "rejected by epel steering committee" 20:21:34 how about rejected for now, will reconsider if new information/people/requests ? 20:21:34 Formal vote? -1 20:21:41 I believe nirik has the best point of all. 20:22:02 so who wants the job of saying no formally in the issue? 20:22:13 agreed 20:22:15 I'll say no formally 20:22:17 done 20:22:25 I'm happy to lend a -1 20:22:28 Please at least be loud about the rejection, so if there are others who REALLY need it but haven't noticed that it's in jeopardy, they'll have a chance to notice? 20:22:31 would you like me to summarize the maintainer email responses first? 20:22:52 carlwgeorge: I think that would be a good idea. 20:22:53 on the issue i mean 20:23:04 carlwgeorge: Yep, that's what I thought you meant. 20:23:10 will do, and will ping you once that's done for you to deliver the crushing blow 20:23:16 Though... I do wonder if we could arrange something with CentOS Stream to allow us to build EPEL modules in their MBS infra 20:23:33 Which would also solve the "RHEL dependencies" problem, in theory. 20:23:42 carlwgeorge: I believe sgallagh has a point, we will need to announce this on epel-devel. 20:23:43 they wouldn't be guaranteed to work on rhel 20:23:59 ticket is close 20:24:01 there is already an epel-devel thread we can reply to 20:24:03 carlwgeorge: Nothing in EPEL is guaranteed... 20:24:10 Ha! SSmoogen beat me to it. :) 20:24:47 I'll still write up an email 20:24:48 I will let carlwgeorge and tdawson to announce this on the list 20:24:48 sgallagh: how about "we know that will cause multi-month gaps where a library bump in stream will cause a module to not be installable 20:24:50 " 20:25:07 actually it would be worse than that 20:25:27 Do we know that? I'm not sure. 20:25:34 But it's not worth debating here. 20:25:35 the version numbers built in CentOS Stream will not match the ones in RHEL and dependencies between modules will break 20:26:06 * SSmoogen tried a hybrid in the past to get around a 'missing thing' 20:26:08 We still have a few more things, so I'm going to move on. 20:26:11 move along 20:26:12 sgallagh: we definitely know it's possible, which is why epel-next exists 20:26:33 ok 20:26:46 * sgallagh departs 20:26:57 salimma: Do you mind if we put off the CVE issue until it's one month mark? 20:27:18 tdawson: not at all 20:27:33 haven't had time to work on it anyway so I have no update on that front 20:27:33 Thanks. 20:27:40 #topic Old Business 20:27:52 Depending on HA or outside packages 20:28:10 Carl has a pull request to to documentation on this ... 20:28:27 https://pagure.io/epel/pull-request/168 20:29:17 Although he's going to re-word one part that nirik asked about, I was wondering how everyone felt about it. 20:29:58 seems reasonable 20:30:01 Wasn't an exception list mentioned, too? 20:30:06 seemed reasonable 20:30:31 rsc: Yes, he has that in the last paragraph 20:30:49 tdawson: ah, right. Sorry! 20:31:44 I guess the question is, is anyone against it? 20:32:11 I agree with it with nirik's note about just making it a meeting issue 20:32:32 I think I've accommodated/addressed all previous concerns, save the last bit about meeting issues 20:33:11 can non-maintainers add their own issue tags? 20:33:26 I'm pretty sure they can 20:33:55 I believe they have to have an account on pagure.io ... but other than that I think it's open. 20:34:28 yep 20:35:34 So, I'm going to say this has passed, when Carl get's the meeting issues thing written. 20:36:01 carlwgeorge: Thank you for writing that up. 20:36:15 +1 20:36:37 The other thing in Old Business is changing the "Stalled Package" time 20:37:02 Ugg ... I don't have the email thread handy ... 20:38:08 i do if i can find the tab 20:38:09 https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/FBTH7FGVYFVBFJX6QKAPLC6FCV66OY6D/ 20:39:05 I feel like this is in danger of turning into bikeshedding, so I'm throwing my weight behind tdawson 's option D but if it does not work we can always reevaluate 20:39:28 so - file request, wait a week, needinfo and wait two weeks before releng 20:39:52 * nirik is ok with that. 20:40:02 so needsinfo after a week? 20:40:16 needinfo is pretty harsh, but I suppose people who aren't responsive won't care about that much more than the bug itself. 20:40:29 needinfo after a week 20:40:44 +1 for needinfo after a week as well 20:40:45 i think last week there was a suggestion of an immediate needsinfo, which i disagree with, but i can live with needsinfo after 1 week 20:40:54 I guess that means needinfo on the asignee ? 20:40:56 yeah, immediate needinfo feels rude 20:41:01 I offered the immediate and withdraw it 20:41:25 nirik Correct, I guess we need to be specific. 20:41:26 if we still get pushback we can always adjust it to either 2 weeks / 1 week or 2 weeks / 2 weeks 20:41:49 ideally we can do needinfo on /any/ maintainer with admin access, but that's not possible :p 20:41:51 yeah even if we tweak it again later this feels like a step in the right direction 20:41:56 I think that the second notification needs to be stronger to show 'yes we tried to get in touch with you' 20:42:34 salimma: you can set multiple needsinfos, you just have to specify each person, no easy button for all 20:42:34 Yep 20:43:06 So, it's sounding like Proposal D is the winner? 20:44:00 works for me 20:44:04 +1 20:44:28 +1 20:44:59 i can offer up the pr to implement 20:45:38 #info Stalled Package Proposal D passed - 6 for, 0 against 20:45:53 carlwgeorge: Thanks, that was going to be my next question. 20:46:18 Moving on. 20:46:29 #topic EPEL-7 20:46:30 CentOS 7 will go EOL on 30 June, 2024 20:46:43 Anything for EPEL 7 specifically? 20:47:42 #topic EPEL-8 20:47:42 CentOS Stream 8 goes EOL in 2024-05-31 20:48:06 Ha ... I just noticed I have the date formats in two different formats. :) 20:48:10 Anything for EPEL 8? 20:48:29 YYYY-MM-DD is the only way to specify dates. ;) 20:49:04 nirik: +1 20:49:08 nothing el8 from me 20:49:09 * nirik notes rhel 8.6 beta came out 20:49:18 good catch 20:49:36 we should probably put in a ticket to have a snapshot of 8.5 archived 20:49:38 i've got a couple of epel8 packages on my radar to retire when 8.6 drops 20:49:46 Is that public? Or just for certain partners? 20:50:06 did we archive 8.4? or did we/I drop the ball. 20:50:06 swtpm and libtpms 20:50:17 nirik It got archived 20:50:33 ok, cool. 20:50:53 https://archives.fedoraproject.org/pub/archive/epel/8.4/ 20:51:08 #topic EPEL-9 20:52:16 Sorry SSmoogen, I missed that. But, isn't it a bit early to get a snapshot made? 20:52:23 And, anything for epel9? 20:52:57 oh, one thing we did a while back I can mention.... 20:53:05 tdawson, I was thinking we can do a snapshot now and do one later when .6 drops 20:53:23 better to do it early than forget later 20:53:24 SSmoogen: Oh ... well, if we can do that ... sure 20:53:33 we made a c9s instance "el9-test.fedorainfracloud.org" for package maintainers (see https://fedoraproject.org/wiki/Test_Machine_Resources_For_Package_Maintainers ) 20:53:56 it is basically rsync -avSHP /pub/epel/8/ /pub/archive/epel/8.6/ 20:54:43 nirik That's great. 20:55:07 oh... also another epel9 thing... 20:55:45 waits for the Steve Jobs reveal 20:55:52 salimma had filed a bug to request python-django for epel9... https://bugzilla.redhat.com/show_bug.cgi?id=2033064 20:56:14 maintainers had balked, but I think if we just keep the LTS version and go from one to another they would be ok with it... 20:56:16 nirik: nice 20:57:00 I assume the primary case here is mailman? 20:57:31 anyhow, anyone with thoughts welcome to add them to the bug. ;) 20:58:09 Thanks 20:58:31 We're getting close to time, I'm going to lump the final two issues together 20:58:43 #topic EPEL-Packaging-SIG / General Issues / Open Floor 20:59:24 i thought we agreed to just merge those anyways, or do away with the epel packaging sig dedicated section 20:59:38 Ah ... I'm good with that. 20:59:56 Maybe that was the weeks I was gone. 21:00:20 nirik: I think we need to use LTS anyway, Conan Kudo mentioned that hyperktity does not support django 4 yet anyway 21:00:35 yeah, I think we don't need to make packaging SIG a special thing 21:00:39 * nirik nods 21:01:04 The EPEL Committee Badges had some progress - https://pagure.io/fedora-badges/issue/829 I think I'm going to tell them to use the latest graphic and finish things up. 21:01:20 * Eighth_Doctor waves 21:01:21 .hello ngompa 21:01:22 Eighth_Doctor: ngompa 'Neal Gompa' 21:01:22 one epel9 update - once xml2dict is branched for epel9 I can follow up on asking the jc maintainer to branch it too. it's a super spiffy tool 21:01:43 Hi Eighth_Doctor 21:01:50 convert many tools' output into json so you can use jq etc. to splice the data. it's like the best bits of Powershell :) 21:01:51 Just in time for the meeting to end :) 21:01:59 tdawson: more badge :D 21:02:05 salimma: Cool. 21:02:27 If nobody has anything else, I'm going to close ... looks like we are over time. 21:02:36 hit the button tdawson 21:02:41 Thanks ya'll for coming, and for all the work you do on EPEL 21:02:48 #endmeeting