20:00:18 #startmeeting EPEL (2022-07-13) 20:00:18 Meeting started Wed Jul 13 20:00:18 2022 UTC. 20:00:18 This meeting is logged and archived in a public location. 20:00:18 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 20:00:18 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:00:18 The meeting name has been set to 'epel_(2022-07-13)' 20:00:19 #meetingname epel 20:00:19 The meeting name has been set to 'epel' 20:00:20 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca 20:00:20 Current chairs: carlwgeorge dcavalca nirik pgreco salimma tdawson 20:00:22 #topic aloha 20:00:30 .hi 20:00:31 pgreco: pgreco 'Pablo Sebastian Greco' 20:00:35 morning 20:00:38 .hi 20:00:39 .hi 20:00:39 dherrera: dherrera 'Diego Herrera' 20:00:42 michel: michel 'None' 20:00:45 .hi 20:00:46 Hi pgreco 20:00:46 gotmax[m]: Sorry, but user 'gotmax [m]' does not exist 20:00:47 ,hi 20:00:49 Hi nirik 20:00:52 Hi dherrera 20:00:55 .hello gotmax23 20:00:55 * michel is still tidying up the house after movers came in, will be sporadic 20:00:55 .hello robert 20:00:55 gotmax[m]: gotmax23 'Maxwell G' 20:00:57 Hi michel 20:00:58 rsc: robert 'Robert Scheck' 20:01:10 Hi gotmax[m] and rsc 20:01:13 .hello salimma 20:01:14 michel: salimma 'Michel Alexandre Salim' 20:01:19 helo 20:01:26 Hi tdawson! 20:01:33 Hi rcallicotte and smooge 20:01:34 Hello all 20:01:47 .hi 20:01:47 carlwgeorge: carlwgeorge 'Carl George' 20:02:09 Hi carlwgeorge 20:02:11 Hi Carl 20:04:26 howdy everyone 20:04:56 #topic EPEL Issues https://pagure.io/epel/issues 20:05:01 https://pagure.io/epel/issues?tags=meeting&status=Open 20:05:21 any issues? 20:05:22 The only thing there is the oddly named one .. 20:05:34 .epel 39 20:05:35 tdawson: Issue #39: End of lifing CEPH in EL7 and process improvement - epel - Pagure.io - https://pagure.io/epel/issue/39 20:05:52 geez that person can't sepll 20:05:54 That's really about retiring packages. 20:06:16 Is this the relevant pr from Michel Alexandre Salim 🎩? 20:06:17 https://pagure.io/epel/pull-request/182 20:06:24 smooge: can any of us? :) 20:06:27 Yep 20:07:13 I think the PR looks good. +1 20:08:19 I still would like one change ... it currently only has two reasons for retiring .. 20:08:34 what about when retiring the epel package for the rhel package results in a version downgrade? 20:09:13 You mean when the RHEL packager has a lower NEVR? 20:09:16 *package 20:09:17 yes 20:09:36 Well ... is there really anything we can do about that? 20:09:44 i.e. foo 4 is in epel, then rhel adds foo 3. we still have to retire foo from epel. 20:09:53 I'm not sure what else there is to do besides communicating with the RHEL maintainer or expecting people to do distro-sync (or whatever that command is) 20:10:01 Ahh I see 20:10:16 as written that wouldn't be announced, but i think it should be 20:10:33 Ahh ... correct. Yes, that would need to be annouced. 20:10:39 I agree. That should be announced 20:10:48 announcement would be good. 20:10:59 it hints at it but it's too vague, and that specific scenario should be explicitly mentioned imo 20:10:59 Would that be a prereq to retiring it? 20:11:06 I'm noticing there aren't many comment on the pull request ... carlwgeorge would you mind putting that in the comments. 20:11:10 Ideally, we'd want to get it out first so nobody else updates to it 20:11:11 of course 20:11:19 Happy to make any changes needed, please comment on the PR and I'll try to get them done tomorrow 20:11:49 I'll put my comment in too. 20:12:21 Anything else for this? 20:12:27 rhel > epel => retire without notification 20:12:27 rhel < epel => retire and then send notification 20:12:27 selective retirement => wait for approval, then notify, then retire 20:12:33 If RHEL puts in an older version, should we require the RHEL maintainer to inform the EPEL maintainers? Or do we just want to automate ir 20:12:37 is that analysis ok? 20:13:02 Matrix is mangling the less than signs for me 20:13:03 pgreco: packages don't usually get removed from rhel, so what would rhel > epel look like? 20:13:26 michel: I don't think we can require RHEL maintainers to do anything... 20:13:28 how about we just ask people to announce all of them? 20:13:33 carlwgeorge: added to rhel I mean, with a version > than epel 20:13:35 gotmax[m]: True 20:13:47 gotmax[m]: we can't force epel maintainers either. ;) just ask them politely to do something 20:13:48 That sounds good .. annoucement for all retirements. 20:14:00 ah, yup i see. that's correct then. 20:14:30 Also, apologies for missing several meetings in a row and delaying this PR 20:14:31 i don't want to bother with announcements when the rhel package being added is equivalent or newer than the epel package being retired 20:14:54 and i venture to guess most users would see that announcement as pointless as well 20:14:57 I agree, but I don't feel too strongly 20:15:16 well, there's some reason for it... 20:15:17 I guess it wouldn't be a huge deal as long as you can retire it before sending the announcement 20:15:17 i like the spirit of that first paragraph as long as the rhel package is a higher nvr 20:15:31 I mean if there's bugs you report them another place... 20:16:17 Yep ... the annoucement would be worded differently ... just saying "These packages are now in RHEL" 20:17:18 But I don't feel that strongly about that. 20:17:31 or... since theres bugs on these now, perhaps we could just send one email announcement per minor release with all of them? 20:18:11 Ya ... that's what I was thinking. something along the lines of RHEL 8.7 related packages. 20:18:42 taat sounds good to me 20:19:15 that's a good compromise, yeah 20:19:54 Anything else on this before I move on? 20:20:14 nope 20:22:11 #topic Old Business 20:22:32 I don't have any old business ... but I wasn't here for most of last week. 20:24:20 sorry ... got interupted 20:24:38 I have some follow up about last week's epel8 python/ansible discussions, but we can wait till `#topic EPEL 8` 20:27:13 #topic EPEL-7 20:27:19 CentOS 7 will go EOL on 2024-06-30 20:27:25 Anything for epel7? 20:27:49 Nothing from me 20:29:04 * nirik has nothing for epel7 20:29:10 #topic EPEL-8 20:29:16 CentOS Stream 8 goes EOL in 2024-05-31 20:29:23 * pgreco has 2 for epel9 20:29:44 Sounded like there was some epel8 stuff. 20:29:46 * rsc has 1 for epel9 20:30:17 So there was some more python module related breakage in c8s this week (python38 and python39) in addition to the python27 one that got fixed earlier. 20:30:18 It's all been fixed now, though 20:30:43 I think I saw somewhere (maybe a CPE update email?) that they put in place some safeguards to prevent this from happening again 20:30:50 Ok, then anything else for epel8? 20:31:00 not from me 20:31:14 #topic EPEL-9 20:31:14 I still need to send out my email about the retirements 20:31:15 CentOS Stream 9 goes EOL in 2027-05-31 20:31:34 rsc: you go first 20:31:47 I had something else for 8, but whatever 20:31:58 pgreco: oh :) 20:32:28 Mine is quite simple, https://pagure.io/releng/issue/10884 - I reached the stale EPEL package for the first time...and now I'm wondering about the approval (who approves it?). 20:32:49 releng needs to handle it 20:33:09 humaton will get it tomorrow morning when he gets in most likely. 20:33:30 or I guess I'm only doing 2 things... I can just process it now. ;) 20:33:34 Ah, no epel-sig-approval required? 20:33:45 No 20:33:48 So if this is purely releng, then I'm done. 20:34:14 mine are similar, but not that far along yet 20:34:26 https://bugzilla.redhat.com/show_bug.cgi?id=2052868 branched but never pushed, no answer from maintainer 20:34:50 and https://bugzilla.redhat.com/show_bug.cgi?id=2032972 request to branch, but maintainer didn't even ask for the branch 20:34:53 rsc: just got it. 20:35:15 both packages build without issues from rawhide branch 20:35:22 nirik: awesome, thank you! :) 20:35:44 Anything else before moving on to open Floor ? 20:36:05 pgreco's thing? 20:36:20 Oh ... sorry, lost track of threads. 20:36:38 I can file the releng ticket for both 20:37:10 Is that allowed under the policy even if the maintainer already requested the branch? 20:37:16 I know we wanted to reword that a little bit 20:37:23 but I'm not sure what came of that 20:37:54 the maintainer asked for the branch, but never pushed, and I added a "needinfo" 2 weeks ago, still nothing 20:37:58 I can wait a bit more 20:38:47 it's easy to forget those... especially if you have a lot of them in process at once. 20:39:27 so, recommendations? 20:39:27 They requested the branch in February 20:40:35 yeah, and the other one hasn't had an answer since march 20:40:54 pgreco: I would go ahead and build the one that was branched. 20:41:15 I don't have push access, unless the sig gets added 20:41:26 I'm not a proven-packager 20:41:39 Ah ... ok. I thought you were. 20:41:50 I think we should amend the the stalled request policy to allow requesting access for this type of situation as well 20:42:21 tdawson: I've never got around to having the right "justification" for it 20:43:05 I wonder if "no action on the bug" falls into the category of where they've branched it but haven't done anything. 20:43:05 yeah, I'd say just follow the policy... 20:43:10 maybe s/with no action/without being resolved/ 20:43:16 they are still non responsive, just sligtly differently. ;) 20:43:54 i didn't think there would be this many edge cases for this process 20:43:59 carlwgeorge: I don't like the "without being resolved" because there can be several reasons it wasn't resolved ... such as missing dependencies or waiting for a product release. 20:44:16 yeah true 20:44:20 Or a packager not wanting to branch it 20:44:24 this is a difficult needle to thread 20:44:26 i.e. mock or nose 20:44:36 not wanting to depends on the reason 20:44:49 Miro got 6 branch requests for mock and multiple for nose as well 20:44:51 i agree with not branching python-mock and python-nose 20:44:59 Both of those are deprecated in Fedora 20:45:09 but "i don't care about epel" isn't a valid justification to block someone else from doing it 20:45:16 Agreed 20:45:20 I should've clarified 20:45:21 Yep 20:45:36 The current guidelines don't really have a way to prevent this situation 20:45:46 They say to search for open bugs before creating a new one 20:45:54 But if the maintainer closed them there are no open bugs 20:45:55 anyone want to volunteer to work up phrasing changes in a pr that we can then iterate on? 20:46:31 i suspect we won't solve this in the next 14 minutes 20:47:00 I wanted to suggest creating a tracker bug for EPEL branching requests 20:47:21 That would make it easier for us to track and we could ask people to search that for existing bugs 20:47:49 or step one should be to check if the package is deprecated in fedora 20:47:53 it would be hard (at least at first) to get people to add the tracker... but we could. 20:48:08 nirik: Agreed 20:48:18 Especially for users who aren't too familiar with Bugzilla 20:48:22 gotmax[m]: I've got a "bugs that aren't associated with a package" on willit ... it basically is just package requests. 20:48:44 Blocking FE-NEEDSPONSOR is usually the first thing I do on new packagers' review requests 20:48:53 Oh ... willit is currently down. Hardware issues 20:49:06 What do you mean by aren't associated with a package? 20:49:46 gotmax[m]: Meaning they are for on epel9, but isn't in epel9. 20:49:46 the lack of standardization is sometimes anoying... I have bugs with titles like 'epel9 please' 20:49:59 But what about bugs filed against Fedora? 20:50:09 nirik: Agreed 20:50:19 gotmax[m]: Nothing I can do about those ... at least not with willit. 20:50:22 or just 'epel support' (which doesn't tell me what package without looking or what branch they want... but anyhow) 20:50:48 I have a script to automate creating bugzilla branching requests and I currently have to use some ugly heuristics to figure out if there's existing branching requests 20:50:58 https://git.sr.ht/~gotmax23/fedora-scripts/tree/main/item/request_epel.py if anyone's interested 20:51:54 We're getting close to time, and nobody volunteered to re-work documentation ... so I'm going to move on. 20:52:02 #topic General Issues / Open Floor 20:52:11 I can edit the epel-package-request doc about checking if a package is deprecated 20:52:24 in light of other volunteers for the stalled one, i can attempt something 20:52:26 But I'm not sure how to tell people to do that? 20:52:43 carlwgeorge++ 20:52:43 gotmax[m]: Karma for carlwgeorge changed to 2 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 20:52:59 gotmax[m]: `Provides: deprecated()` in the spec file 20:53:11 I know, but that's not exactly easy to explain 20:53:27 link to https://docs.fedoraproject.org/en-US/packaging-guidelines/deprecating-packages/ i supposed 20:53:36 I know how to do that, but not everyone does 20:53:45 And I'm not sure that would help too much 20:53:53 I guess it's worth adding 20:54:20 yeah some will not understand and skip, but i think it will still help some 20:54:52 once we get any helper scripts working, we should stick them in fedora-packager... (should we make a epel-packager?) 20:55:26 What else besides this would go in epel-packager? 20:57:02 I'm not against an epel-packager ... possibly once we have more than one script, we'll find and write more. 20:57:25 I won't be available next week. Does anyone want to run the meeting? 20:57:42 * smooge pulls out the 'spin-a-meeting-leader' 20:57:49 *laughs* 20:57:56 i can 20:58:05 Thanks carlwgeorge 20:58:14 Thanks 20:58:19 .... carlwgeorge ... gotmax[m] ... nirik ... pgreco ... tdawson ... carlwgeorge 20:58:25 looks like it will be carlwgeorge 20:58:35 *cheers* 20:58:45 smooge: that didn't look that random, but I'm ok with it 20:58:47 i have no problem bowing out if someone else wants to give it a try 20:58:59 its a circle.. with the spinner 20:59:02 it's not hard, just a few commands to remember and watching the time 20:59:17 I scribble some names and flick 20:59:19 * gotmax[m] meekly raises his hand 20:59:36 gotmax[m]++ 20:59:36 carlwgeorge: Karma for gotmax23 changed to 3 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 20:59:47 and i'll be here to help out if you get stuck/lost 21:00:29 Ya gotmax[m] ... go for it. 21:01:04 Looks like our time is up. Thank you all for being here and for the good discussions. 21:01:28 I'll talk to ya'll in two weeks. And thanks gotmax[m] for leading the meeting next week. 21:01:41 Thanks tdawson and everyone else! 21:01:43 #endmeeting