20:00:11 #startmeeting EPEL (2023-05-31) 20:00:11 Meeting started Wed May 31 20:00:11 2023 UTC. 20:00:11 This meeting is logged and archived in a public location. 20:00:11 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 20:00:11 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:00:11 The meeting name has been set to 'epel_(2023-05-31)' 20:00:12 #meetingname epel 20:00:12 The meeting name has been set to 'epel' 20:00:14 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca dherrera gotmax23 smooge 20:00:14 Current chairs: carlwgeorge dcavalca dherrera gotmax23 nirik pgreco salimma smooge tdawson 20:00:15 #topic aloha 20:00:16 .hello robert 20:00:18 rsc: robert 'Robert Scheck' 20:00:21 .hi 20:00:21 jonathanspw: jonathanspw 'Jonathan Wright' 20:00:22 Hello rsc 20:00:25 Hi jonathanspw 20:00:29 howdy tdawson 20:00:32 .hi 20:00:33 dherrera: dherrera 'Diego Herrera' 20:00:41 Hi dherrera 20:01:06 .hi 20:01:07 carlwgeorge: carlwgeorge 'Carl George' 20:01:22 Hi carlwgeorge 20:01:24 morning 20:01:42 Morning nirik 20:02:08 .hello dcavalca 20:02:09 davide: dcavalca 'Davide Cavalca' 20:02:21 Hello davide 20:03:19 michel said he wouldn't be here until about 20 after, if he's lucky 20:05:03 #topic End Of Life (EOL) 20:05:04 RHEL 7 / epel-7 will go EOL on 2024-06-30 20:05:05 CentOS Stream 8 / epel-8-next goes EOL in 2024-05-31 20:05:07 CentOS Stream 9 / epel-9-next goes EOL in 2027-05-31 20:05:16 #topic EPEL Issues https://pagure.io/epel/issues 20:05:18 https://pagure.io/epel/issues?tags=meeting&status=Open 20:05:35 Looks like we have two open issues currently. 20:05:54 .epel 227 20:05:55 tdawson: Issue #227: Modify incompatible upgrades policy to have fast-track for security updates - epel - Pagure.io - https://pagure.io/epel/issue/227 20:06:16 I just barely got my pull request made a couple hours ago 20:06:19 .hi 20:06:20 rcallicotte: rcallicotte 'Robby Callicotte' 20:06:25 So I don't expect us to talk about it this week. 20:06:28 Hi rcallicotte 20:06:40 * rcallicotte waves 20:07:05 But, for next week, here is the link - https://pagure.io/epel/pull-request/231 20:07:16 hello 20:07:20 Hello smooge 20:07:58 Feel free to disagree with what I wrote, reword things, whatever. It's a first pass at things. And who knows, maybe everyone will agree with it, that would be good too. 20:08:20 #info Pull request with first draft of policy change - https://pagure.io/epel/pull-request/231 20:08:46 Any questions before I move on? 20:09:25 nope looks good for next week 20:09:36 .epel 230 20:09:37 tdawson: Issue #230: old epel7/8 updates in testing - epel - Pagure.io - https://pagure.io/epel/issue/230 20:09:37 i've got thoughts but i'll leave them as pr comments 20:10:05 this seems generally ok to me 20:10:09 This is concerning old updates in testing ... nirik would you like to elaborate? 20:10:15 This was mentioned on the devel list, so I thought I would bring it up here. 20:10:33 there are about 150 epel7/8 updates filed before this year. 20:10:40 still in testing 20:11:16 many of them just don't have 'stable by time' set... so they just sit in testing. Others have some -1's on them that prevented them from going stable, that may or may not already be fixed/dealt with 20:11:23 I know a year or two ago I did a cleanup ... maybe I wasn't very good at removing them, or your search is better than mine was. 20:11:41 these may be from after the last cleanup 20:11:59 anyhow, do we want to do anything about it? perhaps we don't? 20:12:08 hard to prescribe anything as a blanket answer, seems more like a tedious case by case is needed 20:12:23 Most of them are for epel7 ... so that would clean things up. :) 20:12:40 well, we could spam them all with a comment asking maintainers to push to stable or unpush? 20:12:47 we also don't have to handle them all at once, so we could start with the oldest and work our way forward as people have time 20:13:01 sure, those are all valid options too. 20:13:40 I guess we could also start a thread on the list? 20:14:04 or discourse 20:14:06 yeah with a cc to all the -maintainer@fpo.org emails 20:14:07 I seem to remember spamming all the ones I looked at last time ... so if any of them have my previous ping ... I think those would be good candidates for being taken down. 20:14:45 if we do a mass comment it should probably include clear instructions of what happens next, i.e. reply/resolve by $date or this will be unpushed 20:15:16 .hello ngompa 20:15:17 Eighth_Doctor: ngompa 'Neal Gompa' 20:15:22 Hello Eighth_Doctor 20:15:37 just got done with dinner :) 20:15:51 * Eighth_Doctor is still in Germany one last day, will be flying home tomorrow 20:16:10 or... perhaps a longer term way to deal with this is to adjust bodhi... have some max time in testing or something. 20:16:15 hey Conan Kudo 20:16:32 nirik: If that is possible, that would be nice. 20:16:55 we should not allow updates to hang around in testing no longer than a month 20:17:03 .hello salimma 20:17:05 if nobody says anything and they're still around, push them to stable 20:17:06 michel: salimma 'Michel Alexandre Salim' 20:17:09 well, it's all software, so it's possible... but of course someone would need to implement it. 20:17:21 I don't want to be too strict, a month is waaayyyyy too short. But a year is very long. 20:17:25 * michel still not here. At daycare but kid is still eating so I don't want to barge in 😅 20:17:35 tdawson: well our default is 1 week 20:17:36 i would go with 6 months 20:17:41 so 4x that is overkill IMO 20:18:06 six months is right in the margin of broken 20:18:17 because of RHEL minor version rebases 20:18:18 Eighth_Doctor: you really don't spend a lot of time with Enterprise people :).. it takes a month to get the paperwork filled to just look at a package for an update 20:18:21 Eighth_Doctor: If you are waiting for a dependency you didn't know about until things hit testing ... it often takes more than a month to get that dependency. 20:18:29 i agree with smooge, 6 months sounds like a good max. there are use cases where it makes sense to leave packages in testing for an extended period of time. 20:18:37 there might be cases where you want things to stay in testing for a while to get more feedback, but yeah, after a point it's not helping anyone to keep it from stable 20:18:44 3-4 months? 20:18:48 and yes I know you spend a lot of time with enterprise :) 20:18:52 I don't see a good reason to let it sit for six months 20:19:01 Eighth_Doctor: What about my reason? 20:19:17 Well ... ok ... six months is a long time, I would unpush way before that. 20:19:34 tdawson: between buildroot overrides and side tags, nobody should use that as a valid reason anymore 20:19:38 The oldest one is 7 years old. ;) 20:19:47 yikes 20:19:55 god in heaven 20:20:05 Eighth_Doctor: REALLY??? how many KDE issues have I had where I had no idea we have a new dependency until it hits -testing. 20:20:07 https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-a5199f34b3 20:20:33 tdawson: that's because EPEL lacks the install checks Fedora has 20:20:37 oh I think that one is 'stuck' for reasons. 20:20:39 we really need that fixed 20:20:47 Eighth_Doctor: And ... we're talking about EPEL, not Fedora. 20:21:03 tdawson: yes, but the infrastructure is already there, just not used for EPEL 20:21:14 regardless of these details, cleaning up what we have now probably shouldn't wait for a new bodhi feature 20:21:20 anyhow, we don't have to decide anything today... I just wanted to bring it up. If folks think of concrete proposals we can discuss and see if we want to decide on some 20:21:34 thanks for bringing it up nirik 20:21:34 the existing backlog should be cleared out somehow, of course 20:21:40 either via pushing or unpushing or something 20:21:56 but we also should look to reduce the reasons updates hang around in EPEL testing forever 20:22:01 Yep ... there are plenty over a year old that I think we all agree is way too long. 20:22:12 Totally agree with that. 20:22:35 we should also "port over" checks from Fedora to EPEL because EPEL updates are unexpectedly broken at just the wrong time 20:22:42 there's no reason we should be in such a state 20:23:09 just spitballing for the bodhi feature approach...if the maintainer doesn't check stable by time, send nag emails once a month for everything older than a month 20:23:18 rather than setting a hard limit to unpush 20:23:34 at the minimum, that would probably be useful 20:23:46 though wouldn't the bodhi UI show those when you visit them too? 20:23:46 yeah, that could be useful indeed. 20:23:55 I agree 20:24:07 like unless you just have piles of updates, it's hard to miss 20:24:52 Not sure, I don't usually have piles... 20:24:53 i'm not sure if these are publicly viewable, but the osci has open rfes for running rpminspect and install checks on epel updates, see https://issues.redhat.com/browse/OSCI-3777 and https://issues.redhat.com/browse/OSCI-3778 20:25:11 *the osci team 20:25:44 I've had one or two that slipped by because something turned off the auto-karma and I didn't notice until I was logged into bodhi ... so I wouldn't mind if one of mine hit two weeks and I got a nag email. 20:25:51 they are not publicly viewable, carlwgeorge 20:26:17 I can't view them from my personal RHJira/JBJira account 20:26:21 .hi 20:26:22 neil: neil 'Neil Hanlon' 20:26:26 Hi neil 20:27:27 tdawson: that's fair, I've had that happen too 20:27:38 heya tdawson 20:27:49 We got a little sidetracked, but in a good way. Let me summarize if I can. 20:28:54 For the current large batch of old packages in testing. We'll (members of the committee that have some time) start going through them a batch at a time. Possible sending an initial nag email to them all. 20:29:15 For the future, we want to look at something in bodhi that will automatically send nag emails at some interval. 20:29:48 when we go thru them... what do we do? just add a comment? karma? 20:29:55 Also for the future, look into getting better (any) testing when packages start going to bodhi, similar to Fedora. 20:30:35 it probably wouldn't be nice for multiple of us to contact a maintainer simultaneously 20:30:43 true 20:31:06 Well, I'm going to grab the old ones in epel7 that aren't installable, and just unpush those. 20:31:23 There is about 10 of those. 20:32:03 hey one i commented on when i saw nirik's issue followed up and hit push https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-d4829075fa 20:32:58 Nice ... although you had already commented on that one. :) 20:33:16 yeah i was the one that stopped it from going to stable automatically with a -1 20:33:31 carlwgeorge++ 20:33:31 neil: Karma for carlwgeorge changed to 1 (for the release cycle f38): https://badges.fedoraproject.org/tags/cookie/any 20:33:34 the hero we need 20:33:38 well, I guess if you already see a comment, don't add another 20:34:08 I wouldn't mind digging thorough those and ping their maintainers 20:34:44 maybe group them by maintainer so that, as carlwgeorge mentioned, maintainers don't get annoyed 20:35:00 dherrera: Go for it. I guess just take nirik's advise and if you already see a comment (that isn't old) skip to the next one. 20:35:35 dherrera++ 20:35:35 carlwgeorge: Karma for dherrera changed to 1 (for the release cycle f38): https://badges.fedoraproject.org/tags/cookie/any 20:35:48 sure! i'll go for that! 20:35:48 Diego H (he/him)++ 20:35:59 dherrera++ 20:35:59 Eighth_Doctor: Karma for dherrera changed to 2 (for the release cycle f38): https://badges.fedoraproject.org/tags/cookie/any 20:36:00 yeah, just don't comment on ones that are already recently commented on. ;) 20:36:27 OK, I'm going to say we've spent enough time on this one for now and move on. 20:36:42 #topic Old Business 20:37:17 Is there any one business anyone wants to bring up? 20:37:23 isn't a 7 year old EPEL-7 update old business? 20:37:32 Although I have several subjects in my list .... *laughs* 20:37:33 i think we can move to new business 20:38:17 all of my old business subjects are marked to skip unless someone wants to bring them up. 20:38:23 🥁 20:38:36 thank you thank you 20:39:32 And ... with that we'll move to new business. :) 20:39:40 #topic General Issues / Open Floor 20:39:52 I've got a thing for this :) 20:40:04 Eighth_Doctor: Go for it 20:40:06 It looks like OpenH264 for EPEL 9 is nearly ready: https://pagure.io/releng/issue/11422 20:40:33 ooohhh ... nice 20:40:52 yeah, a bit more to do, but well on it's way 20:41:06 the ODCS compose has been synced to Cisco already: https://codecs.fedoraproject.org/openh264/epel9/ 20:41:24 Will that just show up in the epel release? Or do we need to have that odd repo like Fedora has? 20:41:36 (also, I met the Cisco guy at the openSUSE Conference this past weekend... hopefully we can make this process less painful going forward) 20:41:43 tdawson: we will need an additional repo file 20:41:47 OK 20:41:54 we need to add it to epel-release/add the repo and make sure it's right in mirrormanager. 20:42:05 yup 20:42:15 can we ship it as an optional subpackage? it won't be applicable for many server environments. 20:42:16 once that's all done, I will branch obs-studio to EPEL 9 20:42:21 no 20:42:23 please don't 20:42:31 it will be necessary for headless ffmpeg to be useful 20:42:47 for transcoding and server video coding workloads 20:43:35 and RPM Fusion will hard-depend on it for their ffmpeg build once we have the repo file made available 20:43:37 When I said "odd repo" it wasn't really a bad thing, it just looks different than the rest. It's always very fast. 20:44:06 yes, it has to be the same odd repo like fedora has. 20:44:09 they've already done this for Fedora and will do it for EPEL 9 too 20:44:22 because we cant distribute the rpms. cisco has to. 20:44:59 but it should work fine I would think just like in fedora. 20:45:16 yup 20:45:38 once we have this in place, multimedia enablement will be largely complete for RHEL 9 platforms 20:45:40 Sometimes I don't think cisco gets enough kudo's in the open source enviroment. I really appreaciate them doing this. 20:46:02 they're at least trying to solve a real pain point 20:46:32 Yep 20:46:34 yeah. i have other issues with Cisco.. but this is definitely tilts the scales back a bit 20:46:46 webex still ain't great :P 20:46:46 and thank you Eighth_Doctor for your work on multimedia enablement in rhel9 20:46:49 Eighth_Doctor++ 20:46:49 neil: Karma for ngompa changed to 5 (for the release cycle f38): https://badges.fedoraproject.org/tags/cookie/any 20:46:53 Eighth_Doctor: And thank you (and whoever else) has been work on this. 20:47:06 Ha ... neil beat me to it. :) 20:47:16 but we should thank the webex folks for making this happen 20:47:23 it's their group that created openh264, iirc 20:48:31 I've got another subject if nobody else has one. 20:49:10 go for it 20:49:32 It's what to do with packages that aren't a good fit for epel ... things like gpsd, neovim, and others. 20:49:42 .epel 232 20:49:43 tdawson: Issue #232: Incompatible upgrade policy: how to handle packages like neovim? - epel - Pagure.io - https://pagure.io/epel/issue/232 20:50:02 It's not that their license is bad, it's just that they always have breaking upgrades. 20:50:11 I hear snaps are all the rage 20:50:21 🪦 20:50:34 Well, flatpaks could be a solutions, and COPR is another. 20:50:54 going from various ways to try and deal with fast software over the years. I think flatpaks and COPR are a better solution 20:51:03 I wish we had the ABI checks in bodhi for EPEL like we do for Fedora... 20:51:05 playground was supposed to be a solution. RIP. 20:51:11 I was thinking more of the COPR solution ... would it be possible to make an epel package, that simply enable the COPR repo for that packages. 20:51:22 not easily 20:51:38 You think it would make more of a mess than a solution? 20:51:41 technically we can do whatever we want there 20:51:44 more of a mess 20:51:59 ok 20:52:05 but yeah, I think it would invite Loki upon us all 20:52:05 uhm no. we can do whatever the COPR developers want to do 20:52:22 copr is messy because it involves adding more repos 20:52:31 the more repos you have, the slower dnf gets 20:52:37 true 20:52:49 We could also grant exceptions for such packages, but then users might be somewhat confused... 20:52:53 wait are we talking about the cisco repo again? :P 20:52:56 the alternative would have been modules but I do not like to speak of the dead 20:53:02 *laughs*] 20:53:04 lol 20:53:05 *laughs* 20:53:13 rip in peppers indeed 20:53:38 I think granting exceptions is a reasonable course 20:53:50 Fedora does that for some packages. 20:53:53 right 20:53:57 true 20:54:01 and EPEL already has one for the entire KDE software collection 20:54:06 I just worry how long the list would be. 20:54:13 do things more like fedora, yup that sounds good to me 20:54:25 it would be very long to the point where people wanting slow would say EPEL is broken. 20:54:34 I think we make things unnecessarily hard on ourselves by trying to pretend we can be RHELish 20:54:40 True for KDE, but we also try to not cause breakages when there are updates. 20:54:42 https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#_exceptions 20:54:43 I say this from pushing that through in the past 20:55:14 we did the playground stuff because of the complaints from [redacted] 20:55:33 our list in Fedora isn't even that long 20:55:38 over having things which were constantly broken for [redacted] in EPEL 20:55:56 I would be happy to have a constraint that no EPEL exception can exist unless there's an equivalent Fedora one 20:57:06 essentially making exceptions global to the project rather than just to a subproject 20:57:08 well, there might be some epel only thing thta needs one... 20:57:10 Have them go through the Fedora process first ... makes our lives easier. :) 20:57:24 nirik: can you think of one? 20:57:25 (but I don't have any example, so...) 20:57:36 yeah, I couldn't think of any 20:57:42 nope... just theoretical. ;) 20:57:46 if one comes up, we could revisit the rule 20:58:00 but I think it's reasonable that if something has an exception in Fedora, it applies to EPEL too 20:58:17 Well, we don't need to have a solution today, just keep it in the back of your minds. michel wanted to discuss it at some point ... and it's been nagging at me. 20:58:40 sure 20:58:47 Anything else before we close this week? 20:59:19 understood. I am not against going to 'if Fedroa has an exception, it applies to EPEL' I just know that we had better make it very clear in our documentation and be ready for calls 20:59:23 not from me 20:59:29 Oh, there will be a "State of EPEL" presentation at the F38 release party 20:59:48 cool. have fun 20:59:48 tdawson: will it be streamed? 20:59:50 Shouldn't be anyting new for people here, except for new stats. 20:59:51 we have a release party? 20:59:55 rsc: Yep 21:00:07 tdawson: do you know where it will be streamed? 21:00:20 I don't currently have a link ... 21:00:23 https://fedoramagazine.org/youre-invited-to-the-fedora-linux-38-release-party/ 21:00:29 it's on hopin 21:00:59 https://fedoraproject.org/wiki/Fedora_Linux_38_Release_Party_Schedule 21:01:05 Ah, the official release party. 21:01:18 And there's the scedule, it will be on Friday, later in the day. 21:01:30 * neil hopes he can join 21:01:53 Thanks for the good discussions today. I'll talk to ya'll next week, if not sooner. 21:02:00 peace! 21:02:06 #endmeeting