Submind YouTube summaries
Thumbnail for Flock 2025 The State Of EPEL

Flock 2025 The State Of EPEL

Watch on YouTube

Video summary

The video presents an annual update on the state of Extra Packages for Enterprise Linux (EPEL), delivered by Carl George and Troy Dawson from Red Hat. A significant portion of the discussion focuses on usage statistics, revealing a clear shift in user preference toward newer distributions. EPEL 9 is currently experiencing growth as it begins to overtake EPEL 8, which has been the dominant version for some time. Meanwhile, EPEL 10, though recently released, still maintains a very small user base of approximately 10,000 users and is not yet prominently featured in the primary statistics due to its low numbers. The presenters also highlight that EPEL 9 has finally surpassed EPEL 7 in terms of the number of source packages available, marking a milestone after years where EPEL 7 was the standard. A major technical evolution discussed is the introduction of minor version branching in EPEL 10, a change designed to address long-standing issues with package availability and compatibility between RHEL minor versions. Previously, maintaining packages across different branches like CentOS Stream and RHEL often led to delays or broken dependencies when libraries changed. The new model aligns EPEL more closely with Fedora's branching strategy, where the main branch builds against the latest upstream preview (CentOS Stream) and subsequent minor branches are automatically tagged as they become available. This approach eliminates the need for maintainers to constantly rebuild packages for every minor version bump, significantly improving efficiency and ensuring that packages built early in a release cycle remain compatible throughout the lifecycle of that RHEL minor version. The presentation also addresses community health metrics, specifically the number of active maintainers, which remains an upward trend despite natural attrition when older distributions reach end-of-life. However, the rise of Rust programming language has introduced challenges, as it requires rebuilding many packages and has disrupted some traditional health metrics. Additionally, the speakers clarify that while EPEL 10 supports Wayland-based desktops like KDE Plasma and GNOME, Xorg server is not included by default due to RHEL 10's removal of X11 support. While adding Xorg back is technically possible if volunteers step up to maintain it, the current focus remains on supporting modern Wayland environments. The event concludes with announcements about an upcoming hackfest aimed at helping Fedora contributors transition to EPEL and discussing future improvements, such as better handling of Long Term Support (EUS) branches and refining the maintainer workload processes.
Read the full video transcript
I'm Troy Dawson. >> How do y'all? My name is Carl George. >> I'm the Apple Steering Committee Chair. >> And I am the Apple Team Lead inside the community community Linux engineering team at Red Hat. >> And this is our annual state of Apple talk. What is the state of Apple this year, Carl? >> Lots of stats. >> Lots of stats. You know, Matt didn't give you any stats and I know a lot of you are stat deprived and so I've come to fulfill using his old scripts. Um the first one as usual is Velociraptor. This is doing the actual IP hits that uh are coming to Fedora's Fedora. Uh it's not as good as as the new thing, but for the old things Apple 5 through 9 uh it's good enough. They are no longer counting Apple 10 or any of the Fedora things after Fedora 48. So the slide's going to get outdated after a little bit. Uh as we can see go to the next one. I like the the others. As we can see Apple 7 is still our lead thing. It's only been uh expired for about a year. So it's it's starting to go down. It's not into the Is that say 35 million or 3 million 500? I think it says 3 million 500. I should put dots on those things. So it's starting to come down. Um and as as we see what side am I on? 9 is starting to go up. Uh 8's sort of leveled off. 8's the purple thing. To be honest, it's okay even though 8 was my first distribution that I did with rail, but um 9's better and 10 is even better. Okay, let's Let's to the next one. Now, you'll notice that we see eight and nine. 10 is actually out. Uh I was using um Matt's uh scripts to do things. And 10 is so low right now, it's in about 10,000 users in Apple, and it kept just dropping it off. It says, "That's too low. That's not even the a blip in the thing." So, you'll you won't see 10 on either of these. Um but this is using Bron Maybe the >> Go ahead, say the name. >> Brontosaurus Sapphire. It's it's a little easier than Velociraptor cider. Brontosaurus Sapphire. Okay. But looking at that, we actually do have about 3 million with with Apple 8. And nine has got this uptick. We'll see if it stays that way. Um I I know where that's coming from, and and I'm curious if it's going to stay, but I'm not going to tell you. So, next year, if nine continues to have this nice fast track, then I'll probably tell you where it's coming from. But if it just goes away, then I won't. >> Is it people going straight from seven to nine? Is that your theory? >> No. Uh I I I did see where where this actually is coming from. Um but uh I I'm not going to name names or anything. So, so those of you in this room that know who it is, sorry, I'm not going to tell you. Next one. Yep. Um and this is just an easier way to say to see that nine is I keep forgetting we're going the the other way. Nine is starting to eat eight's eight's numbers. And that's fine. Nine is a good distribution. I like nine. >> And this is still the IP based one? >> No, no. Uh Brontosaurus Sapphire is is Count Me. Yes. Sorry. Yeah. And again, 10 is here, but it's it's so small that uh it's it keeps getting just bumped off the thing. So, 10 again is 10,000 as opposed to 2 million. Now, this is fun. So, this is the number of packages, not how many downloads. This is the number packages. >> Source packages and coding. >> Source packages, I should Yes, thank you for clarifying that. Source packages. Now, the fun thing is is this is the first time you see the blue is Apple 9. Blue finally passed Apple 7. Apple 7 has been the standard. It was has been around the longest. 6 never got up to even close to as many packages >> of life now. >> That's true. >> For a year now. >> For a year, but I kept it on this chart just just to show that 9 has finally passed 7 as far as the source RPMs in Apple. Now, these little these little things are when 9 was released. This is This is when Rail 9 was released. We had a a whopping 2,617 packages when 9 was released, and we thought that was great. And we marked it through all the things because when 8 was released, well, this is when 8 was released, that was zero. We had zero packages for 6 months. It was It was bad. When 7 was released, uh we didn't quite have this amount of numbers. Anyway, so this is the last time you're going to see 7, but when 7 was released, it was about as 9. Now, let's look over at 10. We go over to 10. So, we hit 2,600 like What was that? 8 months before Rail 10 was released? When Rail 10 was released, we had 5,431 packages. Thank you. Not just me and Carl, but jeez, we >> You're in the top 10. >> Yes, still. >> I'm top 20. >> You're top 20. But, thank you all of you Apple contributors who've helped to make uh these numbers possible. It's helped us, it's helped a lot of uh end users. Thank you very much. These This number is for for when Rail 10 was released, 5,431. That was a lot. >> Mhm. >> And thank you. It was It was great. This is the last time you're going to see this chart like this because we're going to have to redo it just cuz 10 releases has really thrown me off. I don't know what we're going to do. >> Yeah, whose idea was it to add minor versions to it? >> It was >> We'll get to that. That's foreshadowing. Foresha- Yes, Tory. >> Filling technique. >> Yep. I think it was all of our idea. >> Sure. >> It was only instigated by one person. Okay, this is the other number that I really like is the number of maintainers because this is how we judge the health of of Apple uh is by the number of maintainers. Now, you'll see the the blue the little thin lines are the individual things and the blue, which is thick, shows the number of uh maintainers. And it it's it sort of drops each time. Wait a sec. How do I Total this per date and total overall. Okay, that's right. So, each each date time, we're do we do this every 6 months. We check this every 6 months. And we see how many is there at that date. And you'll notice that it drops whenever like um Apple 7 went away, there was a lot of maintainers dropped in Apple 6 and all that. But then we look at how many unique maintainers we've had overall. And that's where the orange one is and that's always been going up. So even though we lose some maintainers, we also get more that keep filling things in. And we expected this Apple 7 drop. But you notice if you can, it's a little hard to see, that we're on an upward trajectory still. So we're still able we're still gaining maintainers, even though some people built things for 7 and they've gone a few years ago, we're still getting newer and and newer people and that's one of the things I am very grateful for uh in Apple is that this is another one of our health maintain health metrics and I feel that we're still a very healthy thing. Despite that drop, we expected it, we're still going up. >> Ready? >> Yep. Okay. Oh, this is my the other the other health one, which I don't know if it's healthy or not. >> The trend is not in the positive direction. >> This is trend is not in the positive Rust has has sort of thrown all my my metrics out the door. Uh number of packages, you can see again Apple 9 has passed Apple 7. Source packages, number of maintainers um it's sort of interesting that we have 241 Apple 10 maintainers meaning maintaining more packages than Apple 8, which has has had 511. All of you packaging Rust, thank you very much because you guys wow, the number of us >> Thanks, Fabio. >> Yes. Oh, you guy. Well, actually there's a couple others, but Fabio, yeah, you are now our as far He's number one, right? Can I name names? Now that Now that it's not me, I can name names. >> Yes, it's not bragging. >> Yes, it's no longer bragging. Anyway, um Yeah, this has been a health metric we've had and uh Rust sort of threw this metric out the door. So, anyway. >> What we really need to do is keep getting the package number up, but get the maintainer number up also, so the packages per maintainer is lower. >> Yes. But uh Rust keeps adding more and more modules. Um Go did finally start bundling. I saw that as a change proposal. So, anyway, all of you maintainers, again, I've said it like four times, but I'm very grateful for you. Thank you very much. Let's go for the next one. EPEL 8. Has anything changed in EPEL 8, Carl? >> Not really. It's uh it's going strong and it will be end of life the same as RHEL 8, uh May 2029. >> May 2029. >> all we have to say about it. >> Yep. That's a long ways from now. EPEL 9. >> That's a little bit sooner date for something relevant. Um we have EPEL 9 next. If you're familiar with that, that's actually going to go end of life the same time same time as CentOS Stream 9, which is May 2027, but then regular EPEL 9 keeps going through the full RHEL 9 life cycle till May 2032. >> 2032. >> So, that's really the only relevant stuff we have for those. Interesting stuff what people are probably here to hear about is EPEL 10. >> Well, let's hit the button. EPEL 10. Carl, is there anything exciting about EPEL 10? >> Nope, it's boring. >> Oh, okay. >> So, in case you hadn't heard, EPEL 10 is a thing now. Um we have implemented minor versions in EPEL 10 now, uh which is something that's been tossed around as an idea in the EPEL community for a long time, uh and we finally made it happen. Took a lot of work. Took some external factors, too. But it's EPEL built for every minor version of RHEL, including CentOS Stream 10 as the leading minor version. We'll get into that in some charts in a minute, some diagrams. Um So, but to explain that better, I should do this visual representation of how EPEL used to work. >> Do you want to swap me places or do you not like >> closer to the notes. >> Oh, okay. Do you want me to ever point at things? >> Yes. Be my Vanna White. Now, so to tell how represent how EPEL 10 is different, I'm going to show these diagrams. Um Basically, EPEL 7 started shortly after RHEL 7 launched. And just the solid blue line here, single branch, was built against the solid red lines up there, just the current minor versions of RHEL. So, it was it was built alongside those minor versions, but because it only had the single branch and always bumped to the next minor version, it was effectively major version only. Um Those packages, those resulting packages, would be used on both RHEL and CentOS Linux and other derivatives like that. And that mostly worked. I say mostly because those rebuilds would follow behind RHEL by about a month. Um And the reason it mostly worked, while RHEL is very stable, it's not frozen completely. Sometimes there are library changes between those minor versions. Um And in this in this model, back in the 7 days, whenever one of those libraries a library would change in RHEL, some EPEL packages would become uninstallable or they'd even block upgrades of other packages, which wasn't great. Um The maintainer could either rebuild it immediately to fix the problem for RHEL users and then break it for CentOS users or they could leave it broken for RHEL users until CentOS caught up. Neither answer was good. Uh but because there was no good solution, we basically just kind of ignored it and said, "It'll be eventually consistent in about a month." EPEL 8 started out the same way. Um Started launched a little bit later after RHEL 8 just because of a few factors, mostly modularity, some other stuff. We won't get into that. >> Yeah. >> Don't need another therapy session. But, uh then a little bit after that, CentOS Stream launched. And that basically takes over as the major version branch of RHEL. And we had had this interesting problem where we still wanted to use EPEL packages on it. But, instead of CentOS being a month behind RHEL, now it was about 6 months ahead of RHEL. So, that was a bigger gap and harder to ignore when there was a library difference that came up. So, a little later into RHEL 8's life cycle, we launched EPEL 8 Next. And the idea there was, uh without disturbing existing EPEL workflows, we wanted to give maintainers a way to build against CentOS Stream when it was appropriate. Like for say a different a different QT version or lib LLVM or any of those things that sometimes change between minor versions. Uh the idea was that it wouldn't be just a completely separate EPEL, but rather a layer on top of EPEL for CentOS users. So, you'd have RHEL and EPEL and then CentOS Stream plus EPEL plus EPEL Next. That solved the basic problem. Uh it made it where maintainers could create a different build. Um and I mentioned we implemented that without disturbing existing EPEL workflows. It was optional and maintainers didn't have to know about it. They could just keep building in EPEL 8. And nine times out of 10 or even more, they wouldn't wouldn't even need to use it. Their packages would just work because of how overall stable RHEL itself is. For EPEL 9, we took a new approach. Um separate from that problem, there's another problem of just the package availability. Some of the charts uh Troy showed earlier about EPEL 8 lagging real far behind on packages being available. Uh we started EPEL 9 about 6 months, 5 months before RHEL 9 in attempt to solve that. Cuz really, the only way to solve that is just give the community maintainers more time to add packages. We could just, you know, add throw in more people at the problem would only get us so far and you know, hiring budgets aren't unlimited unfortunately, so the best answer is just, you know, make it available and then uh call to action to the community. So, that's what we did. >> I was going to say, it's also a community oriented thing. >> Yes. >> Um if if Red Hat threw people at it, then it wouldn't be as community I don't get paid to do KDE and you well, you don't get paid to do packages. >> I get paid to work on Apple overall. >> Yes. >> Specific packages, no, you're right. >> Yes. >> So, yeah, we want The idea was like, how do we enable the community to do more things and have packages ready? Uh from the Red Hat business perspective, paying people to work on Apple was more about we have constant complaints about say, I'm not upgrading from RHEL 7 to RHEL 8 because these packages in Apple that I know are unsupported aren't available yet. We wanted to you know, the business side, they wanted to remove that as an excuse not to upgrade RHEL versions because being on an older version makes the customer harder to support in general. Um So, that was kind of the justification to create the team that I'm on now. Um So, that was the first thing we did on that team was we started driving like, how do we start Apple 9 now? Let's not wait. Uh and the way to do that was we initially built Apple 9 against CentOS Stream 9 and then we switched it to RHEL 9 when that was available. Um We were in the community telling people that CentOS Stream is, you know, a preview of the upcoming minor version of RHEL and this was our chance to prove it. We're going to build against CentOS Stream and then it's going to work on RHEL 9.0 cuz it's, you know, a minor version ahead and to my knowledge, we didn't have a single bug report uh about incompatibilities because of that approach. So, it it basically worked. >> Yep. >> Um We still had the minor version problem after that. Uh so, we also made Apple 9 next same as in 8. Um it just kind of worked like this where we switched which one Apple 9 was building against. Uh but after that point, they're still separate branches. And that's when we started real really thinking about the problems that we had with Apple Next. It was often mistaken as a standalone repo. Some maintainers and users thought like, okay, well, this is the Apple I use for CentOS and this is the one I use for Rail and why is this one not installing right? They needed to be used together. There's a decision process process for maintainers when they needed to use it and we had no inheritance between if you built a package in Apple 9 next, you also had to rebuild it in Apple 9 6 months later, which for some things like choice KD stack is a very big task. >> Yep. I I also had the problem of >> [snorts] >> the delay. I had to decide when to release the KDE. I could build it fast and then all the Rail people were happy or >> The same condition problem. >> Yeah, then the Alma and Rocky people were were not happy or vice versa. >> So the So yeah, that was the observations we had about it and we started thinking about Apple 10 and we realized that Apple Next was really just a subpar bolt-on solution tacked on after the fact. And it was a a roundabout way to target two minor versions at the same time. So we decided the path forward is just to fully embrace minor versions, which is what we're doing in Apple 10 now. >> Yay. >> Apple maintainers are Fedora maintainers, so we looked at Fedora branching for inspiration. A new Fedora branch A new Fedora new Fedora major versions branch from Rawhide. So Rawhide is a preview of the next major version. Like right now Rawhide identifies as Fedora 43. Similarly, new Rail minor versions come off of the CentOS Stream major version. So CentOS Stream is a preview of the next Rail minor version. There's a lot of similarities there and so we just modeled Apple 10 after that. The Apple The main Apple 10 branch builds against CentOS Stream 10 you know, continuously not just at first and then we'll have separate Apple 10.0 10.1 branches that build against the corresponding versions of Rail. Builds that get done on that main branch, like if you built a package here, it just showed up in Apple 10.0, just getting tagged into it. Um, similar to Fedora. If you add a new package to Fedora today, it'll by default it's in Rawhide only. You have to go back and ask for the Fedora 42 branch if you want to put it in there also, or the Fedora 41 branch. >> So, as an example, uh, using my KDE example, I I built the KDE on this on the CentOS CentOS stream branch. When RHEL 10 came out, it was there. Um, I didn't have to do any last-minute rebuilds. It just came right out. And it was pretty slick. >> We have 5 minutes left. We should go quicker and get Q&A. >> Okay, let's go quick. >> All right. Um, so, that is how that's working. Uh, we launched it in in December, a little about 6 months ago. We also had a soft launch period before we announced it starting at Flock last year in August to give maintainers even more time to prepare their packages. So, instead of announcing it with zero packages, um, we were actually able to launch it with 10,000 packages, uh, source packages from about 3,600 source source packages. And then by the time of the RHEL 10 launch, which was last month, uh, we were up to 17,000 packages from about 5,400 source packages, like Troy mentioned earlier. So, that was really exciting. Lots of patting on the back all around. We were very happy with how that turned out. And like Troy said a couple times, we couldn't have done it without the Apple Apple maintainer community. Uh, I definitely did not build 17,000 packages myself, not even close. I was I'm responsible for a very small percentage of that. Troy a little bit more just cuz KDE has a a lot of sprawl with the dependencies. >> Yeah, but nowadays it's it's a small percentage. >> Uh, come and join us on Saturday. We are having an Apple Hack Fest here at Flock. Uh, some of the topics we're going to have, uh, we'll have an initial Q&A section. The idea there is Fedora contributors that are already working in Fedora and are new to Apple or want to get involved in Apple. That is your time. It's explicitly geared to how do I get started, you know, from Fedora to EPEL and get involved there. We'll also do some early EPEL 11 planning, talking about what we should do to keep improving things. What's our next step to make things better. Probably not as big changes as 10, but >> Hopefully not. >> Probably the theme will be starting even earlier somehow. And also policy revisions, documentation, all fun things like that. It'll be pretty free form. Those are just kind of rough topics to get us started. Maybe some package reviews. You want to talk about the desktops a little? >> Yes. I being the KD guy, I get a lot of questions. The biggest one is why are there no more no other desktops other than KD? Because real 10 has X has no X11. That was opposite of what I meant to say. There is no X11 in real 10. >> No Xorg server. The desktop also get after you for that. >> Oh, good. Cuz that's that that is a very distinct point. But Xorg server itself is not there. Um and that means a lot of the desktops that we've had have been X11 based. Uh KD is Wayland, Gnome is Wayland. Um I know some of the others XFCE is is working on it and LXQT is working on it, but they aren't there yet. Um I just wanted to let people know. That's answers to the question you keep asking me. >> And I'll elaborate on that a little bit more, too. Um Just like any other packet, other desktops can be added, but just like any other package, the dependencies have to be available as well. If your desktop depends on Xorg server, somebody could add Xorg server to EPEL 10. I'm not going to do it. >> to do it. >> I don't need it. Uh but there is a lot of demand and so far zero volunteers. So if that is something that is important to you, you can step up and maintain There's nothing stopping people from adding XOrg server to Apple 10. And I know that it does build. I actually tried to build it and then I quickly deleted the copper because I don't want anyone to come to me with issues for it. >> No. No. >> So, on the alternative is work with those desktops upstream to improve their Wayland support. I know one example, XFCE, they did a release with experimental support for Wayland. Um and talking to the XFC maintainer, Kevin, um he doesn't feel comfortable adding that to Apple 10 with just the experimental label. So, maybe when XFCE does a release where they drop that label, maybe we'll add that to X to Apple 10. That's probably the closest one to getting added. But, if you're involved in upstream development, start work hammering on their Wayland issues and help get that sorted out um so we can have more desktops available for people that like doing things different. >> Or, there's plenty of Wayland desktops in Fedora. Bring them over. Uh I would love Cosmic. >> Sway probably could get added. That's a Wayland desktop. >> Oh, uh actually I think it is. Oh, sorry. You've got your You've got the button. >> Oh, yeah. >> [laughter] >> Um real quick, we're out of time. Uh KDE 6.3 Uh we do have QT 5.15 in in Apple 10. It's going to stay there as long as Fedora supports uh QT 5. whatever. Um I'm not going to go to insane lengths, but uh a lot of people still want QT 15. And that's all I'll have to say. We're short on time, so We just had our Apple our second Apple Steering Committee >> Second ever. >> Uh voting. So, congratulations to Michael Lind. Wait. Wait. Why did I >> Michelle. >> Mish Mish Well, first off, Michelle Lind is taking a a break. So, congratulations to Robbie Cal Oh, my goodness. >> Calicote. >> Calicote. I just realized I've never pronounced his last name. Kalacote um was elected to replace Michelle. All the others, which would be Neil and Davida, are still there. So, congratulations to that. >> Real quick, if there's a package you want in Apple 10 that's not in Apple 9 or that's in Apple 8 but not Apple Apple 9, so so on, you can go to Apple apple.io/request. We have a guide about how to file a bug for that with templates and everything to communicate with the maintainer and get it added. >> And we're at questions and answers. >> A minute over, but I guess there's 5 minutes till the next session. >> Yeah. >> So, maybe one or two questions? >> We got one right in the front. >> With the new branching in Apple 10, do the package maintainers have to build for every single branch or is there automation for that? >> There's not automation, so just like Fedora, if you were it's up to you what which ones you want to build in. We do we're doing mass branching, so that way if you do it if you start it early enough, like if you requested an Apple 10 branch like in December, then you automatically got an Apple 10.0 branch and we also tagged the builds in the Apple 10.0 builds, we tagged them into 10.1. So, there's a little bit there to help maintainers along. We don't actually do a mass rebuild like Fedora does, but that's something we could look at in the future or some better way to tag things forward. >> Yeah, cuz it it's if you've got a CVE, you suddenly have twice as like within a year or so, you're going to have twice as many builds to do. Um the only Apple packages I maintain are the ones I've been bullied into maintaining and I don't need the extra work. Um so, it is within >> power to tell people, "No, I only want it in the latest branch." >> That was like I've had things where people have gone about my back and branched for me or said, "I will maintain the branch, so I branch it and assign them. >> Yes, to be fair. >> Maintain a ship to them. >> just block it, but you can say I don't have time for this. I can add co-maintainers. That's one of the two things you can >> like I've had situations where I've had someone said I'll co-maintain it, and literally 2 weeks after that I've branched it and assigned it to them, they often reassign it back to me, and I'm stuck with the branch. So like a lot of the Apple stuff is quite aggressive in the way people want to do it. Um >> That is something we should delve into further at the Hackfest, because that's like when we we have another process called the stall maintainer thing, where if you don't respond in time, I think we started that at 2 weeks, and then because people thought it was too fast, we bumped it out to 3 or 4 weeks. And I'm up to I'm open to like making that even longer or shorter, however people want to go with >> cuz there's like some packages that like because of the length of Apple, don't make sense to be in Apple, because they're already dead. >> 100%. >> Um but yeah, I've had situations where it's like this doesn't make sense to be in Apple, and there's no communication. It's just feels like a bully process. >> Yeah, we definitely don't want maintainers to feel like that. Um at the same time, the other other side of that coin is that uh we don't really own packages. It is, you know, packages that we are currently maintaining. So we want to strike a good balance between I don't have time for this, but enabling other people to do it. So we're still working on that balance. Come talk to us more about it at the Hackfest. >> That that does bring up a good point though, in that a lot of times there's no real need to rebuild the packages because RHEL is a stable ABI, [clears throat] right? So by the time you get to RHEL 10.10, and you've got all of these branches, um it would be it's horribly tedious. Why not have >> have all the branches for one. Yeah. >> Cuz you said something that I wanted to comment on. >> Yeah. >> Um you don't after go back to the the branching team. Once something has been um you'll only be doing two. >> Okay. >> Because because then they go back to archive. >> There's a There's a very short time where there'll be three, right before the branch >> Oh, wait. That's way too >> So, even if there's three though, I mean, why not just have a button to There's a scripted way to then >> Let me ask you this. Is there a button in Fedora to do that? >> No. But but but there's >> [laughter] >> But there's a very big difference between Fedora releases where everything changes and >> And all that I see what you're saying. >> minor version bumps. You are You are correct. My answer is we're brand new at doing minor versions and we're actively working on how do we make this better and that's one of the things I want to talk about at the Hackfest. Come to the Hackfest with us. It's a great question. Not enough time to get into all the answers. >> thought. I mean, I don't think it'd be too much work. >> The other thing I want to comment on you're not going to have the 10 branch We're not going to have the 10 branches simultaneously whenever uh whenever like Rail 10.1 comes out, the 10.0 branch is going to go to the archive. So, it'll be ideally generally two branches at a time and then a very short period uh where you'll have three. Similar to Fedora where like, you know, F43 will get branched and then we'll have 42, 43, and 44 and then just 43 and 44. >> What about LTS Rail 5? Because you >> You mean EUS? >> Yeah. >> So, yeah. >> We we >> At least in the past it was like even numbers. >> Yeah, we we explicitly left that out of this initially, but it is set up where at any point we could make EUS branches opt in for maintainers and that's also something I want to talk about at the Hackfest. >> Yeah. >> Yeah, right now there is no EUS Apple at all. >> That would make it a lot easier. >> We Yep. Uh we are out of time. Thank you for the questions because yes, those are things we need to bring up. And we'll talk to you next year. Well, at the Hackfest in the next year. >> Saturday.