19:59:47 #startmeeting EPEL (2023-07-05) 19:59:47 Meeting started Wed Jul 5 19:59:47 2023 UTC. 19:59:47 This meeting is logged and archived in a public location. 19:59:47 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 19:59:47 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:59:47 The meeting name has been set to 'epel_(2023-07-05)' 19:59:48 #meetingname epel 19:59:48 The meeting name has been set to 'epel' 19:59:50 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca dherrera gotmax23 smooge 19:59:50 Current chairs: carlwgeorge dcavalca dherrera gotmax23 nirik pgreco salimma smooge tdawson 19:59:51 #topic aloha 19:59:59 .hi 20:00:02 rcallicotte: rcallicotte 'Robby Callicotte' 20:00:12 Hi rcallicotte 20:00:21 .hello dcavalca 20:00:23 .hi 20:00:23 davide: dcavalca 'Davide Cavalca' 20:00:26 jonathanspw: jonathanspw 'Jonathan Wright' 20:00:31 Hello davide 20:00:33 Hi jonathanspw 20:00:40 .hello salimma 20:00:43 michel-slm: salimma 'Michel Alexandre Salim' 20:00:45 morning 20:00:49 .hi 20:00:51 dherrera: dherrera 'Diego Herrera' 20:01:20 Morning nirik 20:01:22 Hi dherrera 20:01:34 o/ 20:01:35 .hi 20:01:37 neil: neil 'Neil Hanlon' 20:01:51 .hi 20:01:53 carlwgeorge: carlwgeorge 'Carl George' 20:01:55 hello 20:02:18 Hi neil and carlwgeorge 20:02:21 Hello smooge 20:04:01 .hello ngompa 20:04:03 Eighth_Doctor: ngompa 'Neal Gompa' 20:04:17 Hello Eighth_Doctor 20:04:57 #topic End Of Life (EOL) 20:04:59 RHEL 7 / epel-7 will go EOL on 2024-06-30 20:05:00 CentOS Stream 8 / epel-8-next goes EOL in 2024-05-31 20:05:02 CentOS Stream 9 / epel-9-next goes EOL in 2027-05-31 20:05:14 #topic EPEL Issues https://pagure.io/epel/issues 20:05:15 https://pagure.io/epel/issues?tags=meeting&status=Open 20:05:43 Looks like we have three issues this week, let's go oldest to latest 20:05:56 .epel 230 20:05:57 tdawson: Issue #230: old epel7/8 updates in testing - epel - Pagure.io - https://pagure.io/epel/issue/230 20:06:17 dherrera: Do you have a status update for us this week? 20:06:51 I can talk about this one :) I opened a ticket to retire the listed packages and that it's already processed 20:06:52 they just updated the ticket 20:07:36 Oh cool. 20:08:00 So, it's done, very nice. 20:08:04 since we updated the policy, we can still just report the rest of the stale updates, but besides that, I think that it's enough as it is 20:08:56 Thank you very much for all your work on this. 20:09:03 very nice 20:09:07 dherrera++ 20:09:25 great work, thank you dherrera 20:09:30 dherrera++ 20:09:32 dherrera++ 20:09:34 dherrera++ 20:09:34 neil: Karma for dherrera changed to 5 (for the release cycle f38): https://badges.fedoraproject.org/tags/cookie/any 20:10:02 Well, at least someone was able to add to his cookie count. :) 20:10:17 dherrera: Anything else before we move on? 20:10:34 dherrera++ 20:10:34 nirik: Karma for dherrera changed to 6 (for the release cycle f38): https://badges.fedoraproject.org/tags/cookie/any 20:10:48 not from me at least :) 20:11:09 Anything from anyone else? 20:11:50 .epel 236 20:11:51 tdawson: Issue #236: update rocksdb to newer version in el8 and el9 - epel - Pagure.io - https://pagure.io/epel/issue/236 20:12:10 We talked about this last week, and wanted to know more from the person filing it. 20:12:42 doesn't seem like a very clear answer in the issue 20:13:03 fwiw I help maintain rocksdb in EPEL and was the one suggesting filing this issue 20:13:04 I don't think there's a problem letting it get upgraded 20:13:24 I'm personally fine with updating it but wanted to get it on the record (and see if we needed to clarify anything policy-wise) 20:13:55 we could have it follow the incompat process announcements for good measure, just in case out of an abundance of caution 20:14:20 I'm still confused as to what the incompatibilities are? is it abi? api? need to dump/restore dbs? 20:14:43 those would be the details i'm hoping would be gathered for said announcements 20:14:45 I guess my biggest question is the last one I put. If you update rocksdb to a new version. Do you have to regernatere and/or convert their database. 20:15:28 from what I could tell, RocksDB uses a versioned data format 20:15:38 there's a upgrade guide... which ends at version 5. ;) 20:15:45 :) 20:16:02 yeah it's supposed to be backwards and forwards compatible for the most part 20:16:31 that was what I gathered too 20:16:43 I'm reasonably okay with not invoking the incompat process here 20:17:04 If that's the case, then I'm ok. 20:17:52 oh, thats the wrong repo I was looking at... 20:17:56 In short, if an end user and/or package maintainer doesn't notice anything when it's updated, to me it sounds fine. 20:18:20 https://github.com/facebook/rocksdb/wiki/RocksDB-Compatibility-Between-Different-Releases 20:19:09 their statements are hell of a lot stronger than most other projects with such compat guarantees 20:19:16 even glibc's guarantee isn't this strong 20:19:50 yeah, looks pretty strong to me too. 20:20:27 and the issue is to update them in both supported releases, so that's great. updating el9 but not el8 might cause issues with newly created databases 20:20:30 so this decision looks rock solid then 20:20:42 they treat back/forward compat issues (if no incompat features are used) as a bug and apparently test it regularly 20:20:48 *laughs* 20:21:01 rock solid indeed :) 20:21:29 so do we need to bring this to a vote? I think everyone has made their sediments clear 20:21:37 lol 20:21:56 nah, I think we've crystallized it 20:21:59 Let's vote, so it's official. 20:22:09 Oh ... the puns 20:22:11 or vote, sure 20:22:13 +1 to polish this off 20:22:27 without specific incompatibilities i don't think we need a vote 20:22:34 rock on. +1 20:22:34 +1 20:22:38 abstain 20:22:39 it would fall back to maintainer discretion i think 20:22:43 +1 looks rock solid 20:22:46 +1 20:22:47 That too 20:22:50 granite that we have a solid permissionless case +1 20:23:14 hol up 20:23:16 carlwgeorge: Although that is true, but since the maintainer was asking for our opinion, I figure it's best we give one. 20:23:21 there is an soname involved 20:23:29 librocksdb.so.6.26 20:24:00 blech 20:24:12 * Eighth_Doctor wishes the library was in a subpackage 20:24:30 I would have noticed it if it was 20:24:44 anyway, so we do need to give an incompat grant because of the soname 20:24:45 doesn't seem anything in epel8 or epel9 requires it, but in theory a 3rd party could have built against it 20:24:45 good catch carlwgeorge. also whyyy 20:25:02 but it looks like with rocksdb 8 has major version soname instead of major minor 20:25:09 so it's less bad after this rebase 20:25:28 I've checked epel8 and epel9 to make sure nothing relies on it also. 20:25:37 to be clear i'm not opposed to this happening, just with the soname change it needs to be an incompat process 20:26:02 we could request an incompat upgrade announcement and be done with it 20:26:05 sure, ok. 20:26:10 that way if some third party complains that they were building against it we can point to a mailing list post 20:27:25 Eighth_Doctor: on noticing, it was the -devel package that gave it away for me 20:27:36 ah 20:27:46 I zero in on -libs or libfoo packages 20:27:52 but yeah -devel makes sense 20:29:32 ok +1 to incompat process and be done 20:30:34 we done marbling on this now? 20:30:52 sure, incompat seems reasonable 20:31:03 same here 20:31:30 I'm ok with them following the incompatable process. 20:32:02 so to chalk it up: 1) we're okay with this, provided 2) they follow the incompat process whenever a soname bump occurs, otherwise 3) permission not required given the database stability and compatibility guarantees 20:32:45 +1 20:32:45 that sounds like a perfect reply to the issue 20:32:58 Eighth_Doctor: Does 3 mean - if the soname doesn't change, they can do an update without doing the process? 20:33:09 yes 20:33:19 Then yep, +1 from me. 20:33:55 +1 20:34:00 +1 20:34:06 +1 20:34:23 +1 20:34:58 Looks like 7 for, no against. Who wants to do the writeup? 20:35:27 if i do it i'm just gonna take Eighth_Doctor's comment and add the link to the incompat process 20:35:45 carlwgeorge: I'm fine with that. 20:35:46 which i'm happy to do, so sure i'll do it 20:35:51 fine with me 20:36:04 unless Eighth_Doctor wants to just write it directly 20:36:11 I can do that 20:36:20 just need a link for the incompat process 20:36:25 no need for plagiarism 20:36:37 https://docs.fedoraproject.org/en-US/epel/epel-policy-incompatible-upgrades/ 20:37:22 with that done and dusted, I need to run early, see you all later 20:37:40 #info .236 - Voted 7 for, 0 against - We're ok with this if they follow the incompat process when there is a soname bump. If there is not a soname bump, they can do a regular update. 20:37:53 By michel-slm 20:38:26 Do we want to do the next issue, or push it off a week or two? 20:38:42 what is the next issue? 20:38:48 epel .238 20:38:56 .epel 238 20:38:57 tdawson: Issue #238: EPEL 7 EOL - could/should we extend it? - epel - Pagure.io - https://pagure.io/epel/issue/238 20:39:07 well I have said my piece on that. 20:39:39 And I appreciate it too. 20:39:53 have we ever extended EPEL for ELS? 20:39:55 I was sorta hoping someone would say "No, we can't do it." 20:39:56 no 20:39:59 is someone volunteering to do the actual work needed to keep epel7 alive? 20:40:05 I think we can't do it 20:40:16 and is ELS even available to RHEL Developer sub? I know EUS is, I'm not sure if ELS is... 20:40:21 no 20:40:28 my preference would be not to 20:40:34 then the answer is "no" 20:40:49 if there's no community path here, then there's no point in the question, we're not doing it 20:40:55 that said, if a lot of maintainers are like "yes i want this" then i would be open to reconsidering 20:41:08 I brought the ticket up, so that a year or two from now, we could point to the ticket and tell people "we investigated it, here is our report and answer" 20:41:10 just leaving the branches active with no activity doesn't help anyone 20:41:17 yeah, I don't think I have any desire to do this. 20:41:29 I don't think I would be open to this at all given the current situation of how ELS works 20:41:40 and frankly, I'd rather people moved to newer RHEL versions 20:41:47 if you're using els, you already screwed up with planning 20:41:48 Eighth_Doctor++ 20:41:55 carlwgeorge++ 20:41:55 :) 20:41:56 I have tried to do this in the past due to 'consumer demand'. It is fairly impossible to do 20:42:03 carlwgeorge++ 20:42:03 Eighth_Doctor: Karma for carlwgeorge changed to 3 (for the release cycle f38): https://badges.fedoraproject.org/tags/cookie/any 20:42:23 If someone wants to pay me--personally--to update EL7 EPEL packages for them. I'll gladly make them give me bags of gold. 20:42:33 that was the problem. 20:42:34 same 20:42:51 give me bags of gold and I'll run my own infra to do it 20:43:11 it's not like I couldn't, but ELS support provides no community benefit 20:43:12 no gold. no silver. no copper. just 'why isn't it fixed already!' 20:43:26 So, it sounds like "Can we" The answer is "not with our current infrastructure. It would require some work" and "Should we" it's sounding like a pretty unanoumous "No" 20:43:26 then no EPEL-ELS 20:43:29 tdawson: fwiw i'm happy you brought it up so we can have a decision to point to 20:43:35 I'd do soup nazi in here, but it doesn't translate well 20:43:51 IMO this is less of an infrastructure issue and more of a manpower one (though infra is definitely a concern too) 20:44:00 yeah i don't know what the infra problem would be 20:44:02 davide: no it is an infrastructure issue also 20:44:13 i guess disk space? 20:44:25 smooge's point in the ticket is this can leak el7 els updates 20:44:34 or otherwise make it impossible to build w/ mock, locally 20:44:43 yup 20:44:44 oh I see 20:44:45 3 items: 1. Fedora Infra getting access to ELS bits. 2. mock losing ability to do older chroots over ime. 20:44:47 (correct me if I'm wrong, smooge) 20:44:53 yeah then I don't see this being feasible at all 20:44:54 remember that if RHEL Dev Sub doesn't have it, nobody can do anything 20:45:18 3. we need to maintain other tooling to keep el7 in bodhi and other items 20:45:20 I'm not willing to entertain anything the community can't access for free 20:45:30 * nirik will just say again that he has no desire to do this. 20:45:53 separately from my complete lack of desire to reward people for poor planning for no money 20:46:03 there's just no technical feasibility for it 20:46:30 yeah, with my packager hat on -- I have no interest in maintaining epel7 branches beyond the eol 20:46:45 epel7 "alive" with no activity isn't functionally different from the epel7 archive 20:46:50 so what is the proposal to vote on 20:47:04 I barely have interest in epel7 now 20:47:08 same 20:47:08 *laughs* 20:47:13 same 20:47:31 we got, what, 11 months till RHEL 7 main lifecycle ends? 20:47:43 ~yep 20:48:09 and EPEL 8 is going to be in a weird situation come next year 20:48:12 I'm also -1 to ELS. There will be difficulties with building locally, and I don't want to support epel7 branches any longer. 20:48:14 proposal: The EPEL Steering Committee does not see maintaining EPEL-7 after the end of usual updates possible or desirable by its packagers 20:48:24 smooge: +1 20:48:25 +1 20:48:25 +1 20:48:33 +1 (if I can) 20:48:40 +1 20:48:41 you showed up, you can vote 20:48:46 +1 20:48:48 +1 20:49:06 smooge: thanks. i will try and remember that heh 20:49:08 carlwgeorge: 20:49:09 +1 20:49:29 tdawson: call the vote 20:49:30 neil: our voting rules are...fuzzy 20:49:57 +1 20:50:12 #info 9 votes for, 0 votes against : The EPEL Steering Committee does not see maintaining EPEL-7 after the end of usual updates possible or desirable by its packagers 20:50:56 see tdawson we got through that without too much problems :) 20:51:00 Thanks all, I'll put that in the issue and close it. 20:51:03 Yep. 20:51:16 #topic Old Business 20:51:37 Did anyone want to bring up any Old Business? 20:51:57 surely that's enough serious talk for one meeting :P 20:52:07 I am all out of jokes 20:52:20 *laughs* ... Yep, that's sorta how I feel. :) 20:52:29 #topic General Issues / Open Floor 20:52:33 it's a clean slate now 20:53:04 I have an easy one: just wanted to double check that https://bugzilla.redhat.com/show_bug.cgi?id=2218681 is fine for inclusion in EPEL 20:53:12 as it was retired in c9s afaict 20:53:43 yeah, should be gravy 20:53:54 we have other packages in EPEL as a consequence of that 20:53:56 should be ok. 20:54:00 of similar conditions, I mean 20:54:11 like asciidoctor 20:54:13 thanks 20:54:23 on a slightly more complicated note, https://bugzilla.redhat.com/show_bug.cgi?id=2121845 ended up a bit of a rollercoaster 20:54:36 Just double checked, yep it's fine ... for the first one. 20:55:34 yeah on the second i was excited when it was merged, just to later be disappointed 20:55:36 crap I need to head out early. hope you all have a good week 20:55:41 later smooge 20:55:44 that one hurt 20:55:52 smooge: Bye, thanks for the discussions. 20:56:00 because I was guiding jonathanspw on contributing to CentOS Stream 20:56:13 having your first contribution yoinked sucks 20:56:17 i'll admit i don't fully understand the "it's in ha" justification to not have this 20:56:30 davide: yoink yoink 20:56:35 if it's a runtime thing then maybe appstream works better? 20:56:50 is the main library in AppStream or HA? 20:56:51 being in appstream would satisfy ha and epel 20:57:08 should i redo the MR with appstream? 20:57:16 i would talk to josh about it first 20:57:19 no 20:57:22 hold up 20:57:27 libqb is in AppStream 20:57:32 not -devel 20:57:33 what the heck? 20:57:40 I'm confused now 20:57:48 this was an unshipped devel thing 20:58:00 yes, I know 20:58:01 libqb is in appstream, but the devel subpackage is in HA 20:58:09 well, not shipped in crb but apparently in ha, which i don't get 20:58:14 but if libqb is in AppStream, then I don't understand restricting the devel package to HA 20:58:30 🔄 20:58:35 well there's also libqb-devel provided by libqb-epel 20:58:37 I think this warrants a discussion with the RHEL people, because this is confusing me 20:58:49 yes that was the workaround 20:59:17 Ya ... what is the point of putting a -devel package in HA ... that makes my head hurt. 20:59:19 jonathanspw: perhaps reply to the bug and ask for more clarification, and suggest appstream instead and see what josh says 20:59:31 👍 20:59:41 a second no leaves us in the same place we are now, so no harm in asking 21:00:08 Looks like our time is up. It's been a good meeting. 21:00:18 yup 21:00:32 Thank ya'll for being here, and the very good discussions today. We actually got three issues taken care of. I'm impressed. 21:00:47 Talk to you next week. 21:00:47 like a fossil impression? 21:00:59 sorry had to get in my own rock joke before we closed 21:01:03 ohh ... the puns ... the puns ... 21:01:14 #endmeeting