20:00:20 #startmeeting EPEL (2022-05-25) 20:00:20 Meeting started Wed May 25 20:00:20 2022 UTC. 20:00:20 This meeting is logged and archived in a public location. 20:00:20 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 20:00:20 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:00:20 The meeting name has been set to 'epel_(2022-05-25)' 20:00:20 #meetingname epel 20:00:20 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca 20:00:20 #topic aloha 20:00:20 The meeting name has been set to 'epel' 20:00:20 Current chairs: carlwgeorge dcavalca nirik pgreco salimma tdawson 20:00:38 .hi 20:00:39 carlwgeorge: carlwgeorge 'Carl George' 20:00:44 Hi carlwgeorge 20:00:46 .hi 20:00:47 dherrera: dherrera 'Diego Herrera' 20:00:53 Hi dherrera 20:00:57 morning 20:01:13 Good Morning nirik 20:02:40 .hello 20:02:40 salimma: (hello ) -- Alias for "hellomynameis $1". 20:02:46 .hi 20:02:47 salimma: salimma 'Michel Alexandre Salim' 20:02:48 Hi salimma 20:03:23 welcome back tdawson ! 20:03:43 Thanks 20:03:56 I read last weeks meeting logs ... quick read. :) 20:03:57 .hello gotmax23 20:03:58 gotmax[m]: gotmax23 'Maxwell G' 20:04:09 Hi gotmax 20:05:08 gotmax Is there anything specific you wanted to listed to and/or discuss? I want to make we get to it if there is. 20:05:18 Or are you just here to listen? 20:05:32 .hello ngompa 20:05:32 Eighth_Doctor: ngompa 'Neal Gompa' 20:05:46 #topic EPEL Issues https://pagure.io/epel/issues 20:05:46 https://pagure.io/epel/issues?tags=meeting&status=Open 20:05:48 I wanted to discuss python38 20:05:58 I'm in two meetings at once right now 20:05:59 on EPEL 8 20:06:12 But mostly here just to listen :) 20:06:12 gotmax OK, we'll be sure to hit that when we get to the EPEL8 section. 20:06:12 So tag me if you need me 20:06:59 We don't have any issues marked for the meeting ... although this is the CVE week of the month. 20:07:25 salimma: Did you want to go over the CVE stuff? Or give it another month? 20:08:06 I can give a quick TLDR - we have more EPEL 8 CVEs now, but seem to make a good progress closing old ones compared to 2 months ago (I didn't do a check last month) - the average bug is younger 20:08:23 With ImageMagick closing around 80 CVE's ... that certainly helped. 20:08:39 the median bug is now 42 days old down from 562.5 20:08:52 (for epel8). but we now have 48 bugs up from 17 20:08:53 a new one came about for python-jwt, and i was able to close it quickly for epel9 20:08:59 thats... definitely better. ;) 20:09:16 closing it for epel8 would involve an incompat upgrade, and i'm not sure it's severe enough to justify it 20:09:27 yeah, epel9 hasn't even made my stats yet (of course I only count high and critical severities) 20:09:40 should I look into toddlers so we can get this auto-generated? 20:09:41 s/epel8/epel7/ (in el8 it's in baseos) 20:11:46 Anything else for CVE's? 20:12:18 salimma: Sorry, I didn't realize I didn't answer ... I'd say ya, if you can get it auto-generated, that would be great. 20:12:35 auto would be nice... of course it would be nice to generate for fedora too... 20:13:08 I've got my raw CVE numbers on Will-It, but having the severity, and average age is much better. 20:13:19 oh yeah, I just want to get this limited to EPEL first 20:13:22 but on related news 20:13:31 JT is looking at resurrecting the Fedora security SIG 20:13:57 so once we work out some logistics (when to meet etc) we should certainly bring this up there 20:14:08 * nirik nods. 20:14:09 That would be nice. 20:14:32 the current meeting time (10 AM ET / 8 AM PT) is bad for me, but fingers crossed I'll be moving to a more suitable time zone not long from now 20:14:40 * salimma done 20:14:55 Thank you salimma. 20:15:02 #topic Old Business 20:15:22 I don't have any Old Business. 20:15:34 Did I miss anything? 20:16:07 #topic EPEL-7 20:16:07 CentOS 7 will go EOL on 2024-06-30 20:16:42 I have something 20:16:50 I feel like there some something epel7, but can't remember 20:16:54 gotmax Go for it. 20:17:03 There is a containerd package in EPEL 7 that's effectively unmaintained 20:17:26 I have been helping out as a member of the go-sig on the Fedora package, but I'm not interested in keeping it going for EPEL 7 20:17:50 There's 5 CVEs 20:18:25 I submitted a PR to update, but the main maintainer (whom is unrepsonsive) hasn't looked at it 20:18:42 I think it makes sense to retire it if possible 20:18:53 would 1.2.14 to 1.4.12 be considered incompatible? 20:19:42 I'm not 100% sure. The way containerd does versioning is a bit weird. 20:19:56 carlwgeorge: Didn't you maintain the package at some point? 20:20:11 many moons ago, but i intentionally never put it into epel 20:21:12 someone from the red hat containers team asked me to add it to fedora, but then they bailed on helping co-maintain it, and i eventually orphaned it. it was later adopted by another maintainer. 20:21:44 I suppose I can try to contact the maintainer and ask if he's willing to maintain it in EPEL 7 and retire it if I don't hear back. 20:22:17 yes, i would say the options are retire or possibly incompat upgrade, if someone has the appetite to drive it 20:22:36 we probably need the same notice period for retiring or incompat anyway, right? 20:22:54 so it can be 'hey we're going to retire this, unless someone steps up' 20:22:57 I thought notices weren't needed for retirements 20:22:59 with the older el7 kernel i can't imagine it's terribly useful for container workloads anyways, so my guess is retiring would be better 20:23:03 But it's suggested 20:23:10 Yeah 20:23:13 hmm. isn't that a loophole though? 20:23:22 https://docs.fedoraproject.org/en-US/package-maintainers/Package_Retirement_Process/ 20:23:22 you can retire and reintroduce a package faster than the notice period 20:23:26 That's actually something we should put into our documentation. It seems a bit silly that we have to have two weeks notice for an update, but you can retire something with no notice. 20:23:35 thoguh releng will probably look at you funny 20:23:44 tdawson: yeah, I thought the same 20:24:19 for an outright retirement, i agree with an announce email. for a retirement due to the package being added to rhel, i don't think it's necessary. 20:24:36 right. those seem very different as far as end users are concerned 20:24:40 Makes sense 20:24:41 carlwgeorge: Correct ... so we'd have to word it for those types of exceptions. 20:25:25 gotmax I agree with carlwgeorge on your options. Retire (if you don't want to maintain it anymore) or update. Maybe talk to the go-sig and see what they think. 20:26:20 Alright. Thanks for the advice. 20:26:47 Anyone want to volunteer to write a draft on clarifying our retirement policy? 20:27:05 Hopefully, I can at least get in touch with the primary maintainer before retiring it. 20:27:33 gotmax That would be best, I agree. 20:27:59 I can try doing that 20:28:10 salimma: OK, thank you. 20:28:18 on a related note, speaking of documentation, our stalled process docs still says 1 week + 1 week it seems 20:28:30 > I can try doing that 20:28:38 You're talking about the policy update? 20:28:51 Doh!! ... that's me. 20:28:57 gotmax: yeah, we agreed on extending it to be 2 weeks + 1 week 20:29:01 or was it 1+2? 20:29:08 1+2 20:29:30 My KDE stuff is finally cleared up ... I should be able to get to it this week. 20:30:13 OK, put it back on my list of things to do, should have a pull request in a day or two. 20:30:51 I'm going to move on to epel8 now, so we can get to gotmax's other issue. 20:30:58 #topic EPEL-8 20:30:59 CentOS Stream 8 goes EOL in 2024-05-31 20:30:59 I'll write down doing the retirement doc or I'll forget too 20:31:31 So I wanted to bring up packaging python38 modules for EPEL 8 20:31:50 modules? or packages? 20:32:12 I was talking about Python modules not dnf modules 20:32:16 It's a bit confusing :D 20:32:26 This is more of an issue now that ansible-core is packaged for python38 20:32:30 ok, just making sure... I hear modules and it puts me on edge. ;) 20:32:44 ha same too 20:33:20 As you might have seen, orionp is working on some docs for the process 20:33:37 And I also submitted a PR to epel-rpm-macros to make the process either 20:34:13 So others can see the email discussing this - https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/CECLJH3QPXWNZGNTG3KIQHFZB4WFVOAN/ 20:34:19 Thanks tdawson 20:34:29 yep. thanks for all that. :) 20:34:46 But we're having an issue where packages from the python38-devel module (e.g. python38-pytest) are not available in the EPEL buildroot 20:34:47 * nirik has only had to build 3 or so so far... but would be nice to have those in epel 20:34:58 https://pagure.io/releng/issue/10679 20:35:15 yeah, I can look again, but I couldn't figure it out last time I tried. They should really be there. ;( 20:35:33 I'm a bit ignorant about how we handle this in koji 20:35:50 but I thought we enabled and flattened all of them? 20:36:00 we flatten them all. 20:36:09 and ignore modular repodata/info 20:36:16 FTR, it's not just python38-pytest 20:36:26 It seems to be every package from that dnf module 20:36:41 I'm specifying dnf module now :) 20:37:09 I can see them fine directly... it's just they don't appear in the repodata when koji merges them. 20:37:29 Yep ... dnf modules are messing up the python modules. 20:38:51 nirik gotmax Is there anything that we can do to help with this? 20:39:15 smooge might have an idea, but he's not here this week. 20:39:28 make me smarter? ;) I dunno. I guess I can trace it out and find out exactly where it fails if I can find enough free time. 20:39:56 Although I think smooge's idea might involve burning and fire. 20:40:13 Well, I think it would make sense to get that doc into the epel docs. 20:40:29 https://fedoraproject.org/wiki/EPEL/Python3X 20:40:30 The epel-packagers-sig might be interested in maintaining some of them 20:40:40 Mainly, I just wanted to bring attention to it and get feedback 20:40:56 Yep. I know orion wrote it on the wiki, but once he's got it stable, it's not too hard to port over. 20:42:28 I've been reading it, and following it, but I've found that everytime I try to help with python stuff, I find I'm out of my depth. 20:42:38 So I've been keeping quiet. 20:43:33 gotmax Thank you for bringing it up, and for your work on this. 20:43:48 No problem! 20:44:11 I think right now (at least for me) I have to say, keep at it, and let us know when you need an extra hand or two. 20:44:30 Sounds good 20:44:34 Also, I'm planning to push ansible-5 at the end of this week 20:44:40 Ya!!! 20:44:44 👌 20:44:47 Yay 20:44:57 :) 20:45:13 cool. 20:45:14 maybe sgallagh could be of assistance 20:45:26 * carlwgeorge is looking at the contributor list for grobisplitter 20:45:48 I got a +1 on the ansible update with a caveat that the user had to install some missing modules from PyPI 20:45:58 What's up? 20:46:09 it's fine after splitting as far as I can tell. 20:46:41 python38-pytest isn't showing up in the epel8 buildroot, but we think it should be after being grobisplit 20:47:02 gotmax Ahh ... and that's why the whole python module thing came up. 20:47:11 python38-pytest nor any other package from python38-devel 20:47:20 sgallagh: https://pagure.io/releng/issue/10679 is the issue with full details 20:48:04 nirik: Is this the c8s mirror that epel8-next uses: https://infrastructure.fedoraproject.org/repo/centos/stream8-kojitarget/2022-05-25T10/x86_64/CS-8-001/ 20:49:04 Sounds to me like the modulemd-defaults is missing. 20:49:18 that but `latest` instead of the date stamp 20:49:36 Hmm ... ya. On my RHEL8 system, I don't see python38-pytest ... or python38-devel 20:49:36 Where can I view the metadata in the public repo? 20:49:37 here is the external repo https://koji.fedoraproject.org/koji/externalrepoinfo?extrepoID=47 20:49:37 gotmax: normally no, should be latest there 20:50:34 sgallagh: module stuff should not matter here. 20:50:51 unless mergerepo_c is trying to do something with it. 20:51:02 I may be missing something important 20:51:16 Is the issue occurring only in the buildroot? 20:51:18 FWIW "sudo dnf install --repofrompath=a,https://infrastructure.fedoraproject.org/repo/centos/stream8-kojitarget/latest/x86_64/CS-8-001/ python38-pytest" seems to work fine 20:51:39 we're about out of time for the meeting, do we want to pick up the python38-devel talk after the meeting in #epel or #fedora-devel/releng? 20:51:53 carlwgeorge: Thanks ... ya. I need to move on. 20:52:00 #topic EPEL-9 20:52:01 WFM 20:52:10 we're a bunch of engineers, we tend to latch onto problems and try to solve them :D 20:52:12 sgallagh: yes 20:52:30 Looks like epel9 is now building off real RHEL 9.0 20:52:54 nirik I am going to thank you, because I'm assuming you did that. Is there anyone else that should be thanked? 20:53:18 mboddu helped 20:53:35 i was present but didn't do anything other than words of encouragement 20:53:41 :) 20:53:59 Well, thank you nirik and mboddu ... and you too carlwgeorge for your words of encouragement. 20:54:49 From an end user point of view, it was seamless and I didn't notice any change. 20:55:10 Anything else for epel9? 20:55:44 I think Eighth_Doctor had a docs PR 20:55:50 #topic General Issues / Open Floor 20:55:51 Not sure if we need to talk about that here 20:56:14 Oh, I thought I looked through ( and merged) all his doc PR's. 20:56:40 Oh maybe you did already 20:57:07 Oh, it looks like you did 20:57:10 Nevermind 20:57:16 not a problem. 20:57:26 Anything else for open floor? 20:57:29 I think that's all from me :D 20:58:26 Thank you all for comming, and for the good discussions. And for all you all do for the EPEL community. 20:58:41 I'll talk to you next week, if not sooner. 20:58:47 Thanks for running the meeting, tdawson! 20:58:47 #endmeeting