2024-04-29 19:00:56 <@mhayden:fedora.im> !startmeeting FESCO (2024-04-29) 2024-04-29 19:01:00 <@meetbot:fedora.im> Meeting started at 2024-04-29 19:00:56 UTC 2024-04-29 19:01:00 <@meetbot:fedora.im> The Meeting name is 'FESCO (2024-04-29)' 2024-04-29 19:01:05 <@mhayden:fedora.im> !meetingname fesco 2024-04-29 19:01:17 <@mhayden:fedora.im> !topic Init Process 2024-04-29 19:01:27 <@nirik:matrix.scrye.com> morning (here, but also in my overlapping meeting) 2024-04-29 19:01:52 <@mhayden:fedora.im> !hi 2024-04-29 19:01:54 <@zodbot:fedora.im> Major Hayden (mhayden) - he / him / his 2024-04-29 19:01:58 <@dcantrell:fedora.im> .hi 2024-04-29 19:02:08 <@dcantrell:fedora.im> !hi 2024-04-29 19:02:11 <@zodbot:fedora.im> David Cantrell (dcantrell) - he / him / his 2024-04-29 19:02:21 <@zbyszek:fedora.im> hi! 2024-04-29 19:02:22 <@zbyszek:fedora.im> !hi 2024-04-29 19:02:26 <@zodbot:fedora.im> Zbigniew Jędrzejewski-Szmek (zbyszek) 2024-04-29 19:02:42 <@jistone:fedora.im> !hi 2024-04-29 19:02:46 <@zodbot:fedora.im> Josh Stone (jistone) - he / him / his 2024-04-29 19:02:55 <@tstellar:fedora.im> !hi 2024-04-29 19:02:59 <@zodbot:fedora.im> Tom Stellard (tstellar) 2024-04-29 19:03:09 <@mhayden:fedora.im> i'm counting 6 now i think (requires two hands) 2024-04-29 19:03:38 <@mhayden:fedora.im> here's Stephen Gallagher's agenda: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/TX5GHS7NKG5WI7ZB4IC53HOWPK7NYLLF/ 2024-04-29 19:03:59 <@mhayden:fedora.im> !topic #3198 Request to update Kubernetes version in Fedora 38 2024-04-29 19:04:02 <@mhayden:fedora.im> !fesco 3198 2024-04-29 19:04:03 <@humaton:fedora.im> !hi 2024-04-29 19:04:05 <@zodbot:fedora.im> **fesco #3198** (https://pagure.io/fesco/issue/3198):**Request to update Kubernetes version in Fedora 38** ● **Opened:** a week ago by buckaroogeek ● **Last Updated:** 6 hours ago ● **Assignee:** Not Assigned 2024-04-29 19:04:07 <@zodbot:fedora.im> Tomáš Hrčka (humaton) - he / him / his 2024-04-29 19:04:39 <@mhayden:fedora.im> and Stephen Gallagher's -1 here is in this comment: https://pagure.io/fesco/issue/3198#comment-906386 2024-04-29 19:05:13 <@sgallagh:fedora.im> I am semi-here (sitting in waiting room) 2024-04-29 19:05:27 <@dcantrell:fedora.im> I also agree with sgallagh here, -1 on the upgrade in F38 2024-04-29 19:05:31 <@mhayden:fedora.im> hope your kiddo is okay, Stephen Gallagher 🫂 2024-04-29 19:06:05 <@sgallagh:fedora.im> Thanks. She seems mostly fine. Maybe a sprain or micro-fracture. 2024-04-29 19:06:26 <@nirik:matrix.scrye.com> Yeah, doesn't seem worth it for a low CVE 2024-04-29 19:07:01 <@humaton:fedora.im> yeah -1 we should suggest upgrading to the next fedora release 2024-04-29 19:07:01 <@zbyszek:fedora.im> I guess not doing this is reasonable. 2024-04-29 19:07:15 <@sgallagh:fedora.im> Realistically, by the time it got through u-t and into users’ hands, they’ll need to upgrade anyway. 2024-04-29 19:07:16 <@mhayden:fedora.im> F38 has 1.26, F39 has 1.27, and F40 has 1.29 --> https://src.fedoraproject.org/rpms/kubernetes 2024-04-29 19:07:37 <@mhayden:fedora.im> i tend to agree with stephen here that upgrading the whole OS is likely warranted 2024-04-29 19:07:55 <@zbyszek:fedora.im> FWIW, almost two weeks have passed since the initial request, and that time we weren't sure when exactly F40 will be out, i.e. how long F38 will have left. 2024-04-29 19:08:27 <@mhayden:fedora.im> but 1.28 is missing in Fedora 🤔 change author notes that hitting each minor version is recommended, but that's something for another time i guess 2024-04-29 19:08:49 <@humaton:fedora.im> there is 1.28 in bodhi for f40 2024-04-29 19:09:09 <@zodbot:fedora.im> mhayden gave a cookie to humaton. They now have 55 cookies, 1 of which were obtained in the Fedora 40 release cycle 2024-04-29 19:09:14 <@zbyszek:fedora.im> F38 goes EOL 14/5/2024, so ~two weeks left. 2024-04-29 19:09:37 <@mhayden:fedora.im> okay, should we vote here on rejecting this change for F38 since so little time is remaining? 2024-04-29 19:09:46 <@mhayden:fedora.im> (time remaining on f38 i mean) 2024-04-29 19:10:10 <@jistone:fedora.im> careful about double-negatives on this proposal 2024-04-29 19:10:37 <@mhayden:fedora.im> Proposal: Leave the kubernetes version at 1.26 in #3198 for F38 since it's close to EOL 2024-04-29 19:10:45 <@zbyszek:fedora.im> +1 2024-04-29 19:10:45 <@nirik:matrix.scrye.com> +1 2024-04-29 19:10:49 <@jistone:fedora.im> +1 2024-04-29 19:10:52 <@humaton:fedora.im> +1 2024-04-29 19:10:58 <@tstellar:fedora.im> +1 2024-04-29 19:11:00 <@mhayden:fedora.im> I'm +1 here too 2024-04-29 19:11:04 <@dcantrell:fedora.im> +1 2024-04-29 19:11:42 <@mhayden:fedora.im> !agreed Leave the kubernetes version at 1.26 in #3198 for F38 (+7, 0, -0) 2024-04-29 19:12:02 <@mhayden:fedora.im> okay, moving right along! 2024-04-29 19:12:10 <@mhayden:fedora.im> !topic #3203 Change: Replace Redis with Valkey 2024-04-29 19:12:13 <@mhayden:fedora.im> !fesco 3203 2024-04-29 19:12:16 <@zodbot:fedora.im> **fesco #3203** (https://pagure.io/fesco/issue/3203):**Change: Replace Redis with Valkey** ● **Opened:** 22 hours ago by amoloney ● **Last Updated:** 6 hours ago ● **Assignee:** jonathanspw 2024-04-29 19:12:31 <@mhayden:fedora.im> heard a great talk at TXLF about valkey! 🎉 2024-04-29 19:12:46 <@nirik:matrix.scrye.com> I'm not sure we should do this right now... 2024-04-29 19:13:28 <@mhayden:fedora.im> so upstream valkey aims to be a drop-in replacement for the latest version of redis, so one *should* be able to swap them without issue 2024-04-29 19:13:55 <@tstellar:fedora.im> What is the alternative keeping an old version of redis in Fedora? 2024-04-29 19:13:58 <@dcantrell:fedora.im> have we heard from any actual redis users in Fedora about this proposal? 2024-04-29 19:14:08 <@tstellar:fedora.im> What is the alternative, keeping an old version of redis in Fedora? 2024-04-29 19:14:53 <@jistone:fedora.im> They could still have the `valkey-compat` upgrade package without the full `Obsoletes`, right? 2024-04-29 19:14:58 <@mhayden:fedora.im> survey done here in the discourse: https://discussion.fedoraproject.org/t/f41-change-proposal-replace-redis-with-valkey-system-wide/113413/2 2024-04-29 19:15:01 <@nirik:matrix.scrye.com> well, there's a lot of alternatives coming up, are we sure this is the 'winner' we want to replace redis? 2024-04-29 19:15:27 <@jistone:fedora.im> that's my concern as well, picking an early "winner" 2024-04-29 19:15:45 <@sgallagh:fedora.im> I put this on the agenda because I’m also concerned about jumping in too fast. 2024-04-29 19:16:03 <@humaton:fedora.im> but what will we ship in 41? no redis at all? old version? 2024-04-29 19:16:15 <@zbyszek:fedora.im> F41: Change Checkpoint: 100% Code Complete Deadline Tue 2024-08-20 2024-04-29 19:16:15 <@sgallagh:fedora.im> I think we should absolutely package valkey and make it easy to switch to, but picking a specific replacement seems too fast. 2024-04-29 19:16:28 <@zbyszek:fedora.im> Yeah. 2024-04-29 19:16:30 <@dcantrell:fedora.im> yeah, I agree with that 2024-04-29 19:16:32 <@nirik:matrix.scrye.com> The current redis is still supported I thought? 2024-04-29 19:16:35 <@dcantrell:fedora.im> get valkey packaged and installable now 2024-04-29 19:16:39 <@jistone:fedora.im> isn't the current redis version still receiving updates? 2024-04-29 19:16:41 <@nirik:matrix.scrye.com> and the license change is only on newer 2024-04-29 19:16:44 <@dcantrell:fedora.im> see what else happens leading up to F41 deadline 2024-04-29 19:16:45 <@sgallagh:fedora.im> I’d rather ship the last usable version of redis and provide docs on switching to the alternatives. 2024-04-29 19:17:40 <@mhayden:fedora.im> seems like the sentiment so far is 1) get valkey in place and tested 2) document how to switch 3) come back to a drop-in replacement a bit later ? 2024-04-29 19:17:44 <@zbyszek:fedora.im> Stephen Gallagher: good luck! 2024-04-29 19:17:55 <@dcantrell:fedora.im> mhayden: that's what I would like to see 2024-04-29 19:17:59 <@nirik:matrix.scrye.com> yes, thats what I would prefer. 2024-04-29 19:18:06 <@zbyszek:fedora.im> mhayden: yes 2024-04-29 19:18:07 <@mhayden:fedora.im> okay, i'll wordsmith a proposal 2024-04-29 19:18:30 <@mhayden:fedora.im> Proposal: Get valkey into Fedora branches, stable, and tested. Document the switch from redis > valkey. Revisit drop-in replacement later. 2024-04-29 19:19:01 <@dcantrell:fedora.im> instead of later, can we say revisit before F41 deadline? 2024-04-29 19:19:37 <@mhayden:fedora.im> sure 2024-04-29 19:19:47 <@nirik:matrix.scrye.com> thats not too far from now tho... 2024-04-29 19:20:03 <@dcantrell:fedora.im> it' 2024-04-29 19:20:15 <@jonathanspw:fedora.im> !hi 2024-04-29 19:20:15 <@dcantrell:fedora.im> s just we will revisit the drop-in replacement at that time, not that we will pick one at that time 2024-04-29 19:20:19 <@zodbot:fedora.im> Jonathan Wright (jonathanspw) 2024-04-29 19:20:35 <@mhayden:fedora.im> ah, jonathanspw is here (change proposer) 2024-04-29 19:20:46 <@jonathanspw:fedora.im> I can never get the dang meeting times right, sorry :) 2024-04-29 19:20:49 <@mhayden:fedora.im> the proposologist 2024-04-29 19:21:16 <@mhayden:fedora.im> jonathanspw: i think the concern is about picking a winner this soon and doing a drop-in valkey/redis replacement this early 2024-04-29 19:21:26 <@jonathanspw:fedora.im> Madelyn Olson: and Kyle J. Davis from valkey are here as well 2024-04-29 19:21:36 <@zbyszek:fedora.im> Proposal: We accept the initial part of the Change proposal, i.e. the packaging of Valkey, including the -compat subpackage, and documentation how to switch to valkey, but without obsoleting Redis. We'll revisit the choice of whether/how to obsolete and replace redis before F41 Beta. 2024-04-29 19:21:42 <@mhayden:fedora.im> Kyle J. Davis: great talk at TXLF 👏 2024-04-29 19:22:03 <@mhayden:fedora.im> +1, i can get behind that, zbyszek 2024-04-29 19:22:12 <@nirik:matrix.scrye.com> zbyszek +1 2024-04-29 19:22:25 <@jistone:fedora.im> +1 2024-04-29 19:22:30 <@humaton:fedora.im> +1 2024-04-29 19:22:30 <@dcantrell:fedora.im> +1 2024-04-29 19:22:31 <@jonathanspw:fedora.im> Seems reasonable enough to me. 2024-04-29 19:22:41 <@mhayden:fedora.im> FESCo folks, if you can review zbyszek's proposal and vote, that would be delightful 2024-04-29 19:22:53 <@mhayden:fedora.im> i think we're +5 2024-04-29 19:23:04 <@tstellar:fedora.im> Isn't valkey already packaged? 2024-04-29 19:23:16 <@zbyszek:fedora.im> It is! 2024-04-29 19:23:32 <@tstellar:fedora.im> So everything we are approving already happened? 2024-04-29 19:23:36 <@zbyszek:fedora.im> It's safest to vote on proposals where most of the work is done ;) 2024-04-29 19:23:38 <@mhayden:fedora.im> But the "packaging" in question is around the "compat" package and replacement/drop-in 2024-04-29 19:23:42 <@dcantrell:fedora.im> fun 2024-04-29 19:23:43 <@conan_kudo:matrix.org> !hi 2024-04-29 19:23:48 <@zodbot:fedora.im> Neal Gompa (ngompa) - he / him / his 2024-04-29 19:23:52 <@jonathanspw:fedora.im> no, there's no obsoletes yet 2024-04-29 19:23:55 <@mhayden:fedora.im> howdy Conan Kudo 👋 2024-04-29 19:24:01 <@tstellar:fedora.im> I see the -compat package has been built too. 2024-04-29 19:24:09 <@jonathanspw:fedora.im> erm, quoted wrong thing 2024-04-29 19:24:45 <@tstellar:fedora.im> +1 on the proposal fwiw, just seems like a no-op since the packaging seems to be there already. 2024-04-29 19:24:59 <@zbyszek:fedora.im> Oh, I thought that the proposal incl. the packaging of Valkey too. My bad. 2024-04-29 19:25:17 <@conan_kudo:matrix.org> Valkey has already been packaged, this Change is only about replacing Redis 2024-04-29 19:25:24 <@jonathanspw:fedora.im> valkey already exists, and the compat package (or at least a POC/draft of it) exists as well, the proposal is specifically about valkey obsoleting redis. 2024-04-29 19:25:25 <@mhayden:fedora.im> The drop-in replacement + obsoletes is up for questions 2024-04-29 19:25:54 <@conan_kudo:matrix.org> From my point of view, there are realistically only three options: Replace Redis with Valkey, replace Redis with Redict, or drop Redis with no "replacement" 2024-04-29 19:26:05 <@conan_kudo:matrix.org> We cannot and should not entertain a "do nothing" option 2024-04-29 19:26:46 <@mhayden:fedora.im> Conan Kudo: yeah, i worry if the current redis version has a CVE, we're gonna have users stuck with something vulnerable 2024-04-29 19:26:52 <@nirik:matrix.scrye.com> I think a do nothing _now_ option is reasonable... but yes, we will have to do something with redis 2024-04-29 19:26:59 <@zbyszek:fedora.im> So the state I want to reach is where we the interested parties can do the transition and test compatibility of the proposed `valkey-compat-redis` subpackage and full replacement of redis, but we don't commit to that happenning automatically yet. 2024-04-29 19:27:04 <@nirik:matrix.scrye.com> the current version is still getting security updates... 2024-04-29 19:27:14 <@conan_kudo:matrix.org> nirik: i actually don't think that's reasonable, because being stuck with it for 13+ months could become a serious issue 2024-04-29 19:27:35 <@conan_kudo:matrix.org> and we cannot trust redis labs at their word about security updates 2024-04-29 19:27:37 <@zbyszek:fedora.im> Conan Kudo: 2024-04-29 19:27:54 <@zbyszek:fedora.im> Conan Kudo: please read the scrollback. 100% Changes deadline is in August. 2024-04-29 19:28:06 <@mhayden:fedora.im> Conan Kudo: are you proposing we do the obsoletes + valkey/redis replacement in F41? 2024-04-29 19:28:16 <@conan_kudo:matrix.org> mhayden: yes, as the Change details 2024-04-29 19:28:33 <@jonathanspw:fedora.im> fwiw the change proposal intent is for f41...so the obsoletes coming later, not "now". 2024-04-29 19:28:39 <@nirik:matrix.scrye.com> The self contained f41 submission deadline is in july... 2024-04-29 19:29:40 <@zbyszek:fedora.im> Well, if we approve the full Change today, the normal procedure would be to implement the transition at any time, i.e. even immediately. 2024-04-29 19:30:09 <@jonathanspw:fedora.im> Only within rawhide though, right? 2024-04-29 19:30:11 <@conan_kudo:matrix.org> Yes. We could request that the obsoletes part be added as late as just before beta freeze 2024-04-29 19:30:14 <@mhayden:fedora.im> If valkey is properly packaged and tested, and we know we can't go forward with redis any longer past the current version, why not move forward with this and get it tested for F41? 2024-04-29 19:31:09 <@zbyszek:fedora.im> `rawhide` and `f41` are still one branch, so if it happens in rawhide, it'd happen in f41 too. 2024-04-29 19:31:23 <@jonathanspw:fedora.im> Yeah, that's what I meant. 2024-04-29 19:31:30 <@tstellar:fedora.im> Why is it so important to obsolete redis? Isn't it better to let user's decided when to make the switch? 2024-04-29 19:31:54 <@conan_kudo:matrix.org> Because Redis' license changed and the contributors to Redis forked the project as a consequence to continue development as a FOSS project 2024-04-29 19:32:04 <@conan_kudo:matrix.org> Redis is no longer FOSS 2024-04-29 19:32:11 <@nirik:matrix.scrye.com> There are actually several forks... 2024-04-29 19:32:23 <@jistone:fedora.im> the version *we have* is still FOSS 2024-04-29 19:32:31 <@conan_kudo:matrix.org> And this is the third time Redis Labs has broken their word, so now the community trust in them is pretty low 2024-04-29 19:32:32 <@tstellar:fedora.im> Conan Kudo: I know, but what's wrong with having an old version available in Fedora? We do we need to force people off of it? 2024-04-29 19:32:37 <@tstellar:fedora.im> Conan Kudo: I know, but what's wrong with having an old version available in Fedora? Why do we need to force people off of it? 2024-04-29 19:33:19 <@reconditerose:matrix.org> Redis said they would continue support of 7.2 until EoL, but they haven't fixed a couple of key bugs that Valkey fixed. I'm not very confident they will maintain it much. 2024-04-29 19:33:27 <@reconditerose:matrix.org> Redis said they would continue support of 7.2 until EoL, but they haven't fixed a couple of key bugs that Valkey fixed. I'm not very confident they will maintain it much. 2024-04-29 19:33:38 <@conan_kudo:matrix.org> Redis is internet-facing software, so bugs in the code can result in serious vulnerabilities and potential system compromise 2024-04-29 19:33:41 <@zbyszek:fedora.im> Tom Stellard: I think that we should strive towards upgrades being "automatic", i.e. if it's possible, then the user should just do the upgrade and not need to take any manual actions. If there's just one fork that is clearly dominant and everything or almost everything is compatible and the upgrade can be done automatically, I think we should do it automatically. 2024-04-29 19:34:23 <@conan_kudo:matrix.org> And this is particularly important for Fedora because large chunks of our infrastructure depend on a Redis server solution that is maintained 2024-04-29 19:34:44 <@jistone:fedora.im> is valkey "clearly dominant" already? 2024-04-29 19:34:48 <@dcantrell:fedora.im> I'm with Tom here. Past db upgrades I've been through are rarely, if ever, "drop-in replacements". I like letting the users migrate to valkey and then we separately mark redis obsolete and remove it 2024-04-29 19:34:55 <@jonathanspw:fedora.im> IMO...yes 2024-04-29 19:35:36 <@zbyszek:fedora.im> It certainly has a lot of momentum. But it doesn't hurt us to wait a few months before we commit to an upgrade to it. 2024-04-29 19:35:50 <@conan_kudo:matrix.org> There hasn't _been_ any changes yet to Valkey beyond the name changes so far, so it should be a "drop in replacement". 2024-04-29 19:35:57 <@reconditerose:matrix.org> Redict has said they weren't going to do much development, KeyDB hasn't been very actively developed since the main maintainer moved to a management role in Snap. 2024-04-29 19:36:00 <@jistone:fedora.im> Conan Kudo: Fedora infrastructure can choose to migrate independently, if desired 2024-04-29 19:36:01 <@mhayden:fedora.im> are any other redis alternatives packaged in fedora now? 2024-04-29 19:36:17 <@conan_kudo:matrix.org> All three are packaged: Redict, Valkey, and KeyDB 2024-04-29 19:36:27 <@conan_kudo:matrix.org> All three by jonathanspw 2024-04-29 19:36:28 <@jonathanspw:fedora.im> yes, keydb and redict, though keydb is built on redis 6.x and not compatible 2024-04-29 19:36:40 <@jonathanspw:fedora.im> so it's really just valkey v redict in the "drop in replacement" arena. 2024-04-29 19:36:40 <@zodbot:fedora.im> mhayden gave a cookie to jonathanspw. They now have 14 cookies, 1 of which were obtained in the Fedora 40 release cycle 2024-04-29 19:37:07 <@nirik:matrix.scrye.com> I expect upstream projects will migrate / make decisions around this too... although some will just keep defaulting to redis 2024-04-29 19:37:43 <@conan_kudo:matrix.org> At least with my upstream hat on, I will start changing the redis recommendations to valkey 2024-04-29 19:37:48 <@conan_kudo:matrix.org> for my projects 2024-04-29 19:37:50 <@jonathanspw:fedora.im> From working with both upstreams and watching them develop, valkey gets my vote of confidence over redict for obsoleting redis, not to mention valkey has a few original redis devs whereas redict has none. 2024-04-29 19:38:06 <@dcantrell:fedora.im> "should" in "should be a drop-in replacement" is still making assumptions here. but putting that aside, what if the Fedora community wants to all flock towards !valkey. we shouldn't be against that. wait and observe still makes sense to me here 2024-04-29 19:38:22 <@mhayden:fedora.im> should i cobble a proposal together that includes valkey-compat but without the obsoletes for F41? 2024-04-29 19:38:44 <@mhayden:fedora.im> or do those go together like peas and carrots? 2024-04-29 19:39:01 <@jonathanspw:fedora.im> I don't think that requires a change proposal afaik. a POC compat package already exists, it just needs to be improved upon. I was waiting to put too much into it until after getting fesco's response to the proposal here. 2024-04-29 19:39:12 <@zbyszek:fedora.im> mhayden: how would that differ from my proposal? 2024-04-29 19:39:15 <@tstellar:fedora.im> mhayden: I think we should decide to either vote now on the proposal as written or decide to wait and vote on it later. 2024-04-29 19:39:28 <@reconditerose:matrix.org> From https://github.com/redis/redis/graphs/contributors, we have #4, #6, #7, #9 #15 for contributors from Redis working on valkey as maintainers. https://github.com/valkey-io/valkey/pull/345/files 2024-04-29 19:39:40 <@mhayden:fedora.im> hah i think i lost yours in the flow of text 😄 2024-04-29 19:39:56 <@tstellar:fedora.im> zbyszek's proposal is essentially agreeing to wait and vote later. 2024-04-29 19:40:17 <@conan_kudo:matrix.org> Madelyn Olson: is the intent to guarantee with valkey 7.x that it is a drop-in replacement for redis? 2024-04-29 19:40:28 <@conan_kudo:matrix.org> or rather, failure to do so is considered a bug to be fixed? 2024-04-29 19:40:47 <@zodbot:fedora.im> mhayden gave a cookie to tstellar. They now have 16 cookies, 1 of which were obtained in the Fedora 40 release cycle 2024-04-29 19:40:48 <@conan_kudo:matrix.org> that seems to be the crux of the concern 2024-04-29 19:40:49 <@zodbot:fedora.im> No Fedora Accounts users have the @reconditerose:matrix.org Matrix Account defined 2024-04-29 19:40:54 <@reconditerose:matrix.org> Conan Kudo: Yeah, Valkey 7.2 will remain a drop in replacement for Redis 7.2 just with improvements. 2024-04-29 19:40:59 <@reconditerose:matrix.org> Conan Kudo: Yeah, Valkey 7.2 will remain a drop in replacement for Redis 7.2 just with patch improvements. 2024-04-29 19:41:57 <@conan_kudo:matrix.org> I think that's as strong of a statement as we could get for this. 2024-04-29 19:42:23 <@mhayden:fedora.im> Proposal: Wait to vote on change #3203 as it is currently written with a plan to revisit it before F41 change freeze. 2024-04-29 19:42:41 <@conan_kudo:matrix.org> And it addresses the concern about drop-in replacement issues 2024-04-29 19:42:46 <@jonathanspw:fedora.im> FWIW remi reached out and I added him to the valkey package as well. He's been the one maintaining the redis package for the last few years. 2024-04-29 19:43:15 <@zbyszek:fedora.im> jonathanspw: is mhayden's proposal acceptable for you? 2024-04-29 19:43:18 <@dcantrell:fedora.im> +1 to mhayden's proposal 2024-04-29 19:43:27 <@nirik:matrix.scrye.com> I'm fine with that proposal, but sounds like others are chomping at the bit to do it now... 2024-04-29 19:43:36 <@jonathanspw:fedora.im> Which one? 2024-04-29 19:43:39 <@conan_kudo:matrix.org> and if "other distributions" is supposed to be a signal... it seems RHEL imported valkey already 2024-04-29 19:43:51 <@zbyszek:fedora.im> ^ 2024-04-29 19:43:56 <@mhayden:fedora.im> `Proposal: Wait to vote on change #3203 as it is currently written with a plan to revisit it before F41 change freeze.` 2024-04-29 19:44:02 <@jistone:fedora.im> +1 to wait 2024-04-29 19:44:04 <@conan_kudo:matrix.org> https://gitlab.com/redhat/centos-stream/rpms/valkey 2024-04-29 19:44:18 <@dcantrell:fedora.im> RHEL has a different release schedule, plus there are a lot of RHELs 2024-04-29 19:44:28 <@jonathanspw:fedora.im> Yes I'm 100% fine with waiting. Whole intent is f41, knowing that it's a few months away to freeze. 2024-04-29 19:44:46 <@mhayden:fedora.im> okay, i think i've got +4 on waiting 2024-04-29 19:44:47 <@zbyszek:fedora.im> OK, then +1 too to mhayden 2024-04-29 19:45:11 <@jonathanspw:fedora.im> OTOH, an acceptance today would likely get other distros following, even if implementation is delayed. 2024-04-29 19:45:16 <@mhayden:fedora.im> it would be nice if you or Madelyn Olson or Kyle J. Davis could get a fedora magazine post or docs together for fedora users on how they can switch today if they want to 2024-04-29 19:45:29 <@tstellar:fedora.im> +1 to wait. 2024-04-29 19:45:41 <@mhayden:fedora.im> okay, so +6 for waiting 2024-04-29 19:45:44 <@jonathanspw:fedora.im> I guess my ideal outcome would be accept today, wait for implementation. 2024-04-29 19:46:00 <@linux_mclinuxface:matrix.org> I'm glad to help or do this. 2024-04-29 19:46:01 <@conan_kudo:matrix.org> -1 for waiting 2024-04-29 19:46:17 <@conan_kudo:matrix.org> I would prefer accepting now and deferring the obsoletes 2024-04-29 19:46:26 <@conan_kudo:matrix.org> to beta freeze 2024-04-29 19:46:43 <@conan_kudo:matrix.org> that would also allow us to have test days for migrations and such 2024-04-29 19:47:07 <@mhayden:fedora.im> so we're +6, -1 on waiting on this proposal -- should we do an additional proposal for Conan Kudo's suggestion? 2024-04-29 19:47:17 <@conan_kudo:matrix.org> I think the migration concern is overblown, but I also think it's not a bad idea to have specific community engagement for it 2024-04-29 19:47:42 <@mhayden:fedora.im> docs! https://fedoramagazine.org/write-for-the-fedora-magazine/ 2024-04-29 19:47:44 <@jonathanspw:fedora.im> Accepting and delaying would likely get more eyes on the package and more people proactively upgrading which would be good from a testing perspective. 2024-04-29 19:47:56 <@conan_kudo:matrix.org> Right. 2024-04-29 19:48:05 <@mhayden:fedora.im> okay, let me capture the first proposal right quick 2024-04-29 19:48:11 <@tstellar:fedora.im> What's in the proposal besides the obsoletes that hasn't already been done? 2024-04-29 19:48:27 <@conan_kudo:matrix.org> The proposal is _just_ about the obsoletes 2024-04-29 19:48:30 <@conan_kudo:matrix.org> there's nothing else 2024-04-29 19:48:33 <@mhayden:fedora.im> !agreed Wait to vote on change #3203 as it is currently written with a plan to revisit it before F41 change freeze. (+6, 0, -1) 2024-04-29 19:48:39 <@jonathanspw:fedora.im> The compat package needs more work. What's there is just a quick POC. 2024-04-29 19:48:59 <@mhayden:fedora.im> okay, let me type a new proposal Conan Kudo 2024-04-29 19:49:09 <@conan_kudo:matrix.org> 👍️ 2024-04-29 19:49:33 <@mhayden:fedora.im> Proposal: Accept the change as it is now, but defer the `Obsoletes:` until testing is done and we're closer to the F41 freeze (did i get this right, Conan Kudo?) 2024-04-29 19:49:45 <@conan_kudo:matrix.org> yes 2024-04-29 19:49:50 <@tstellar:fedora.im> Conan Kudo: Ok, so you are proposing that we approve the Obsoletes being added with the caveat that they will be added X weeks from now. 2024-04-29 19:49:56 <@conan_kudo:matrix.org> Yes 2024-04-29 19:50:32 <@conan_kudo:matrix.org> Basically, accept the change, but have jonathanspw guard out the transition obsoletes until later 2024-04-29 19:50:37 <@mhayden:fedora.im> so many thumbs -- are we ready to vote on this second proplsal? 2024-04-29 19:50:39 <@mhayden:fedora.im> so many thumbs -- are we ready to vote on this second proposal? 2024-04-29 19:50:57 <@conan_kudo:matrix.org> it'd still be done in F41, but we'd stretch it out so that we can get more testing and refinement 2024-04-29 19:50:59 <@tstellar:fedora.im> I'm -1 for this second proposal. I don't think we should force users to upgrade. 2024-04-29 19:51:04 <@mhayden:fedora.im> oh man, i set y'all up perfectly for more thumbs up emojis 🤦‍♂️ 2024-04-29 19:51:43 <@mhayden:fedora.im> okay, proposal 2 looks like +1, -1 so far 2024-04-29 19:51:44 <@dcantrell:fedora.im> this would accept valkey as the replacement now, but we had the concern of picking a winner too soon 2024-04-29 19:51:46 <@jonathanspw:fedora.im> What do you suggest happens to redis then? It will inevitably be ignored upstream. Upgrading is the lesser evil here, or rather, transitioning. 2024-04-29 19:51:59 <@nirik:matrix.scrye.com> well, eventually we will need to drop redis... and they would have to upgrade then right? but that isn't right yet 2024-04-29 19:52:21 <@tstellar:fedora.im> Conan Kudo: We keep the current version of redis in Fedora and user's can transition when they want. 2024-04-29 19:52:40 <@tstellar:fedora.im> Conan Kudo: We keep the current version of redis in Fedora and users can transition when they want. 2024-04-29 19:52:46 <@conan_kudo:matrix.org> they are going to be forced when the package is dropped no matter what 2024-04-29 19:52:53 <@conan_kudo:matrix.org> redis isn't staying in the distribution 2024-04-29 19:53:11 <@zbyszek:fedora.im> Effectively, the difference between the previous (approved) proposal and the latest is whether we take the final decision now or later. 2024-04-29 19:53:17 <@conan_kudo:matrix.org> the question is, is it going to be guided or are we going to have broken upgrades 2024-04-29 19:53:30 <@jistone:fedora.im> are we also retiring redis as part of this change? 2024-04-29 19:54:20 <@jonathanspw:fedora.im> Doesn't an obsolete imply that? (legit question) 2024-04-29 19:54:29 <@conan_kudo:matrix.org> not necessarily 2024-04-29 19:54:59 <@conan_kudo:matrix.org> I do suspect that with having the redis maintainers added to the valkey package, that they would prefer to drop redis sooner rather than later 2024-04-29 19:55:18 <@zbyszek:fedora.im> In practice yes, because it makes redis uninstallable. 2024-04-29 19:55:23 <@jonathanspw:fedora.im> remi is on it. nathan hasn't asked. 2024-04-29 19:55:37 <@conan_kudo:matrix.org> nathan asked as well 2024-04-29 19:55:41 <@jonathanspw:fedora.im> remi is on it the valkey package. nathan hasn't asked or reached out, but he also hasn't committed to the redis package in a few years 2024-04-29 19:55:46 <@conan_kudo:matrix.org> it was kind of roundabout, but he did ask 2024-04-29 19:56:03 <@jonathanspw:fedora.im> Oh I must've missed it. remi emailed me directly. 2024-04-29 19:56:27 <@jonathanspw:fedora.im> having the proposal replies coming via discourse and mailing list got a bit unwieldy to try and follow 2024-04-29 19:56:32 <@conan_kudo:matrix.org> just added him, I thought you already had 2024-04-29 19:57:31 <@jistone:fedora.im> if the current redis maintainers are also moving to valkey (and not other alts), that's a stronger argument to me 2024-04-29 19:57:58 <@jonathanspw:fedora.im> Neither of them showed any interest on the devel mailing list when I was packing redict, only valkey. 2024-04-29 19:58:30 <@jonathanspw:fedora.im> Remi specifically said he will be maintaining valkey in rhel10 2024-04-29 19:58:40 <@conan_kudo:matrix.org> even I as someone who prefers copyleft stuff... it's hard to ignore that valkey has all the external contributors working on it 2024-04-29 20:00:43 <@mhayden:fedora.im> okay, we're an hour in htere 2024-04-29 20:00:45 <@mhayden:fedora.im> okay, we're an hour in here 2024-04-29 20:00:57 <@conan_kudo:matrix.org> and another datapoint: valkey is available in EPEL 7 because someone asked for it and nobody cared about redict for EPEL 7 2024-04-29 20:00:59 <@reconditerose:matrix.org> and I'm not sure how much folks care about corporate contributors, but AWS, GCP, OCI, Huawei cloud are all asking their engineers to help maintain it. 2024-04-29 20:01:35 <@jistone:fedora.im> I'm still not sure what benefit there is to approving now with delayed implementation. 2024-04-29 20:01:40 <@conan_kudo:matrix.org> OCI == Oracle Cloud Infrastructure? 2024-04-29 20:01:53 <@reconditerose:matrix.org> Yes, lol 2024-04-29 20:02:00 <@reconditerose:matrix.org> Yes, lol 2024-04-29 20:02:16 <@jonathanspw:fedora.im> Will basically be the first distro committing to a direction, and others will follow, preventing further fragmentation? Just a thought. Will also attract more testing to the package if a decision is made. 2024-04-29 20:02:37 <@jonathanspw:fedora.im> Will basically be the first distro committing to a direction, and others will follow, preventing further fragmentation? Just a thought. Will also attract more testing to the package if a decision is made and more eyes on it before f41, if accepted and redis is obsoleted, is a good thing. 2024-04-29 20:02:49 <@conan_kudo:matrix.org> It resonates well with our First and Features foundations 2024-04-29 20:03:01 <@mhayden:fedora.im> i'm with zbyszek -- we need to wrap up. would it be possible to get a COPR set up with the obsoletes so we could give the experience a try, jonathanspw ? 2024-04-29 20:03:06 <@conan_kudo:matrix.org> We are the trailblazer both in the community and in technology. 2024-04-29 20:03:16 <@conan_kudo:matrix.org> That's already there and listed in the Change document. 2024-04-29 20:03:23 <@jonathanspw:fedora.im> There already is one, but again the compat package needs a bit more work. I can commit to getting that work done. 2024-04-29 20:03:32 <@zbyszek:fedora.im> I like the idea of a Magazine article. 2024-04-29 20:03:51 <@mhayden:fedora.im> okay, how about we revisit this in 2 weeks? 2024-04-29 20:03:58 <@mhayden:fedora.im> that way we can see jonathanspw's work 2024-04-29 20:04:11 <@dcantrell:fedora.im> that's fine with me 2024-04-29 20:04:13 <@jonathanspw:fedora.im> Seems fair enough to me 2024-04-29 20:04:24 <@zbyszek:fedora.im> Can we make that 4 weeks, or even 6? 2024-04-29 20:04:33 <@nirik:matrix.scrye.com> hum, what about the stuff that requires redis? but I can ask that out of band 2024-04-29 20:04:35 <@dcantrell:fedora.im> also fine with me 2024-04-29 20:04:42 <@mhayden:fedora.im> !action Revisit change #3203 in 2 weeks once jonathanspw has the work done on the compat pkg 2024-04-29 20:04:56 <@zbyszek:fedora.im> Ack. 2024-04-29 20:05:15 <@mhayden:fedora.im> okay, can we take further discussion of this one to discourse/mailing list ? 😉 2024-04-29 20:05:29 <@mhayden:fedora.im> thanks so much for the work jonathanspw 2024-04-29 20:05:41 <@mhayden:fedora.im> and thanks to Madelyn Olson and Kyle J. Davis for coming by! 👋 2024-04-29 20:05:41 <@zbyszek:fedora.im> jonathanspw++ 2024-04-29 20:05:45 <@zodbot:fedora.im> zbyszek gave a cookie to jonathanspw. They now have 15 cookies, 2 of which were obtained in the Fedora 40 release cycle 2024-04-29 20:06:16 <@reconditerose:matrix.org> Yeah, Kyle J. Davis and I will get on the article. Let us know if there is anything else we can do 2024-04-29 20:06:17 <@mhayden:fedora.im> !topic Next week's chair 2024-04-29 20:06:18 <@zbyszek:fedora.im> Madelyn Olson++, Kyle J. Davis++ 2024-04-29 20:06:22 <@zodbot:fedora.im> No Fedora Accounts users have the @reconditerose:matrix.org Matrix Account defined 2024-04-29 20:06:34 <@mhayden:fedora.im> anyone want to chair the meeting next week? 2024-04-29 20:06:52 <@mhayden:fedora.im> this is one of my last few fesco meetings 😭 2024-04-29 20:07:24 <@zbyszek:fedora.im> mhayden: kudos for the tough decision to not run again. 2024-04-29 20:07:56 <@mhayden:fedora.im> can't thank y'all enough for putting up with me :) 2024-04-29 20:08:29 <@mhayden:fedora.im> 🔎 2024-04-29 20:08:46 <@zbyszek:fedora.im> I can do it, I guess. 2024-04-29 20:08:53 <@mhayden:fedora.im> thanks, zbyszek 2024-04-29 20:09:02 <@mhayden:fedora.im> !action zbyszek to host next week's meeting 2024-04-29 20:09:07 <@mhayden:fedora.im> !topic Open floor 2024-04-29 20:09:16 <@mhayden:fedora.im> sending good thoughts to Stephen Gallagher and his kiddo ✨ 2024-04-29 20:09:35 <@mhayden:fedora.im> anything else to cover today? 2024-04-29 20:09:59 <@mhayden:fedora.im> okay, thanks everyone 2024-04-29 20:10:04 <@mhayden:fedora.im> y'all have a delightful week 2024-04-29 20:10:10 <@mhayden:fedora.im> !endmeeting