20:00:08 #startmeeting EPEL (2023-06-21) 20:00:08 Meeting started Wed Jun 21 20:00:08 2023 UTC. 20:00:08 This meeting is logged and archived in a public location. 20:00:08 The chair is tdawson. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 20:00:08 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:00:08 The meeting name has been set to 'epel_(2023-06-21)' 20:00:10 #meetingname epel 20:00:10 The meeting name has been set to 'epel' 20:00:11 #chair nirik tdawson pgreco carlwgeorge salimma dcavalca dherrera gotmax23 smooge 20:00:11 Current chairs: carlwgeorge dcavalca dherrera gotmax23 nirik pgreco salimma smooge tdawson 20:00:13 #topic aloha 20:00:26 .hi 20:00:27 rcallicotte: rcallicotte 'Robby Callicotte' 20:00:28 .bye 20:00:32 lel 20:00:33 .hi 20:00:34 neil: neil 'Neil Hanlon' 20:00:37 smooge: noooo 20:00:43 s/e/o/ 20:00:47 Hi rcallicotte and neil 20:01:08 smooge: leaving already? 20:01:13 this might be a fiesty meeting?? 20:01:21 morning 20:01:28 .hello dcavalca 20:01:31 davide: dcavalca 'Davide Cavalca' 20:01:32 .hi 20:01:34 carlwgeorge: carlwgeorge 'Carl George' 20:01:37 rcallicotte: no, I hope not. 20:01:41 .hello robert 20:01:42 rsc: robert 'Robert Scheck' 20:01:45 Morning nirik 20:01:48 Hello davide 20:01:56 Hi carlwgeorge 20:01:59 Hello rsc 20:02:45 .hi 20:02:46 dherrera: dherrera 'Diego Herrera' 20:02:52 Hi dherrera 20:04:27 .hi 20:04:28 gotmax23: gotmax23 'Maxwell G' 20:04:35 Hi gotmax23 20:04:43 * gotmax23 was catching up on the discussion in #epel 20:04:58 #topic End Of Life (EOL) 20:05:00 RHEL 7 / epel-7 will go EOL on 2024-06-30 20:05:01 CentOS Stream 8 / epel-8-next goes EOL in 2024-05-31 20:05:03 CentOS Stream 9 / epel-9-next goes EOL in 2027-05-31 20:05:22 * gotmax23 apologizes in advanced for any migraine related grumpiness 20:05:42 gotmax23: Well ... at least there is a reason, hopefully we don't add to it. 20:05:51 #topic EPEL Issues https://pagure.io/epel/issues 20:05:53 https://pagure.io/epel/issues?tags=meeting&status=Open 20:06:15 Well, I was grumpy before and now it's worse ;) 20:06:35 .hello yselkowitz 20:06:36 yselkowitz[m]: yselkowitz 'Yaakov Selkowitz' 20:06:38 OK, let's start with out open issue. 20:06:41 👋 20:06:42 .epel 230 20:06:43 tdawson: Issue #230: old epel7/8 updates in testing - epel - Pagure.io - https://pagure.io/epel/issue/230 20:06:49 Hello yselkowitz[m] 20:07:06 dherrera: I saw you did some updates, would you care to elaborate? 20:07:17 All the golang ones should just be unpushed 20:07:17 yeah : 20:07:51 I'm happy to unpush updates, as long as there is consensus for what ones. ;) 20:07:52 already commented on all the projects that have active maintainers, some of them have responded 20:08:28 the ones that are listed on the issue are the ones that are orphaned or that are retired in some way or another 20:09:23 I think that it wouldn't harm to manually remove the listed updates :) 20:09:36 right, I just wanted to make sure before I unpushed them. ;) and that we are ready for someone to show up complaining that they were using the testing version of xyz 20:10:31 i would hope that anyone willing to install from epel-testing would be understanding of our move to unpush these 20:10:40 I would argue that testing should not be used as a place for distribution... but that's my opinion on that matter 20:11:10 I wouldn't disagree. ;) 20:11:34 so in the long ago past, epel-testing was assumed by some groups to be a place of distribution for breaking changes or dealing with cantankerous packages 20:11:35 I can open an issue on infra to remove these updates so we can close this ticket :) 20:11:52 I did not like this but it was seen as the only way to keep some packages in EPEL 20:12:02 I'll put it on my todo for later this week unless objections arise. 20:12:07 sure, ticket works. ;) 20:12:12 No objection from me. 20:12:13 probibly releng makes more sense. 20:12:25 it was a driving reason for playground and other types of possible solutions. 20:12:59 I think we should be clear somewhere that EPEL-testing should not be used for this and maintainers should use the breaking process or such 20:13:13 .hello ngompa 20:13:14 Eighth_Doctor: ngompa 'Neal Gompa' 20:13:15 anyway.. I am +1 for removing all these 20:13:34 smooge: I undestand and agree ... do you think that would go in the policy section 20:13:44 from a policies perspective, they can stay in testing until they get the propper karma... 20:13:45 Hello Eighth_Doctor 20:14:06 but the listed ones are either orphaned, retired or their update maintainer left the project 20:14:30 heya Eighth_Doctor 20:15:05 i support the use case of extending the testing period for an incompatible update, i.e. bumping to a month instead of the usual week. of course that's not the same thing as abandoning an update for years. 20:16:03 Looking at the policy it says "go to a testing branch for a short time period and then are pushed to the stable branch" ... so it's a matter of determining what a "short period of time" is. 20:16:31 it's pretty clearly not a few years. ;) 20:16:37 Yep 20:17:14 you mean we shouldn't have updates lasting centuries 20:17:17 ? 20:17:22 HEY ! I was relying on that 20:17:34 I would say one RHEL sub-release (aka if it was 9.2 then by 9.3).. so say 6 months 20:17:46 9 months for neil 20:17:46 i agree with the wise smooge 20:18:01 ha 20:18:17 * neil starts selling EUS for EPEL 20:18:17 Looking at the policy page ... it needs a cleanup ... the last few paragraphs in https://docs.fedoraproject.org/en-US/epel/epel-policy/#package_maintenance_and_update_policy are clearly back from when we had 2 weeks for and update, and RHEL was released quarterly. 20:19:37 I'm ok with 6 months. Personally, if my package is there for 2 months, I'm going to unpush it (unless I just forgot about it) 20:19:58 I would personally not want anything to run up close against the minor version lifecycle boundary 20:20:22 so if we're lengthening something, let's just make it either two weeks or four weeks 20:21:10 We're not really lengthening anything. that majority of these are back before we had the automatic push turned on. 20:21:20 I think weeks is too short... there may be updates you want to get more testing time... but yeah, not hitting the minor release boundy is good. 20:21:58 we could (if we wanted) possibly also default to setting time to stable to something... but that would be more intrusive/more work. 20:22:41 I'm not sure I understand. We already have haven't we? We have it set to 1 week. 20:22:57 1 week as a minimum, but we don't define the maximum 20:23:28 i think we could just update the policy to say that updates that aren't pushed to stable after 6 months can be unpushed by releng 20:23:43 I thought if you didn't specifically set no-autokarma, you automatically got one week. 20:23:57 yeah, I guess default is set now. 20:24:02 but wasn't when these old updates existed 20:24:22 with auto-push disabled, you get a message of "maintainer can push to stable" after a week, but then nothing automatic 20:24:39 but auto-push is default right? 20:25:09 nirik: correct 20:25:14 correct, but for incompat updates we require it be unchecked 20:25:26 and if an update gets a -1 then it may get stuck forever 20:25:43 i believe even if the karma giver reverts it to +1 20:26:25 Ya, I wish if the negative karma got unset it would revert back to auto ... but it doesn't. 20:26:59 it is supposed to cancel out if you later +1 where you -1'ed 20:27:07 Looking at the time ... do we have anyone who wants to take a stab at giving the policy an update? 20:27:47 We don't have to right now, we can leave it at "a short period of time" ... but we really should update it at some point. 20:28:06 I'm not going to touch it at this time beacause I've already got 3 documentation things I'm working on. 20:28:50 I do like carlwgeorge idea of limiting to 6 months and then they can get unpushed 20:28:58 I can send a PR with that 20:29:08 dherrera: That souns great, thank you. 20:29:21 dherrera: And thank you for all the work you've been doing on this issue. 20:29:35 sure 👍️ 20:29:38 Indeed! 20:30:22 I'm going to move on. 20:30:30 #topic Old Business 20:30:55 Do anyone have any old business they want to bring up? 20:31:42 not from me 20:31:45 nor I 20:31:52 OK, I'll let the old business stay still. 20:31:54 i had one thing 20:32:07 carlwgeorge: Sure thing. 20:32:27 follow up from the gpsd thing we talked about and punted to the packaging committee 20:32:29 https://pagure.io/packaging-committee/issue/1283 20:33:13 fpc agreed with my previous feedback of use the existing options following the rules or use copr 20:33:50 and the reporter still would like to just do what they proposed? 20:33:53 the maintainer seems to have commented again pushing back. not sure if we'll talk about it again at the next fpc meeting, but it's probably a closed issue. 20:34:01 nirik: pretty much 20:34:18 i've got the gpsd-latest review assigned to me, and i'm just going to close it linking back to this fpc issue 20:34:41 how is this different from postgresql+libpq? 20:35:10 i don't know enough about how postgresql and libpq are packaged to answer that 20:35:15 the response in that ticket seems pretty conclusive 20:35:32 my summary would be that a special package name doesn't exclude you from following the updates policy 20:35:32 I'd say close the review and punt to FPC again if they push back 20:36:27 postgresql (well, it's modular in many releases), but non modular just does compat packages no? 20:36:36 ie, there's no postgresql-latest 20:36:45 it's specific versions right? 20:36:55 I don't think I've ever seen the -latest pattern in practice tbh 20:37:33 carlwgeorge: Thank you for letting us know the outcome. 20:37:41 Any other old business? 20:38:29 #topic General Issues / Open Floor 20:38:37 Do we have anything for Open Floor? 20:38:44 I do 20:38:55 yselkowitz[m]: Go for it 20:38:55 Yes. 20:39:08 * rcallicotte gets some popcorn and a soda 20:39:52 packages that have in previous RHEL versions are being dropped from ELN in preparation for RHEL 10 20:40:12 this makes them candidates for ELN Extras (the future EPEL 10) if there are interested maintainers 20:40:23 ooh! :D 20:40:26 do you have a list? 20:41:06 Well, there's libreoffice that I know of. 20:41:13 gimp, inkscape, libreoffice are some of the notable ones 20:41:36 might be good to post to the list? or have a updated page somewhere? 20:41:37 maybe worth reaching out to the (forming) libreoffice sig 20:41:50 Oh, that's right ... gimp just barely made it into RHEL 9, so I understand it not making 10. 20:42:08 so if there are committed EPEL maintainers for these, we could set up ELN Extras configs for them to put them on track early for EPEL 10 20:42:35 is there any howto / doc on how to onboard to ELN extras? 20:42:55 https://docs.fedoraproject.org/en-US/eln/extras/ 20:42:56 fun (not fun) fact, gimp is in a super weird state. el9 has a pre-release of gimp v3 to avoid python2 and gtk2 deps, but rawhide is still on gimp v2 20:43:19 ugh thats crazy 20:43:45 Ya ... all I can say is that if you want to take those packages ... realize that there is a reason RHEL is dropping them. 20:43:50 something something flatpak something 20:43:53 or snap, i can't remember 20:44:04 *laughs* 20:44:11 Oh snap ... I forgot. ;) 20:44:50 har 20:45:14 yselkowitz[m]: If I remember right, they are also trying to get rid of gtk2 in RHEL 10, correct? 20:45:30 correct, only one package left (xsane) 20:45:50 honestly that should go 20:46:00 and be replaced with Nsane 20:46:12 in the membrane 20:46:59 yselkowitz[m]: OK, thank you for letting us know. 20:47:20 rsc also had something ...are ok to move on to it? 20:47:29 +1 20:47:30 Yes 20:47:40 rsc: go for it. 20:47:49 tdawson: Can I repeat my question/possible issues from #epel - or would you like to summarize it (maybe with a later status already)? 20:47:59 rsc: Sure 20:48:13 (sure to the first or the second part?) 20:48:20 Oh, sorry, sure didn't answer the question. :) 20:48:44 rsc: How about you repeat your question, and we'll start with there. 20:48:49 .hi 20:48:50 jonathanspw: jonathanspw 'Jonathan Wright' 20:48:53 I'm way late 20:48:54 Hi jonathanspw 20:48:58 Yes you are 20:49:00 My understanding of https://www.redhat.com/en/blog/furthering-evolution-centos-stream is that Red Hat will in the future no longer keep c8/c9 branches on git.centos.org in sync with what they release as RHEL X.Y(.Z) RPMs (c8/c9 branches evaluate to RHEL 8.8.z/9.2.z currently; the RHEL EUS add-on not part of this question), instead they only will push to c8s/c9s branches ("CentOS Stream"), but no 20:49:07 longer to c8/c9 branches. 20:49:07 Busy day 😄 20:49:10 Some others seem to share my understanding and thus estimate (negative) impacts for RHEL 8/9 clones. If this is true and if this change will impact RHEL 8/9 clones (negatively), this finally impacts me as an EPEL contributor relying on RHEL 8/9 clones, given the "Red Hat Developer Subscription" doesn't satisfy my private/personal (non-employer-related) needs (I'm running > 16 systems, others might use 20:49:16 ppc64le and/or s390x instead). 20:49:18 Another impacting issue would be my backport packages from RHEL to EPEL-1, because of some still existing synchronisation issues where sometimes at least c8s is behind c8 (and where I then would have to rely purely on a maybe-not-up2date c8s branch, if the c8 branch would be dead). 20:49:27 And if my understanding is wrong, I really would appreciate a non-marketing-fuzzed, but full, clear, technical clarification sooner or later. I know it's hard to impossible for Red Hat folks here to comment on it, but I would like to have it mentioned nevertheless so that it can be relayed to the correct places inside Red Hat. 20:50:09 OK ... a bit larger than I expected, but ok. 20:50:16 on the impact to your personal needs, that's very much off topic for this meeting 20:50:20 > will in the future no longer keep c8/c9 branches 20:50:21 it seems to me this is effective immediately? 20:50:25 * nirik reads wall of text. 20:50:41 on the impact to *-epel packages, will have to do their best based on stream sources. 20:51:28 if anyone isn't comfortable with that then retirement is an option. we have to make due with what we have. in most cases it will be easy enough to snatch the stream nvr to keep the *-epel packages up to date. 20:51:49 You are correct, that updates will no longer go to git.centos.org c8/c9 areas. They will got to gitlab centos-stream area - https://gitlab.com/redhat/centos-stream/rpms 20:51:52 yeah, IMHO it's too early to tell all the impacts here. rebuilds may be able to use specific stream commits to keep going... I don't know how practical that will be. 20:54:29 rsc: We talked on the other channel about your CentOS Stream 8 updates not getting out in a timely manner. In fact, this new change will make that better. Before, RHEL8 would get developed internally, and then they would throw the specs/patches/source over, and a script put them on git.centos.org. for stream 8, and then we manually put them over to gitlab ... it was frought with bugs and problems. 20:55:46 Nowdays, the RHEL developers develop on Stream 8 just like they do with Stream 9, so the code is there already out and available often before RHEL. 20:56:06 I honestly dont see what the problem is with this. 20:56:29 I can confirm from our perspective that the process with 8 has been much closer with 9 lately and we are not having nearly (if any) issues with sources being out of sync, save for the aforementioned edge cases 20:56:31 Am I understanding correctly that this is effective immediately? There was an ansible-core Z-Stream update pushed out today without a git.centos.org commit. 20:56:51 And https://bugzilla.redhat.com/show_bug.cgi?id=2215299 was closed 20:57:00 gotmax23: yes 20:57:02 it's been going on for at least a few days, yes gotmax23 20:57:02 gotmax23: You are correct. I think today is when it started. 20:57:08 It seems quite bad to do this without any advanced notice 20:57:13 Oh ... or this week then. 20:57:14 I understand the reasoning, but dislike a lot how it was done. ;) 20:57:20 We (Rocky) noticed this last night, more or less.. and woke up to the news today 20:57:38 so the bug referenced was actually unrelated, it just didn't get fixed because this change was happening this week 20:58:23 on the "advanced notice" thing, we've already learned that no matter how we announce things, even with a year notice, we get accused of doing things "overnight". so what's the point? 20:58:40 *laughs* well ... there is that. 20:58:44 Appeal to futility 20:59:13 I understand the sentiment, but honestly that's a shitty attitude to have towards a community you're ostensibly trying to earn the trust of, again. 20:59:13 even if the announcement today would have been that source exports would stop with el7 eol in 2024, red hat would still get largely the same criticism 20:59:41 I disagree. At least rebuilds would've had more time to adapt. 20:59:44 and this is why i said it's impossible for hatter to comment on this 20:59:55 ? 21:00:04 everyone is frustrated, sorry if that's coming out in my replies 21:00:17 ah. same. 21:00:22 I think its time for all of us to put down our shovels 21:00:26 and pick up our... 21:00:29 dancing shoes! 21:00:36 deal! 21:00:39 Dance ... the night awy. :) 21:01:10 i don't think we are going to solve or help on any part of this. it is what it is and we will all deal with it over the coming months as best we can 21:01:14 i want to note that I'm glad we _can_ have these discussions without devolving into shouting matches. I appreciate y'all. 21:01:20 Does Rocky Linux / Almalinux have any plans in place to address this? 21:01:39 The time is up ... thank you all for the discussions. And I agree with neil ... I'm glad we can have these discussions and be able to keep it civil. 21:01:49 tdawson: thank you for answering my lengthy question. 21:01:57 Fair enough :). Thanks everyone! 21:02:11 We can shift that back over to the regular epel channel ... or whatever is appropriate . 21:02:21 Again, thank you all for all you do for the EPEL community and users. 21:02:23 thanks everyone 21:02:26 Talk to you next week. 21:02:33 #endmeeting