20:00:26 #startmeeting EPEL (2022-03-30) 20:00:26 Meeting started Wed Mar 30 20:00:26 2022 UTC. 20:00:26 This meeting is logged and archived in a public location. 20:00:26 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 20:00:26 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:00:26 The meeting name has been set to 'epel_(2022-03-30)' 20:00:26 #meetingname epel 20:00:26 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca 20:00:26 #topic aloha 20:00:26 The meeting name has been set to 'epel' 20:00:26 Current chairs: carlwgeorge dcavalca nirik pgreco salimma tdawson 20:00:37 .hi 20:00:37 rcallicotte: rcallicotte 'Robby Callicotte' 20:00:39 .hi 20:00:41 dcavalca: dcavalca 'Davide Cavalca' 20:00:45 .hi 20:00:47 dherrera: dherrera 'None' 20:00:57 .hi 20:00:58 pgreco: pgreco 'Pablo Sebastian Greco' 20:01:01 .hi 20:01:02 carlwgeorge: carlwgeorge 'Carl George' 20:01:10 morning 20:01:28 Hi rcallicotte dcavalca dherrera pgreco carlwgeorge nirik 20:01:37 .hello robert 20:01:37 rsc: robert 'Robert Scheck' 20:01:41 Hmm ... that seemed so impersonal 20:01:45 Hi Ya'll :) 20:01:46 howdy howdy 20:01:49 hehe 20:01:52 Hi rsc 20:02:20 hello 20:02:42 Hi Ebeneezer_Smooge 20:04:03 .hi 20:04:04 nb: nb 'Nick Bebout' 20:04:25 .hi 20:04:26 salimma: salimma 'Michel Alexandre Salim' 20:04:36 Hi salimma 20:05:06 #topic EPEL Issues https://pagure.io/epel/issues 20:05:06 https://pagure.io/epel/issues?tags=meeting&status=Open 20:05:24 We have two things marked for meeting this time. 20:05:34 The first is the EPEL CVE's 20:05:40 .epel 159 20:05:42 tdawson: Issue #159: Follow up on EPEL CVEs - epel - Pagure.io - https://pagure.io/epel/issue/159 20:06:17 I wrote a draft for a vulnerability management policy, per our discussion last week. apologies for only finishing it 1 hr ago 20:06:25 Do we want to talk about this this week? Or wait a week while we get a chance to read the draft? 20:07:15 * nirik hasn't read it 20:07:32 salimma: Are you ok waiting a week? That way we can digest what you wrote, and get questions and answers ready. 20:07:56 yup 20:07:57 not urgent 20:08:09 OK, then let's move on to the next one, dealing with module content 20:08:15 .epel 135 20:08:26 tdawson: Issue #135: Modular content for EPEL9 - epel - Pagure.io - https://pagure.io/epel/issue/135 20:09:01 carlwgeorge: You had sent out an email to the people who build modules on epel8 ... did you want to report on that? 20:09:08 please wait a week 20:09:19 oh dang.. didn't scroll 20:09:23 :) 20:09:24 sure, i can describe the responses so far 20:09:51 so i emailed all the epel8 module maintainers and asked them four questions 20:10:14 are you intentionally building your epel8 module (it happens automatically with platform: []) 20:10:27 what were you smoking? why were you smoking it? will you share what you are smoking? and dude.. I forgot the fourth 20:10:37 have your users asked for the epel8 module 20:10:48 have your users asked for an epel9 module 20:10:58 do you intend to do the module in epel9 if/when possible 20:11:16 most maintainers have answered no to all four 20:11:46 the 389 maintainer who started issue 135 of course said yes to all 20:12:21 the dwm maintainer said he's actually considering retiring the module in fedora and epel 20:13:00 and there was the zabbix ticket 20:13:13 the nextcloud and zabbix maintainers said yes to epel9, but because they want to, not because users are asking for it 20:14:18 responses to the email are still trickling in, so i'd like to give it another week and then summarize in the issue. but it's about as i expected, low interest. i'm not opposed to doing it, but i've got a bunch of other stuff that is higher priority, as i image most do. 20:14:39 Waiting another week for a decision is ok with me. 20:15:05 If / when we do it, who is the person that we would task to do it? 20:15:37 i don't even think we'd need to task someone with it right away, just based on the low interest 20:15:47 I'm for telling all the folks who wanted this to use compat packages... ;) 20:16:01 i'm also fine with that 20:16:17 or telling the people who want it to send in the the pull requests to do the work 20:16:18 (which isn't quite the same as it lacks discovery) 20:17:10 So it's really just a matter of doing some pull requests, and when they get merged and the ansible scripts run, then it happens? 20:17:31 ok so who wants to send a F37 request that Fedora Engineering drop modules all together? 20:17:36 i believe so, of course it will be extra work for releng 20:17:53 there's more work than that. 20:18:00 things like koji tag setup needs a koji admin... 20:18:02 I believe there is a lot more work than that 20:18:12 Understood that it's extra work. I was just meaning that it's not something that nirik is the only person who can do it. 20:18:15 getting mbs working will probibly require upstream 20:18:37 Ebeneezer_Smooge: I'm tempted. ;) 20:18:42 basically it needs someone to volunteer to drive and organize the work, coordinating with releng as needed 20:19:11 it needs work in MBS PDC (i think) some koji stuff and then testing and integration 20:19:33 i think mboddu has some notes about setting up epel8 modular that would be a good guide 20:20:08 i don't think the steering committee necessarily needs to say yes or no on this. kind of a "you want it, come drive the work" situation. if no one volunteers, it doesn't happen. 20:20:23 Ooohh ... I like that idea. 20:20:25 I'm not sure I agree, but ok. 20:20:31 it is more than 'drive the work' 20:20:52 because I know a couple of the people who will assume that just means bugging the shit out of nirik and mboddu until it happens 20:21:24 That made me laugh ... because it's true. 20:21:25 well of course it should be more than just nagging releng 20:21:29 I have a question related to that - will need to find the link but that can follow later I guess 20:21:35 I'm more concerned with the "it's working now! hurray. buh bye!" and we have to maintain it forever... 20:21:41 yep 20:21:54 but thats not different than many things. ;) 20:21:55 is EPEL 8 modular working then? I have had requests for epel8 branches that Remi close because he claims epel8 modular does not work 20:22:10 it doens't work the way Remi expects it to 20:22:12 salimma: depends on what you mean by working 20:22:19 you can build modules just fine. 20:22:30 as long as you don't buildrequire any other rhel modules. 20:22:32 i'm thinking about how i drove epel9. pull requesting what i could, relying on releng for what i lacked permission for, and in general being aware of the next step at every point. 20:22:33 basically you have to build everything you need in said module and can't depend on any other module 20:22:53 * mboddu read the second mention first and it kinda scared me ;) 20:23:06 remi wants to build against specific php modules, but that is not possible currently 20:23:18 i also won't lose any sleep if releng just wants to say no outright 20:23:49 https://pagure.io/epel/issue/75 20:23:51 which was remi's answer to https://bugzilla.redhat.com/show_bug.cgi?id=2043260 20:24:01 nirik: ah ok 20:24:40 salimma: he's wrong in that bz, it's possible, it just has to be built against the default php module, which is no longer maintained 20:24:55 carlwgeorge: I am more than happy to help as long as someone driving it like you did for epel9 20:25:00 as far as I can tell, the only way modules are going to work as expected in 'EPEL' is only in EPEL-next and only if using the CentOS Build System 20:25:22 I guess the question then is why is PHP 7.2 the default module stream. eh, should I ask that in the Stream office hour? 20:25:24 it needs mbs to be aware of/use external modules. 20:25:35 is it even epel if it's not built in fedora's koji? 20:25:40 IIRC in #75 someone suggested following up with a Stream bug but remi didn't do that 20:25:52 salimma, it is the default because it was shipped that way in 8.0 and modularity doesn't allow changes of that 20:25:58 well.. remi has his own repo because he said it can't be done in epel8 (the same packages are in epel9) 20:26:13 ugh. so.. I hope someone in RH is maintaining PHP 7.2 then 20:26:22 nope past its lifetime 20:26:59 So ... before we go down the module rabbit hole ... we said we'd leave this till next week ... anyone mind if I move on? 20:27:07 works for me 20:27:15 #topic Old Business 20:27:15 * Ebeneezer_Smooge feels like he is doing shots of everclear mixed with tequila on this thread 20:27:44 * salimma has a bottle of local whiskey he can crack open 20:27:50 It is not that hard to add modular support to epel9 like the one we have for epel8, but its really really hard (border impossible) to have it work like the way that people want 20:27:58 I have the "Depending on HA or outside packages" listed under old business ... didn't we finish that last week? 20:28:38 Or was that postponed until this week due to ... emails sent right before the meeting. 20:29:18 moving from everclear cut with tequila to everclear cut with old-granddad 20:29:25 it was postponed 20:31:24 my take is that these channels were not available when setting up EPEL-8 and they aren't available to all users. As such, I think adding them now will break various people in ways we can't easily advertise 20:31:28 Sorry for the pause, had to re-read the email 20:31:47 Yep, from what I read of the thread, you are correct 20:32:15 ah. because we already have package collisions between HA and EPEL? 20:32:23 we can make any new policy apply to EPEL 9 or EPEL 10 only 20:32:32 collisions and package dependencies 20:32:35 Everyone ok with that? We don't add HA or any of the other channels 20:33:04 * nirik is ok with it I guess 20:33:24 if we did add them, then I would say we need to first rebuild any/all packages which depend on it with an README.WHYISTHISBORKED added 20:33:28 the specific problem is epel packages depending on ha packages 20:33:53 then let those updates last 4 weeks, then add the HA and remove the packages which duplicate 20:36:00 it's quite ... too quite ... 20:36:13 Sorry, checking what is also in resiliant storage 20:36:13 sorry was temporarily mobile picking up my kids from the bus stop 20:36:34 i don't think we should add ha/rs to the epel base target 20:36:41 So, are we proposing we add HA as a base in EPEL9 and possibly 10? 20:37:05 I personally am with carlwgeorge, I'd rather we didn't. 20:37:10 i do think we should forbid requires on ha/rs packages, but allow recommends 20:37:50 I'm not really keen on adding HA either, just suggesting that as a middle ground - so if nobody feels strongly for it, we shouldn't 20:37:56 Turning run-time requires into recommends? 20:38:06 rsc: no 20:38:13 recommend sounds fine if the package does something without the recommended package 20:38:37 the example that spurred this topic was drbd-pacemaker requiring pacemaker (from ha) 20:38:39 Well, I would like to have the drbd-pacemaker package in EPEL 9 in the end (even it depends on HA) 20:39:11 so what i'm suggesting is that either 1) it be retired or 2) someone adds pacemaker to epel9 20:39:32 unless it actually is an optional dependency, in which case switch it to recommends 20:39:56 yeah, that sounds wrong to be a 'recommend' 20:39:57 drbd-pacemaker is an extension to pacemaker, thus... 20:40:10 My opinion ... I'm still a ways away from getting "Will-It-Install" to open bugz and have any way of enforcing it. There is literally 1 package that has this problem. I'm for just dropping this and saying "it's your problem" 20:40:25 we can't ask RH to add drbd-pacemaker to HA, I guess? 20:40:39 Not dropping the package, just let the package maintainer know that they need to document something or other. 20:40:39 if we like, i can open a docs pr with my proposed phrasing, and we can continue the discussion there 20:40:46 Red Hat refuses to do anything that's related to DRBD - at least that's my impression from a customer perspective. 20:41:45 carlwgeorge: That sounds like a good idea, discuss it in the pull request. 20:41:48 this issue isn't specific to drbd, it's a policy question. do we allow epel packages to require things that are in optional (sometimes extra cost) rhel channels. 20:42:12 These channels are included with the dev subscription, IIRC. 20:42:23 rsc: only ha, not rs 20:42:26 carlwgeorge: But, it IS specific to drbd ... like I said, it's the one one with this problem. I've checked. 20:42:27 how about requiring EPEL SC exceptions for this? seems rare enough 20:42:46 but yeah we can fine-tune this in the PR 20:42:54 and ha isn't included in the cheapest entry level paid rhel sub either, so dev sub actually has more content than that 20:43:24 salimma: yeah i had the same thought on list, allowing requires by approved exception 20:43:43 I'm ok with that 20:44:02 I should be able to put an exception list in the Will-It-Install 20:44:21 carlwgeorge: kind of makes sense, letting devs play with everything and then requiring more money when it's productionized 20:45:16 tdawson: i think we're done on this topic for now 20:45:27 So ... are we ok with carlwgeorge writting up a pull request? 20:45:40 Yep, I wanted to move on to last weeks discussion. 20:45:45 Changing the "Stalled Package" time 20:46:17 change topic? :) 20:46:20 ok I think we are running time 20:46:25 ok I think we are running out of time 20:46:48 #topic slowing down the stalled request process 20:46:49 i did better, i sent the email the day before rather than same day 20:46:59 https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/FBTH7FGVYFVBFJX6QKAPLC6FCV66OY6D/ 20:47:00 still not great, and i'm fine punting a week on it 20:47:08 give more time for list responses 20:47:24 * nirik is still pondering on this one. 20:47:35 I have to say, I am too. 20:47:40 Pondering I think 20:47:42 oh i guess i'm wrong, it was 3 minutes after midnight when i sent it 20:48:24 pgreco had to leave, but he had a possible Proposal D - Basically Proposal C, but with an extra week at the end. 20:48:54 carlwgeorge: Are you ok letting us ponder this another week? 20:49:01 yeah, maybe do what mattdm did for the Discourse reorg and follow up with a revamped set of proposals? 20:49:18 I wonder if we couldn't automate this somehow to make it more consistent and less... personal seeming. 20:49:40 that's an interesting idea 20:49:49 but in the meantime we can slow down on our end. the easiest is probably to just wait two weeks instead of one 20:50:10 we could have a tool to submit a request, that would take care of filing the bz and commenting as needed if there's no response 20:50:11 But ... but ... I want my package ... now! :) 20:50:46 I like proposal C fwiw, but no objections to pondering for another week 20:50:54 dcavalca: that's on the todo list for ebranch :) but ideally some parts of it are implemented server side 20:51:01 yeah i don't care too much for specifics really, just want the overall process to take slightly longer than 2 weeks 20:51:20 tdawson: of course, waiting another week is fine 20:51:27 IDK if the people who complain will be happy with an even more impersonal automation though, my itch to scratch was more 'I forgot which packages I asked for' so in practice I've almost never nagged after just a week 20:51:37 carlwgeorge: OK, then I'm going to move on, and we can let this progress in the email. 20:51:40 we'll never make everyone happy 20:51:52 Yep 20:51:55 well, I'd like it if bug subjects were the same and had the package name in them... 20:52:07 C means needinfo on first approach? 20:52:15 and the pings were 'Hey maintainer, here's what we are asking you to do, or let us do..." instead of "ping?" 20:52:19 needsinfo on 2nd sounds less nagging 20:52:28 OK, I'm going to lump all three releases into one. 20:52:35 needinfo is pretty aggressive IMHO. 20:52:35 I'm find with needinfo on either first or second 20:52:38 * fine 20:52:43 anyone knows how to do a server side template? 20:52:48 #topic EPEL 7 / 8 / 9 20:52:54 CentOS 7 will go EOL on 30 June, 2024 20:52:57 yeah, I think I'm for C but with needinfo on the second, not first 20:52:58 CentOS Stream 8 goes EOL in 2024-05-31 20:53:14 EPEL9: found out the hard way luajit is in c9s but not pushed out 20:53:39 related to the cve stuff, but for the epel8 topic, the imagemagick maintainer has a side tag for an soname bump https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/CY7W5INN46INTBEGNXTAJVWWIPBWIJD2/ 20:53:48 ow_bug.cgi?id=2069528 20:53:50 ugh 20:53:57 https://bugzilla.redhat.com/show_bug.cgi?id=2069528 20:54:42 it seems to me the maintainer didn't follow the incompat update policy, just sent one email saying "it's happening" 20:55:27 carlwgeorge: Well, he sorta adapted it. He said it's happening, but if I read right, wants people to tell him if there is a problem. 20:55:57 salimma: why not branch luajit for epel9? 20:56:19 if none of the subpackages are shipped (appears to be the case), it's eligible 20:56:25 salimma: There are *alot* of packages that way. Just because there is an rpm branch doesn't mean it's in RHEL9. 20:56:28 carlwgeorge: ah, good to know 20:56:47 yeah, asn wasn't sure so I thought i'll also request for it in CRB 20:56:51 tdawson: i don't really like people picking and choosing which parts of the policy to follow 20:56:54 In fact, I'm removing one right now. 20:56:59 I can reopen and say 'let's branch in epel9 and retire if it makes it to crb' 20:57:12 carlwgeorge: True, but it's better than not warning at all. 20:57:23 tdawson: yeah, though this one seems active and not one of those "I forgot to retire" 20:57:41 i'll probably reply to that thread and inform the maintainer of the policy and the expected timelines 20:57:50 I will reopen the bz for requesting the branch and reference carlwgeorge from the IRC log :) 20:58:07 fwiw i don't want to block it as it's to fix cves, but we have a policy that should be followed since it's an soname bump 20:58:29 related to the policy - I linked the incompatible upgrade policy from the vuln management draft, so hopefully it gets more eyeball in the future 20:58:31 salimma: Oh ... your right, it's in c9s-pending ... huh ... 20:58:42 yeah, IIRC skipping on the timeline requires discussing it here 20:59:00 tdawson: but per Carl, if it's not in any released repo it is still fine, right? 20:59:02 (juggling two convo is hard) 20:59:16 salimma: Correct. 21:00:01 reminder, fedpkg and fedscm-admin check the c9s compose metadata to permit epel9 branch requests 21:00:34 if there were a luajit subpackage in the compose, fedpkg should yell at you when you try to request the branch 21:00:37 oh, so I can just do that check even though I'm not the maintainer, right 21:00:51 i'm not sure which check comes first, tbh 21:00:58 I wish there's a dry run 21:01:12 check out the code and send a pr to add it :D 21:01:21 yeah, I mgiht 21:01:35 Seems like that's something that's possible 21:01:39 And now I see the time. 21:01:46 #topic General Issues / Open Floor 21:01:54 Anything before I close the meeting? 21:02:27 good here 21:02:52 Thank ya'll for coming. Thank thank you for all the work you do for EPEL, it's community and it's users. 21:03:05 I'll talk to ya'll next week, if not sooner. 21:03:12 #endmeeting