20:01:15 #startmeeting EPEL (2022-09-28) 20:01:15 Meeting started Wed Sep 28 20:01:15 2022 UTC. 20:01:15 This meeting is logged and archived in a public location. 20:01:15 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 20:01:15 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:01:15 The meeting name has been set to 'epel_(2022-09-28)' 20:01:16 #meetingname epel 20:01:16 The meeting name has been set to 'epel' 20:01:17 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca dherrera gotmax[m] smooge 20:01:17 Current chairs: carlwgeorge dcavalca dherrera gotmax[m] nirik pgreco salimma smooge tdawson 20:01:19 #topic aloha 20:01:27 .hi 20:01:28 carlwgeorge: carlwgeorge 'Carl George' 20:01:41 .hi 20:01:41 .hello dcavalca 20:01:41 salimma: salimma 'Michel Alexandre Salim' 20:01:44 davide: dcavalca 'Davide Cavalca' 20:01:45 .hello gotmax23 20:01:50 gotmax[m]: gotmax23 'Maxwell G' 20:01:59 .hi 20:02:00 rcallicotte: rcallicotte 'Robby Callicotte' 20:02:01 for a second I thought my Matrix client was misbehaving. because my other messaging app does this sometimes :P 20:02:11 Hi carlwgeorge salimma davide gotmax[m] and rcallicotte 20:02:22 Hi tdawson 20:02:42 Sorry for that. 20:02:48 .hi 20:02:49 dherrera: dherrera 'Diego Herrera' 20:02:50 morning 20:03:08 Today has been alot of "why isn't it happening, I'm clearly looking at this window, not that window." 20:03:28 Hi dherrera and good morning nirik 20:03:38 it happens 20:03:45 jello 20:03:56 pudding 20:04:01 tdawson: hug 20:04:11 Thanks salimma 20:04:14 could be worse. you could have been pasting your password 20:04:23 Ha! ... yep 20:04:26 happened to me once, thank goodness I never reuse passwords 20:04:32 * gotmax[m] shudders 20:04:38 123456letmein 20:04:40 smooge: wait, you guys do jellos too? 20:04:42 haha 20:05:00 ********** 20:05:18 carlwgeorge: Wait ... you have the same password as me? 20:05:28 heh 20:05:39 #topic End Of Life (EOL) 20:05:41 RHEL 7 will go EOL on 2024-06-30 20:05:42 CentOS Stream 8 goes EOL in 2024-05-31 20:05:43 .hello robert 20:05:43 CentOS Stream 9 goes EOL in 2027-05-31 20:05:43 rsc: robert 'Robert Scheck' 20:05:50 Hi rsc 20:06:03 #topic EPEL Issues https://pagure.io/epel/issues 20:06:04 https://pagure.io/epel/issues?tags=meeting&status=Open 20:06:21 I know someone who would just add an extra exclamation mark to their old password every 30 days when IT made them change it 20:06:41 gotmax[m]: after a year that's 12 !s 20:06:45 .epel 198 20:06:46 tdawson: Issue #198: Drop modularity from EPEL-8. Do not enable modularity for EPEL-9 - epel - Pagure.io - https://pagure.io/epel/issue/198 20:06:48 haha 20:06:50 forced password rotation policies will do that 20:07:19 We already discussed and voted on the modularity stuff ... is there more that we need to talk about this week? 20:07:26 * orionp is sad that modularity has failed 20:07:35 Hi orionp 20:07:50 I saw the epel-release PR. Can someone remind what the purpose of that is again? 20:07:51 * rcallicotte waves at orionp 20:08:29 make the modular repos optional in the short term, similar to fedora-repos-modular 20:09:04 * nirik thinks thats a waste of time, but if you all want to then I suppose so 20:09:06 it also means new installs from the epel-release url won't get the modular repos 20:09:12 So how will that work for existing users? 20:09:32 Just so people know, this is the pull request being talked about - https://src.fedoraproject.org/rpms/epel-release/pull-request/25 20:09:40 if they haven't modified them, the modular repos will disappear on upgrades... 20:10:30 upgrade path will give them epel-modular-release unless they've disabled weak deps. then at some point mirrormanager can point them to the archive of it instead of mirrors. 20:11:21 at some point we want to stop recommending epel-modular-release, right? or will we continue to recommend them until c8 EOL 20:11:44 (if we want to eventually stop, probably make sure the transition is long enough to not catch anyone by surprise) 20:11:49 i suspect yes, but that can come later 20:11:51 Another option is to not add any Recommends and add `Obsoletes: epel-release < last-n-v-r+1` 20:11:56 So existing users will keep both packages 20:12:03 But it won't get pulled in for new users 20:12:12 Add that obsoletes to both subpackages 20:12:42 thought about that, but for it to work properly that means epel-release has to also obsolete epel-release, which is confusing 20:13:06 * nirik thinks we should just set them to 0 and then later remove them... avoiding all this churn. ;) 20:13:11 see https://src.fedoraproject.org/rpms/fedora-repos/blob/f36/f/fedora-repos.spec#_13 20:14:14 carlwgeorge: Well we can always add a specfile comment. I think that's better than continuing to pull in deprecated content. 20:14:40 I like nirik's idea. Start with setting them at 0. Then if someone really wants them on, they will turn them on, which changes the config file. 20:14:42 nirik's idea is also workable. Those files are `%config(noreplace)` so they'll remain enabled for existing users but not new ones. 20:15:47 That's probably better if we're just going to remove those definitions later anyways. 20:17:05 Things got quiet 20:17:20 Is everyone thinking about what would happen if we set it to 0 ? 20:17:45 I'm personally ok with having it disabled, and flip it on if people complain 20:18:04 after all, people who complain about modules being deprecated don't seem to realize it doesn't even work, so they probably don't even use them 20:18:26 people will complain no matter what, that shouldn't be reason to reverse course 20:18:36 agreed 20:18:53 People kind some way to complain about everything that anyone does anywhere 20:19:02 I wonder if someone will find this quote and accuse us of being 'just like GNOME developers' :P 20:19:04 s/kind/find/ 20:19:05 i'm ok with the logic that since we plan to eol the repos that creating a subpackage isn't necessary 20:19:07 yes they do 20:19:28 it was just the most obvious approach that i initially thought of 20:19:37 carlwgeorge: It was a good thought though. 20:19:50 personally I am for whatever is the least work. 20:19:54 It's nice that it aligns with Fedora, but if we're removing it anyways... 20:19:56 yeah, if we were keeping them more I think it would be worth it... but as it is... 20:20:03 i can rework the pr to set the modular repos to 0, instead of making a subpackage 20:20:17 and do we want to set a 'we are removing these' date 20:20:18 ? 20:20:20 carlwgeorge: I think that would be good. 20:20:40 Oh ... ya ... we never did set a date last week did we. 20:21:02 We could also change the repo name as part of this PR 20:21:08 I said we would start on it after Oct 15th mainly because I expected F37 to be out then and any fires in releng this causing be able to get focus 20:21:13 Adding `[DEPRECATED]` to the beginning or something 20:22:30 Is November 1st a good goal ... something we can start spreading the word about? 20:23:09 Or ... even better would be say it's going away on October 31st. 20:23:12 beginning of month is probably easier to remember, yeah 20:23:15 or end 20:23:20 ooh. Halloween 20:23:31 I like it. then Nov 1 is All Saints' Day since we're clean of this mess 20:23:33 avoiding holidays is hard... 20:23:55 i'm major -1 to changing the repoid, people get real mad about that, way more mad than they would setting it to disabled 20:24:29 many people have automation that disables/enables the repo based on the repoid, and changing the repoid invalidates that 20:24:29 I'm not talking about the repoid. I'm talking about the repo name. 20:24:35 yeah, people who might have automated repoid names might get surprised 20:24:40 ah, jinks 20:24:58 `--disablerepo=epel-modular` or whatever would still work exactly the same. 20:25:13 my mistake, i misunderstood based on the square brackets in the deprecated suggestion 20:25:39 Ah, I see how might've been confusing 20:25:49 I have a feeling most people won't see it or care, but I suppose it could help someone 20:26:18 so enabled=0 and the word deprecated in the repo name field, anything else? 20:26:25 yes 20:26:30 sorry agreed 20:26:33 Most people won't see it (because we'll be setting it to 0 at the same time) but those that do turn it on, will see it. 20:26:48 +1 20:27:18 Right, I forgot about the `%config(noreplace)` thing I myself brought up a couple minutes ago :( 20:28:09 Is the idea to merge this PR on Nov 1 or now? 20:28:24 Are we ok with October 31st being the date we turn it off? Or at least say we're going to turn it off? 20:28:50 do we anticipate any other changes to epel-release between now and then? 20:28:51 I have a good headline for a blog "EPEL 8 Modules gets the axe on Halloween" 20:29:00 I guess we can merge now, push an update but land it on oct 31 20:29:14 but if we might need additional releases before then, better wait 20:29:30 I think we should do it now... and push another one removing the modular repos entirely on the sunset date? 20:29:36 yes 20:29:45 sorry I agree with nirik 20:29:57 +1 to nirik 20:30:00 tdawson: we can give Larabel a heads-up to make sure that headline comes up :) 20:30:36 I worry about setting it to disabled=0 now without an announcement. It'll break deployments. 20:30:49 Or am I misunderstanding what's being proposed? 20:30:58 Well, we have at least 7 days. 20:31:12 I'd like to have the enabled=0 in the testing repos when we announce 20:31:27 with auto push disbanded 20:31:27 I was hoping to start getting the word out that we're officially doing this. 20:31:46 I think we need two announcements... 1) we are doing this and they are now disabled by default and 2) we did it and they are removed entirely 20:32:50 maybe an in-between announcement for the disabling update landing in stable 20:32:52 yeah, putting it in testing then announce is nice 20:32:59 then land it after a few days 20:32:59 And to be honest, halloween doesn't have to be the day we do the final chop off, it's just when we say we'll do it ... I don't think people will care (or notice) if we're a few days / weeks late. 20:33:17 carlwgeorge: +1 20:33:18 then the Phoronix headline will be 'epel modular repo undead' 20:33:21 which is ok too :) 20:33:25 +1 to carlwgeorge 20:33:27 *laughs* 20:33:53 I think there needs to be at least a week or two before we set enabled=0 20:33:59 But of course announce it now 20:34:18 Anything else on this before we move to the next topic? 20:34:48 .epel 199 20:34:51 tdawson: Issue #199: ensure EPEL bugzilla assignees point to valid packagers - epel - Pagure.io - https://pagure.io/epel/issue/199 20:35:07 Davide Cavalca: this got skipped last week 20:35:12 davide: We've been waiting for you to come back from vacation for this. 20:35:31 thanks 20:35:48 this has come up a few times when branching packages, the latest one was https://bugzilla.redhat.com/show_bug.cgi?id=2121833 20:35:59 where the assignee was confused by getting the bug in the first place 20:36:18 I think this needs to be a general Fedora thing 20:37:03 related: some Fedora maintainers consistently reply 'I don't want to maintain this in EPEL but be my guest', I wish that can be automated somehow 20:37:08 This type of problem is not unique to EPEL (although it may be more common there) 20:37:56 yeah, agreed 20:37:58 I think this case was one of the ones fixed not long ago. 20:38:11 but I might be wrong. 20:38:29 salimma: we used to long ago just have a wiki page for that. :( 20:38:34 Just throwing this out there: 20:38:35 We could have some way to mass add epel-packagers-sig to packages 20:38:49 gotmax[m]: ooh 20:39:09 It could be a maintainer says they want this and it could be automatic for all there packages 20:39:15 Or we just suggest people do that 20:39:17 * nirik worries that the epel-packager-sig is just branching/building and not maintaining. Hopefully thats an unfounded worry 20:39:18 s/there/their 20:39:32 Well, isn't this more of an issue of the bugzilla isn't set right? 20:40:00 Yeah, I'm not a huge fan of setting any SIG as the assignee for anything 20:40:14 nirik: tbh I think it very much depends on the package; for some random fringe python dep that only gets branched because something else needs it, yeah, it's not gonna get a ton of attention most likely 20:40:25 yeah, bugzilla assignee vs having the SIG get access is different, though related 20:40:27 Or is that what you are talking about gotmax[m] ... if there is a package that has the epel-packagers-sig set, automatically set them as the bugzilla 20:40:41 I don't think we can do that automatically 20:40:56 I had packages where the maintainer wanted to maintain in EPEL, but was fine adding the SIG for the extra help 20:40:58 a lot of these bugs are about us asking to branch, right? since otherwise even provenpackagers can't do anything 20:41:10 Well, even manually. Get a list of the packages, and make sure they are the EPEL bugzilla owners. 20:41:41 davide: Ahh ... ya. I've had a few of those too. 20:42:03 My idea was to add epel-packagers-sig as a contributor preemptively 20:42:19 so de facto, epel-packagers-sig act like provenpackager on fedora 20:42:33 if you're a member you can branch and build on EPEL 20:42:49 For packages/packagers that opt in 20:42:51 that will remove a lot of friction, but... might be controversial 20:42:56 * nirik isn't sure about that... can ponder on it. 20:43:22 I also need to run... will read up the rest of the meeting when I get back online. 20:43:39 We wouldn't impose it, but as long as a maintainer opts in and the EPEL maintainer communicates, it might just work 20:44:08 I'm not seeing the point in this. If the maintainer opts in, then they usually have already added us. 20:44:16 how do you imagine the opting in work gotmax (He/Him) ? 20:44:16 I can kinda see this pairing well with ELN Extras too 20:44:52 so you'd get an opt in and a starting point for the N+1 release as well 20:45:00 tdawson: one difference is gotmax is imagining you opt in once for all your packages 20:45:00 maybe even branch automatically at that point 20:45:15 Ahh ... ok. 20:45:19 I just filed a lot of bug requests for the public-inbox Perl dependencies. most of them go to the same RH employee :) 20:45:20 I don't think we can make this global, it won't work for everyone 20:45:26 though it might for some people 20:45:44 We could provide a script for packagers to run to mass add it to their packages, just suggest that maintainer do it for new packages, or: 20:45:47 so this would save a lot of hassle both on my end (filing) and on his end (going to the different settings menus). at least with my script he has a link to click 20:45:54 So like the fedora rubygem-sig could add epel-packagers-sig to all the rubygems, then I wouldn't have to ask for each one of them. 20:46:28 behold: https://bugzilla.redhat.com/buglist.cgi?bug_id=2121592&bug_id_type=anddependson&format=tvp&list_id=12949793 20:46:47 gotmax[m]: yeah, and if that script let you use wildcard or list several packages on the same line 20:46:50 We could work it into the scm-requests process. So we'd have some way for packagers to opt in, and then the create repo script would just add the ACL on their new packages 20:46:54 But I'm very iffy about that 20:47:09 I'm kind of throwing out ideas and seeing what sticks :D 20:47:19 salimma: Exactly 20:48:02 I think it's orthogonal (maybe open a different issue for that) but I like it 20:48:12 it will reduce the issues thrown up by #199 anyway 20:48:19 Or just look up all of the packages that the user is main admin on 20:48:30 the script could do that 20:48:34 but apart from requesting access, another problem with #199 is that means nobody is looking at these bugs 20:48:34 Not to discount this discussion, but the original issue was about setting bugzilla users. 20:48:54 ^ 20:49:00 *laughs* And somehow it got back to it while I was typing. :) 20:49:44 * gotmax[m] is very good at veering off topic. Sorry 20:50:06 Not a problem. 20:50:43 Does anyone have a script that will be able to check for those things in the ticket? 20:51:32 (Orphaned in EPEL, not Fedora; A person without ACL is set as bugzilla contact; and others) 20:51:48 I know there's an API to pull the BZ contact from pagure, I've used it before 20:52:10 the orphaned part I suppose we could check whether it's assigned to orphan? 20:52:31 I've got a way to pull all the people with ACL's on a package. 20:52:39 I know there's an API to add to the ACL but not sure if the querying side of it is exposed 20:52:42 oh great 20:53:33 wget https://src.fedoraproject.org/extras/pagure_bz.json 20:53:39 Short script. :) 20:54:18 Our time is getting close to an end ... how about we put some of these different idea's and script in the issue. 20:54:58 I already put some initial data in the ticket 20:55:34 gotmax[m]: True, but it would be nice if you put the script that you used to generate that in there as well. 20:56:12 #topic General Issues / Open Floor 20:56:22 It was mostly some messy Jupyter Notebook stuff, but I could probably make it an actual script 20:56:40 gotmax[m]: Ah ... ok. That does get messy. 20:56:57 gotmax (He/Him): speaking of which, have you tried ipython on EL9? :D 20:56:59 Is there anything else that people want to bring up before we close? 20:57:06 small note, i backported some cve fixes to dropbear in epel7 and epel8. if anyone is familiar with dropbear do please test and give karma. 20:57:30 I've made good progress with asterisk, all needed BRs are now taken care of except corosync 20:57:44 and the maintainer is working on that one in https://bugzilla.redhat.com/show_bug.cgi?id=2121777 20:58:06 Cool ... to both. 20:58:13 The c8s python39 issue seems to have been fixed, FWIW 20:58:15 the public-inbox for epel9 I mentioned before, and also, if anyone is using rlwrap, I just fixed an upstream issue and will push out a bugfix 20:58:39 Davide Cavalca: how is your experience requesting two branches in the same issue? I sometimes got the maintainer confused that way 20:58:49 And Cool to both of those as well. :) 20:58:50 (or if they are non-leaf and they have dependencies) 20:58:50 it's been working ok so far 20:59:04 oh, openssl3 had a bunch of CVEs so I've rebased it to the c9s release 20:59:18 https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-3bebee4625 20:59:37 ^ please upvote (and if anyone is using it and want to help keep it updated they'd be very welcome) 21:00:02 it's super low maintenance, apart from resolving the changelog clashes I had to make a tiny change to a new scriptlet that parses the spec itself 21:00:09 crazy scriptlet 21:00:16 oh, forgot to mention on the modular topic, but I noticed that there was no mention on updating the epel documentation (there is some modular stuff there) 21:00:22 Thanks for keeping on top of that salimma 21:00:26 I can work on a PR for that 21:00:45 dherrera: Thanks for noticing that. 21:00:49 That would be great 21:01:15 Thank you everyone for the good discussions. And that you for your work on EPEL. You all are great. 21:01:21 Talk to you next week, if not sooner. 21:01:23 yeah announcing with a docs pr we can link to and update in the testing repos would be ideal 21:01:32 thanks tdawson 21:01:35 You are great too :) 21:01:36 #endmeeting