<@tdawson:fedora.im>
21:00:41
!startmeeting EPEL (2024-01-10)
<@meetbot:fedora.im>
21:00:41
Meeting started at 2024-01-10 21:00:41 UTC
<@meetbot:fedora.im>
21:00:41
The Meeting name is 'EPEL (2024-01-10)'
<@tdawson:fedora.im>
21:00:46
!meetingname epel
<@tdawson:fedora.im>
21:00:51
!topic aloha
<@dherrera:fedora.im>
21:00:56
!hi
<@zodbot:fedora.im>
21:00:57
Diego Herrera (dherrera) - he / him / his
<@nhanlon:beeper.com>
21:00:58
!hi
<@zodbot:fedora.im>
21:00:59
Neil Hanlon (neil) - he / him / his
<@nirik:matrix.scrye.com>
21:01:00
!hi
<@rcallicotte:fedora.im>
21:01:01
!hi
<@zodbot:fedora.im>
21:01:02
Kevin Fenzi (kevin) - he / him / his
<@zodbot:fedora.im>
21:01:02
Robby Callicotte (rcallicotte) - he / him / his
<@nhanlon:beeper.com>
21:01:03
heya folks, happy Wednesday
<@salimma:fedora.im>
21:01:09
!hi
<@zodbot:fedora.im>
21:01:10
Michel Lind (salimma) - he / him / his
<@pgreco:fedora.im>
21:01:33
!hi
<@zodbot:fedora.im>
21:01:34
Pablo Sebastian Greco (pgreco)
<@tdawson:fedora.im>
21:02:30
Hi Diego Herrera Neil Hanlon nirik Robby Callicotte Michel Lind🎩 Pablo Greco
<@tdawson:fedora.im>
21:05:06
!topic End Of Life (EOL)
<@tdawson:fedora.im>
21:05:14
RHEL 7 / epel-7 will go EOL on 2024-06-30 https://endoflife.date/rhel CentOS Stream 8 / epel-8-next goes EOL in 2024-05-31 CentOS Stream 9 / epel-9-next goes EOL in 2027-05-31 https://endoflife.date/centos-stream !topic EPEL Issues https://pagure.io/epel/issues https://pagure.io/epel/issues?tags=meeting&status=Open
<@pgreco:fedora.im>
21:05:46
That 7 countdown is killing me
<@nirik:matrix.scrye.com>
21:06:06
yep. fedora-infra is feeling that too... pesky old apps.
<@tdawson:fedora.im>
21:06:37
!topic EPEL Issues https://pagure.io/epel/issues
<@tdawson:fedora.im>
21:06:44
https://pagure.io/epel/issues?tags=meeting&status=Open
<@tdawson:fedora.im>
21:07:05
Looks like there aren't any open issues for the meeting this week.
<@salimma:fedora.im>
21:07:23
so we can spend all the time in open floor! whee
<@tdawson:fedora.im>
21:07:31
!topic Old Business
<@salimma:fedora.im>
21:07:41
I could use a quicker meeting, it's going to get cold in an hour and we want to pick up our kid
<@tdawson:fedora.im>
21:07:45
Nope ... we do have one Old Business, at least one.
<@tdawson:fedora.im>
21:08:41
Last week we wanted to look at a new time for the meeting. Although I said I would create a poll, it has been a busy week.
<@salimma:fedora.im>
21:08:52
no worries :)
<@tdawson:fedora.im>
21:08:57
So, thank you very much Diego Herrera for setting that up for us.
<@salimma:fedora.im>
21:09:01
oh!
<@smooge:fedora.im>
21:09:19
our next meeting will be $RANDOM_DAY at $RANDOM_UTC
<@dherrera:fedora.im>
21:09:22
yeah, I sent an email to epel-devel, but I'll add the link here
<@dherrera:fedora.im>
21:09:32
<@salimma:fedora.im>
21:09:41
ah, good ole When Is Good
<@salimma:fedora.im>
21:09:48
(wanted to try the framasoft one but I guess next time)
<@tdawson:fedora.im>
21:10:23
That turned out to be February 10, at 0344 UTC
<@salimma:fedora.im>
21:10:34
remember to set your location before voting or it gets confusing
<@smooge:fedora.im>
21:12:16
huh I was expecting Feb 30th
<@tdawson:fedora.im>
21:12:38
Sorry ... I'm trying to find how to do the cookie emogi for Diego Herrera
<@zodbot:fedora.im>
21:12:57
tdawson gave a cookie to dherrera. They now have 10 cookies, 2 of which were obtained in the Fedora 39 release cycle
<@zodbot:fedora.im>
21:13:11
neil gave a cookie to dherrera. They now have 11 cookies, 3 of which were obtained in the Fedora 39 release cycle
<@zodbot:fedora.im>
21:13:13
salimma gave a cookie to dherrera. They now have 12 cookies, 4 of which were obtained in the Fedora 39 release cycle
<@tdawson:fedora.im>
21:13:33
Anything else before we move on?
<@pgreco:fedora.im>
21:14:05
Ok, I just completed an estimate of my whenisgood
<@salimma:fedora.im>
21:14:12
just sent mine too
<@pgreco:fedora.im>
21:14:30
if the time ends up being outside of that, I can try to adapt, don't take it as set in stone
<@tdawson:fedora.im>
21:14:53
Any other Old Business?
<@tdawson:fedora.im>
21:15:06
Hi Stephen J Smoogen
<@nhanlon:beeper.com>
21:15:57
same for me
<@tdawson:fedora.im>
21:16:30
Sounds good, thanks for letting us know that Pablo and Neil.
<@tdawson:fedora.im>
21:16:36
!topic General Issues / Open Floor
<@tdawson:fedora.im>
21:16:48
Does anyone have anything for open Floor?
<@nhanlon:beeper.com>
21:16:56
I do
<@salimma:fedora.im>
21:16:58
yes
<@salimma:fedora.im>
21:17:01
oh, Neil go first
<@tdawson:fedora.im>
21:17:10
Neil Hanlon: go for it
<@nhanlon:beeper.com>
21:18:25
I grabbed python-mistune from the orphanage this morning, and it needs a bit of help. Current plan is to branch python-mistune08 for epel8 (it is already there for epel9), and then update python-mistune to a newer version. The current version (0.8.4) also may have CVE against it, but I need to evaluate that a bit.
<@tdawson:fedora.im>
21:19:31
I saw that Michel Lind🎩 also volunteered to help with that package.
<@salimma:fedora.im>
21:19:43
yeah, I'll help Neil maintain it
<@nhanlon:beeper.com>
21:19:50
Yes, we do keep getting into trouble together...
<@salimma:fedora.im>
21:20:01
for context I needed mistune 2.x in EPEL 9 - I think for Django, and thus for mailman
<@salimma:fedora.im>
21:20:28
and created mistune08 to not break other packages. I just granted Neil comaintainer status on that so he can release that and mistune 2.x at the same time
<@tdawson:fedora.im>
21:21:29
Very cool. Thank you both for not only taking that, but for working together so well.
<@tdawson:fedora.im>
21:22:23
Anything else?
<@nhanlon:beeper.com>
21:22:30
Not on that, thanks!
<@tdawson:fedora.im>
21:22:47
Michel Lind🎩: Was that what you were going to talk about? Or did you have something else?
<@salimma:fedora.im>
21:22:52
something else, yes
<@tdawson:fedora.im>
21:22:58
Go for it
<@salimma:fedora.im>
21:23:11
question about nodejs -- is there any blocker to getting nodejs18 and nodejs20 in EPEL 9?
<@nirik:matrix.scrye.com>
21:24:25
Not looked, but I wouldn't think so... just work to make it work. ;)
<@smooge:fedora.im>
21:24:53
Michel Lind🎩: the only blocker I could think of is Stephen Gallagher's ulcers
<@tdawson:fedora.im>
21:24:58
:)
<@salimma:fedora.im>
21:25:12
sweet. no modularity or anything to worry about right?
<@smooge:fedora.im>
21:25:21
what-ularity?
<@nirik:matrix.scrye.com>
21:25:23
not anymore.
<@salimma:fedora.im>
21:25:28
we have an internal customer who wants these versions so it's a nice carrot to get them to move to EL9 :)
<@tdawson:fedora.im>
21:26:18
They are there as modules, but as far as I know, as long as you keep them seperate, so you can install and use them all, it should be good.
<@sgallagh:fedora.im>
21:26:25
Node 18 is already in RHEL 9 and20 is in progress, I believe.
<@sgallagh:fedora.im>
21:27:26
And my ulcers are doing just fine, thank you.
<@nirik:matrix.scrye.com>
21:27:30
oh right. didn't look. ;)
<@nhanlon:beeper.com>
21:27:51
at the ulcers? good.
<@nirik:matrix.scrye.com>
21:27:59
I see 20 as well... so... done! :)
<@salimma:fedora.im>
21:28:00
oh, goody
<@nhanlon:beeper.com>
21:28:13
so, i guess the answer is.. No, you may not add them to EPEL :P
<@smooge:fedora.im>
21:28:15
man there are no emoji for stomach
<@nhanlon:beeper.com>
21:28:26
🫃 ?
<@sgallagh:fedora.im>
21:29:21
They are present as modules, as Troy noted. I’m not sure what the EPEL rules are on duplicating module content with non-modular versions, but it’s probably a minefield
<@smooge:fedora.im>
21:30:32
ugh.. now my ulcers are flaring
<@salimma:fedora.im>
21:30:49
out of curiosity - what are the package names? the Fedora one is basically nodejsXX, and nodejs18 does not seem to have a repo in gitlab - https://gitlab.com/redhat/centos-stream/rpms/nodejs18
<@nhanlon:beeper.com>
21:31:09
it'll be in https://gitlab.com/redhat/centos-stream/modules/nodejs
<@smooge:fedora.im>
21:31:09
i have a shot glass next to my desk for that
<@salimma:fedora.im>
21:31:18
ahh it's still modular, got it
<@sgallagh:fedora.im>
21:31:21
In RHEL it is branches of the nodejs package
<@nhanlon:beeper.com>
21:32:01
we're now all obligated to take a shot of alcohol for talking about modularity
<@salimma:fedora.im>
21:32:12
I wish I can but I have to drive in a bit
<@salimma:fedora.im>
21:32:13
sigh
<@sgallagh:fedora.im>
21:32:17
It’ll switch to the Fedora approach in RHEL 10, I believe
<@salimma:fedora.im>
21:32:20
I am looking forward to a strong brandy tonight
<@zodbot:fedora.im>
21:32:28
salimma has already given cookies to sgallagh during the F39 timeframe
<@tdawson:fedora.im>
21:32:45
So, the rather odd thing would be possible. You could have modules nodejs:20 installed, as well as EPEL nodejs20 ... might get a bit confusing.
<@zodbot:fedora.im>
21:32:48
neil gave a cookie to sgallagh. They now have 219 cookies, 7 of which were obtained in the Fedora 39 release cycle
<@zodbot:fedora.im>
21:33:04
kevin gave a cookie to sgallagh. They now have 220 cookies, 8 of which were obtained in the Fedora 39 release cycle
<@salimma:fedora.im>
21:33:57
how... if someone upgrades their system from 9? or if 10 supports both modular nodejs and Fedora style
<@tdawson:fedora.im>
21:34:17
But still do-able, and from what I see of the policy, legal.
<@tdawson:fedora.im>
21:34:41
RHEL 10 will not have modules ... dnf will still support modules, but there will be no RHEL modules.
<@nirik:matrix.scrye.com>
21:35:02
I think troy meant if you added them tin epel9...
<@salimma:fedora.im>
21:35:06
ooh
<@salimma:fedora.im>
21:35:12
yeah so I'm definitely not adding them in epel9
<@zodbot:fedora.im>
21:35:16
yselkowitz gave a cookie to sgallagh. They now have 221 cookies, 9 of which were obtained in the Fedora 39 release cycle
<@zodbot:fedora.im>
21:35:24
ngompa has already given cookies to sgallagh during the F39 timeframe
<@salimma:fedora.im>
21:35:32
worst case if we can't get the modular one to work, we need to maintain ursine ones in Hyperscale. oh well
<@tdawson:fedora.im>
21:37:01
Anything else on this before we move to nirik ?
<@salimma:fedora.im>
21:37:07
that's it from me :)
<@tdawson:fedora.im>
21:37:16
nirik: go for it.
<@nirik:matrix.scrye.com>
21:38:11
Just a note that we had a request to make epel archive for 8.6 (which we missed doing). https://pagure.io/releng/issue/11884 sadly, I think this is beyond the level of trouble I want to go to, so I was just going to close it cant fix...
<@pgreco:fedora.im>
21:39:05
Does it make sense from RHEL's point of view? I mean, is there any extended support version for 8.6?
<@smooge:fedora.im>
21:39:37
I blieve 8.6 is one of the EUS versions
<@nhanlon:beeper.com>
21:39:50
it is, yeah
<@nhanlon:beeper.com>
21:40:10
otoh i don't know that EUS + EPEL is a "supported" configuration
<@salimma:fedora.im>
21:40:16
so ... this would involve figuring out the NEVRAs of builds just prior to 8.7 branching I guess?
<@nirik:matrix.scrye.com>
21:40:17
well, if rhel is promising epel support for EUS versions... then... they should provide that. ;)
<@smooge:fedora.im>
21:40:23
but its not been something EPEL supports and the X.Y are a hack I came up with to try and cut down the problems with CentOS being slow to put out updates
<@nhanlon:beeper.com>
21:40:24
yep
<@smooge:fedora.im>
21:40:33
not for EPEL to support EUS
<@nhanlon:beeper.com>
21:40:37
only place i could think that'd have the data would be like... pkgs.org
<@salimma:fedora.im>
21:40:40
if we have to do this I wonder if we should make a script to make it easier in the future
<@nhanlon:beeper.com>
21:40:48
or a really broken mirror :)
<@tdawson:fedora.im>
21:40:48
Actually, I learned how to do that this week. It's a simple koji command
<@nirik:matrix.scrye.com>
21:40:50
it would be figuring out exact versions, doing a compose, then syncing it to archives.
<@salimma:fedora.im>
21:40:57
wait... we know the date the builds are switched over to 8.7 though?
<@salimma:fedora.im>
21:41:04
so even koji would have that data
<@pgreco:fedora.im>
21:41:12
I'm not saying we should support it, I'm just asking to see if it would make sense for someone to ask for it ;)
<@salimma:fedora.im>
21:41:14
not in a very useful format, sure, but it should be there
<@tdawson:fedora.im>
21:41:26
Doing the compose I think would be the hard part.
<@salimma:fedora.im>
21:41:26
aha, there :)
<@pgreco:fedora.im>
21:41:50
Michel Lind🎩: koji removes the signed versions, we'd have to merge in the signatures into the rpm
<@smooge:fedora.im>
21:41:52
lets let nirik get out why its not always a simple koji command
<@nhanlon:beeper.com>
21:41:58
`koji reconstruct-epel-compose` doesn't exist, eh?
<@salimma:fedora.im>
21:42:04
ouchie
<@nirik:matrix.scrye.com>
21:42:07
it's not all that simple
<@pgreco:fedora.im>
21:42:20
does anybody know if re-merging the signature would produce a different hash?
<@pgreco:fedora.im>
21:42:33
because AFAIR, we still keep the detached sigs
<@salimma:fedora.im>
21:42:45
this is where I like how centos repos keep all old builds available
<@nirik:matrix.scrye.com>
21:42:49
you can get the packages, then you need to resign them, make some tag that contains them, create pungi config to handle that, iterate over problems, and... it may or may not be the same as the compose at the time.
<@nhanlon:beeper.com>
21:43:13
by then, 8.10 might be EOL
<@salimma:fedora.im>
21:43:33
how serious is the request for this?
<@salimma:fedora.im>
21:43:52
it does seem like too much work, though going forward maybe we can see how to make sure the archive is not missed
<@nhanlon:beeper.com>
21:44:13
yeah. my opinion is going back is hard, trying to catch it for the future is less hard
<@nirik:matrix.scrye.com>
21:44:19
it's easy enough to do at the time... but someone needs to file a releng ticket / remind us to do it.
<@smooge:fedora.im>
21:44:36
basically what can help is some sort of script which does this copying regularly once a 'branch' is made would be easier
<@nirik:matrix.scrye.com>
21:44:51
really the copying is... an rsync call.
<@smooge:fedora.im>
21:45:09
so basically start ~copying~ rsyncing over 8.9 and 9.3 into a tree regularly
<@nirik:matrix.scrye.com>
21:45:18
or a cp
<@salimma:fedora.im>
21:45:22
in EPEL10 we won't have this problem too right
<@salimma:fedora.im>
21:45:32
since we'll have major_minor branches
<@smooge:fedora.im>
21:45:54
then when the new X.Y comes out have it start doing that
<@conan_kudo:matrix.org>
21:46:01
We'll get it somewhat automatically yes
<@nirik:matrix.scrye.com>
21:46:15
Here's the script I used for 8.7: cp -a epel/8 /srv/pub/archive/epel/8.7.2023-05-09
<@nirik:matrix.scrye.com>
21:46:51
anyhow, perhaps we could make a set of things we do at release boundries and make sure we go thru that when they happen...
<@smooge:fedora.im>
21:47:03
hmm could you maybe use some awk and sed in it.. want to make sure it looks like it is hard to maintain
<@smooge:fedora.im>
21:47:29
anyway we need to let Michel Lind🎩 get his kids
<@tdawson:fedora.im>
21:47:45
Yep. Anything else before we close?
<@salimma:fedora.im>
21:47:48
only one kid :) I don't want to be charged with kidnapping
<@smooge:fedora.im>
21:48:29
i am of the opinion that doing this is very hard and the requestor would need to help out to make it happen
<@smooge:fedora.im>
21:48:35
so close with impunity
<@nirik:matrix.scrye.com>
21:48:59
close the meeting with impunity? ;)
<@conan_kudo:matrix.org>
21:49:18
That works too
<@tdawson:fedora.im>
21:49:25
Yes ... all ya'll ... out ... out ... 😄
<@nhanlon:beeper.com>
21:49:27
i'll write something in zsh.. or fish, maybe
<@tdawson:fedora.im>
21:49:55
But only if we don't have anything else.
<@nirik:matrix.scrye.com>
21:50:07
advsh!
<@nhanlon:beeper.com>
21:50:21
one quick thing from me is I'm planning to branch `ssh-audit` for EPEL 8 and 9 -- recently added to Fedora
<@tdawson:fedora.im>
21:51:09
Interesting
<@smooge:fedora.im>
21:51:56
powershell so we can say we are working with Microsoft
<@tdawson:fedora.im>
21:52:56
And with that ... I'm going to call it a meeting.
<@nhanlon:beeper.com>
21:53:13
good call lol
<@pgreco:fedora.im>
21:53:23
with a few minutes to spare
<@tdawson:fedora.im>
21:53:26
Thank you all for coming. And thank you all for everything you do for EPEL and it's community.
<@tdawson:fedora.im>
21:53:35
Talk to you next week.
<@tdawson:fedora.im>
21:53:45
!endmeeting