20:00:21 #startmeeting EPEL (2023-09-13) 20:00:21 Meeting started Wed Sep 13 20:00:21 2023 UTC. 20:00:21 This meeting is logged and archived in a public location. 20:00:21 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 20:00:21 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:00:21 The meeting name has been set to 'epel_(2023-09-13)' 20:00:23 #meetingname epel 20:00:23 The meeting name has been set to 'epel' 20:00:24 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca dherrera gotmax23 smooge 20:00:24 Current chairs: carlwgeorge dcavalca dherrera gotmax23 nirik pgreco salimma smooge tdawson 20:00:26 #topic aloha 20:00:35 morning 20:00:37 hello 20:00:39 .hi 20:00:40 pgreco: pgreco 'Pablo Sebastian Greco' 20:00:44 .hi 20:00:45 carlwgeorge: carlwgeorge 'Carl George' 20:00:49 .hi 20:00:50 dherrera_: Sorry, but user 'dherrera_' does not exist 20:01:17 .hi 20:01:18 rcallicotte: rcallicotte 'Robby Callicotte' 20:01:24 Morning nirik 20:01:28 Hello smooge 20:01:35 .hi 20:01:36 dherrera: dherrera 'Diego Herrera' 20:01:53 Hi pgreco, carlwgeorge, dherrera and rcallicotte 20:02:20 * rcallicotte waves 20:03:48 .hello salimma 20:03:49 michel-slm: salimma 'Michel Lind' 20:03:56 * michel-slm hates tox 20:04:06 Hello michel-slm 20:04:16 #chair michel-slm 20:04:17 Current chairs: carlwgeorge dcavalca dherrera gotmax23 michel-slm nirik pgreco salimma smooge tdawson 20:05:12 #topic End Of Life (EOL) 20:05:14 RHEL 7 / epel-7 will go EOL on 2024-06-30 20:05:15 https://endoflife.date/rhel 20:05:17 CentOS Stream 8 / epel-8-next goes EOL in 2024-05-31 20:05:18 CentOS Stream 9 / epel-9-next goes EOL in 2027-05-31 20:05:20 https://endoflife.date/centos-stream 20:05:23 .hi 20:05:23 jonathanspw: jonathanspw 'Jonathan Wright' 20:05:30 Hi jonathanspw 20:06:20 #topic EPEL Issues https://pagure.io/epel/issues 20:06:22 https://pagure.io/epel/issues?tags=meeting&status=Open 20:06:49 We have two items marked for meetings today. I'm going to start with what I think will be the shorter. 20:06:59 .epel 242 20:07:00 tdawson: Issue #242: Formalizing the EPEL Steering Committee voting process - epel - Pagure.io - https://pagure.io/epel/issue/242 20:07:27 i owe you wording for that. got something in the works, but not final. also not sure where in the current docs it would fit. 20:07:57 carlwgeorge: I'm halfway through writting the steering committee page ... did you want me to put a section in there? 20:08:26 carlwgeorge: I could put a outline, and then let you fill it in. 20:08:53 that would be the right place for it. you can leave out the section for now and i can add it as part of a pr. no sense in having the initial page have "TODO" on it for that section. 20:09:17 :) ... ok. Sounds good to me. 20:09:17 or if you want to put the section still, just link to this issue 20:09:24 either way is fine 20:09:35 Oh, I like that ... that way we can figure out the placement in the page. 20:09:57 i'll keep working on my words outside of git, and then once the committee page is up i can work in the words 20:10:03 OK 20:10:16 spoiler, it's gonna look like https://docs.fedoraproject.org/en-US/fesco/#ticket-votes 20:10:30 *laughs* 20:10:41 Anything else for this? Can we take the meeting tag off it? 20:10:48 no sense in writing the text from scratch imo 20:10:51 we might copy this wholesale for Rust SIG at some point :P 20:10:55 nice 20:10:59 untag works for me 20:11:03 inspired by.... 20:11:10 proust 20:11:58 Moving on to the next issue 20:12:04 .epel 245 20:12:05 tdawson: Issue #245: Revisiting our package request template - epel - Pagure.io - https://pagure.io/epel/issue/245 20:12:29 michel-slm - Did you want to talk about this one 20:12:35 hola! 20:12:37 yes 20:12:54 so tl;dr ... I listed two recent examples in the ticket, but there have been more over the past months 20:13:16 a small 'go to this link and do this thing' might be good. 20:13:18 where Fedora maintainers unfamiliar with the EPEL package request flow would ... mishandle requests 20:14:07 e.g. saying "I don't want to maintain this but I'll grant ACL" even though the people who need to be added is already listed 20:14:13 so.. I am thinking of 20:14:25 - linking to our documentation 20:14:33 - using more bullet points to make the text more readable 20:14:56 - fleshing out additional actions (e.g. if you want the requester to handle it, please grant the ACLs needed then assign the bug back to them) 20:15:45 sounds like a good plan to me! 20:15:53 agreed 20:16:26 I especially like bullet points with who needs to be added to the ACL. 20:16:59 I'm definitely not opposed to it, but I am worried about the bug comments getting too long, so I'd like to stay mindful of that with any changes 20:19:32 michel-slm: Were you planning on making a pull request with the proposed changes? 20:19:35 yeah... with that in mind, I'll try and draft something for the next meeting 20:19:41 if we're going to link to documentation, what do y'all think of a specific maintainer walkthrough page, and then the bug comment template is basically just "please add it, or follow these steps " 20:19:43 yeah, going to write it up if people think this is a good idea 20:20:17 that sounds like a good idea. I also have the template embedded in ebranch, so being able to update the walkthrough without updating the tool would be nice 20:20:25 exactly 20:20:43 looks like this page, if fleshed out a bit more, could be that walkthrough https://docs.fedoraproject.org/en-US/epel/fedora-package-in-epel/ 20:21:22 yeah. we just need it written up from the POV of the package maintainer 20:21:44 alright then, I'll try and have something ready.. hopefully this week 20:21:51 * michel-slm needs to miss next week's meeting, traveling to Strange Loop 20:22:04 I'll post in the mailing list when it's ready 20:22:34 michel-slm: Sounds good. Thank you 20:22:49 michel-slm: Anything else before we move on? 20:23:14 no, that's it 20:23:23 sorry, was juggling a debugging session on the other window 20:23:35 Not a problem. Thanks. 20:23:36 thanks all! 20:23:41 #topic Old Business 20:23:52 Does anyone have any Old Business they would like to bring up? 20:25:12 OK, I'll take that as a no. 20:25:24 #topic General Issues / Open Floor 20:25:35 Does anyone have anything for Open Floor? 20:25:49 tdawson: sorry I didn't get my old joke ready in time 20:25:57 *laughs* 20:25:59 i have two thing 20:26:22 i have one if it's not one of the 2 things that carl has :) 20:26:25 carlwgeorge: Go for it ... but be prepared for an Old Joke thrown in. 20:27:04 first one, i noticed that libssh2-devel in epel8 is uninstallable on rhel8 20:28:06 it has a complicated history, but the short version is that rhel 8.0 had libssh2 in the default virt:rhel module, and libssh2-devel in the non-default virt-devel:rhel module. the package was dropped from rhel, but as y'all know the rhel cdn doesn't remove packages. 20:28:32 Oh ya ... I knew that sounded familier 20:28:33 request to add it to epel8 https://bugzilla.redhat.com/show_bug.cgi?id=1792625 20:29:35 request (from tdawson) to make rhel8 modularity not show removed packages as default, which was closed https://bugzilla.redhat.com/show_bug.cgi?id=1805260 20:30:03 releng issue to allow the package in epel8 anyways https://pagure.io/fedora-infrastructure/issue/8558 20:30:08 carlwgeorge: if the artifacts are renamed, while including a provides, does that fix the issue? 20:30:12 ... sees libssh-devel and goes to call his AA partner 20:30:42 like libssh2-epel which provides(and obsoletes) libssh2 20:30:46 same for devel 20:30:53 pgreco: i don't think so, because of module filtering 20:31:10 but modularity is weird and i could easily be wrong 20:31:22 I think it works, I should have an example here 20:31:42 IIRC, I do it to provide my own versions of rust in el8 20:32:07 besides the uninstallable package, i'm worried about something else. epel8 packages build against libssh2-devel-1.10.0-1.el8 from epel, but then at install time pull in libssh2-1.8.0-8.module+el8.0.0+4084+cceb9f44.1 20:32:46 now 1.8.0 and 1.10.0 technically have the same library soname (libssh2.so.1), so it _might_ be fine, but it makes me worry 20:33:06 isn't that the package that was 'you shouldn't use libssh2 its bad, use libssh which is its replacement' 20:33:36 i think it may be the other way around, libssh being older than libssh2 20:34:52 Well ... RHEL (both 8 and 9) support libssh ... and yet not libssh2 20:35:20 So I think smooge is right on priciple, you should use libssh. 20:35:53 glancing at this page does not make it immediately clear https://libssh2.org/libssh2-vs-libssh.html 20:35:57 https://libssh2.org/libssh2-vs-libssh.html table at the bottom says 20:36:34 so there was a libssh which was ssh1 based but the current libssh is a full ssh2 compliant library with active development 20:36:46 regardless of what developers should choose to use, packages can't do much when a piece of software requires one or the other 20:37:24 yep 20:37:31 carlwgeorge: There are currently about 150 packages not-isntallable on epel8. I'm curious why you are concerned about this one? Because let's be honest, it's installable on everything but RHEL 8. 20:38:01 Is there a bug and/or RHEL customer who is having issues with it? 20:38:41 ran across it today while looking at that libgit2_1.6 thing. that spec file has a conditional to disable ssh2 integration, i tried to enable it, and it failed to install libssh2-devel. 20:39:17 carlwgeorge: just an FYI, tested locally in a rocky 8, installed rust and then replaced it with xxxx-rust that provides and obsoletes rust using yum localinstall 20:39:20 i don't know if those features are actually important for the context (rpmautospec in koji for el10), but it nerd-sniped me for a bit 20:39:44 it's not a problem for rebuilds that don't keep all old packages 20:40:07 but we explicitly target rhel, so it's kind of a moot point 20:40:08 It's not a problem for centos stream 8 either (not officially a rebuild) 20:40:25 s/rebuilds/distros/ 20:42:43 pgreco's idea intrigues me, because the module filtering is specific to the package name. so if we did an alternative name with the same library soname, that might work. 20:43:54 yeah 20:44:03 .hello ngompa 20:44:04 Son_Goku: ngompa 'Neal Gompa' 20:44:13 * Son_Goku forgot about this since CentOS Board and this are at the same time 20:44:16 hi Neal 20:44:35 well one of those two meetings count 20:45:08 in hindsight perhaps the epel libssh2 should have been a matching version as the rhel one, even if it was dropped. but that ship has sailed. 20:45:17 Hello smooge 20:45:30 Hello Son_Goku 20:45:50 hi tdawson :) 20:45:50 i'll experiment with this in a copr to see if an alternate naming scheme can resolve the issue 20:46:05 :) ... tab completion ... almost as bad as autocorrect. 20:46:18 carlwgeorge: Sounds good ... you said you had two things. 20:46:25 carlwgeorge: I think the reason it was not the same was the due to the 1.0.8 being 'dead' and 'cve issues' 20:46:53 well.. kind of weird if the epel package has to be tied to an older version, right? 20:46:54 basically I think someone came back and took over maintenance so the 1.0.10 and beyond are maintained 20:47:05 smooge++ 20:47:05 michel-slm: Karma for smooge changed to 1 (for the release cycle f39): https://badges.fedoraproject.org/tags/cookie/any 20:47:27 nice, pdc is wrong again somehow. ;( 20:47:28 and since the internal maintainer said 'Please dont use this outside of what we are needing it for' 20:47:32 if there are CVE etc. then yeah .. if the old version is being used in RHEL systems that's bad 20:47:39 nirik: that will be fixed soon I hear :) 20:47:44 yes, second thing, i'd like to revisit the conflicts in compat packages policy 20:47:45 https://docs.fedoraproject.org/en-US/epel/epel-policy/#conflicts_in_compat_packages 20:48:51 Which part of it? 20:49:10 in fedora and epel, compat devel packages can conflict with each other, because of how painful relocating headers pkgconfig files usually is 20:49:28 but we explicitly say that we don't allow it between epel and rhel packages 20:49:28 woah.. look my karma started over finally 20:50:01 the policy seems to hint that we might eventually allow that, see the "at this time" part 20:50:16 smooge: tell us how f39 is... you live in the future! :) 20:50:32 nirik: I hear it has a nice wallpaper 20:51:02 So you are hinting/asking if now is the time? 20:51:10 pretty much 20:51:36 i've run into it before, but the specific example i have in mind for this one is libgit2 and libgit2_1.6 (related to that rpmautospec koji thing) 20:51:55 I think in practice people do this a fair bit 20:52:14 libgit2_1.6 builds fine for el8, but we can't branch it for epel as-is because libgit2_1.6 would conflict (both files paths and conflicts directive) with libgit2-devel in rhel8 crb 20:52:15 Well, I can see why it sounds dangerous ... but if you think about it, if someone tries to install libgit2_1.6-devel .... they certainly didn't accidentally mispell that. 20:52:16 I've tried to follow our rule on this and it sometimes involves fairly invasive changes 20:52:31 (I remember doing this when I tried to bring DNF into EPEL 7 before it was added as tech preview) 20:52:35 * nirik would ponder on it, not make a snap decision today in a open floor. 20:52:42 fedora gets by pretty well with lots of devel compat conflict packages 20:53:02 nobody should ever look at my old dnf el7 copr :P 20:53:19 carlwgeorge: I agree with nirik, in that we shouldn't decide today ... did you want to create an issue? Or have me put it in Old Business? 20:53:35 I ask for an issue 20:53:52 i can file an issue. certainly wasn't asking for a snap decision, but broaching the topic. 20:54:33 carlwgeorge: Sounds like a good subject to me ... go for the issue and we'll have some discussion and resolve it. 20:55:04 that's it from me 20:55:22 dherrera: Did carlwgeorge cover what you wanted to talk about? 20:55:42 nope :) so I'll go next 20:55:52 https://issues.redhat.com/browse/CS-1740 20:55:58 ^ for the meeting log for the last thing 20:56:10 i'm for real done now, sorry dherrera, all yours 20:56:52 just wanted to mention that we had some problems with the EPEL survey we are conduction during last week because of an outage of the fedora limequery account 20:57:05 but that is solved, so it should work as expected now :) 20:57:09 https://fedoraproject.limequery.com/epelsurvey2023 20:57:41 \o/ 20:57:44 dherrera: Did we loose results? Meaning, If I took it before, should I do it again? 20:58:22 no, we didn't loose anything, it was actually a billing problem that prevented to receive more than 10 results per day 20:59:00 Ah ... ok. Well, it's nice to hear we were getting more than 10 results a day. :) 20:59:11 oh nice, I've been trying to fill out th esurvey 20:59:18 10 results per day :O 20:59:40 can we get the marketing team to re-announce it? People were reporting it as inaccessible on Mastodon 21:00:32 yeah, i'll contact them after the meeting, I'll also send another mail on announce (this time with the correct link :9) 21:00:56 It looks like our time has come to an end. 21:01:18 Thank you all for coming and for the good discussions. And thank you for all you do for EPEL and it's community. 21:01:31 #endmeeting