Discussion: Move KDE Linux from Arch to Fedora as Base
Currently KDE Linux is suffering from a number of Issue caused by our repo tooling and Base Distro of Choice. Right now we use an Arch Repo Snapshot that is out of date from security issues and bugfixes for a single day or longer depending on the mirror while providing consistency. Due to Archs extreme update speed building against regular Arch or 3-4 hours slower Arch wasnt feasible unlike Fedora.
And freezing Arch Packages is as close as unsupported hacky workaround we can get. And this is only for the Testing Edition, if we want an actual Stable Experience like atleast a couple of weeks slower then Archs Extreme Speeds then that becomes essentially impossible without either (the two that pulled it of) Valves Money and Resources or Manjaros Infamousy. We would need to vet, test, build, backport, fix, monitor around 2000 packages we pull in our mkosi build and trying to keep up is infeasible. However all Hope isnt lost yet. Fedora will solve most our problems and ease the pain of others while allowing us to wear funny blue fedoras on top of a dragon head while holding a Banana.
Fedora has alot of Repo, CI, Immutable Tooling to fix our Packages Problem while also moving slower which also reduces risk of weird unlucky build times which also Fedora can help solve but most importantly there is diffrent Rolling Editions the regular One for Stable and Rawhide, Branched etc. for the faster moving ones. Copr with extremly good Repo tooling and many other things Neal mentioned in the Comments. Diffrent Editions would also be extremly easy to configure in Copr etc. Also it adds proper Support for less used Architectures like ARM and RISC-V even and that officially unlike Arch. There is also a mass of systemd sysext built of Fedora Packages as Fedoras Atomic Spins and Ublue Images based on thoso count as many of the most popular Distros. Also their configs are also better for Desktop Use unlike Archs DIY Nature which requires us to fiddle with /etc unlike Fedora (mostly).
And the migration isnt that hard we would only need to patch a couple of files in the images repo and then fork and adapt solopashas Copr Build Repo that actually uses some of the Fedora Tooling already to use kde builder. Then we can start solving more and more of the issues Arch has caused us that eventually the packages pipeline creates .spec files and an snapshot after 2 hour build the snapshot gets reused by the image pipeline and rebuilds automatically happen via Copr (this eases the Arch 1 day or somewhat longer out of date base and makes it mere 2 hours and that with a base that doesnt introduce breaking changes often so essentially like building directly off Fedora in the now) or using some kind of locking when a rebuild happens so the images pipeline needs to sit out till the rebuild finishes which can also be done with Arch but then again the 2 hours is enough time for Arch to screw stuff up again and harder to do compared to Fedoras Tooling.
In Conclusion Fedora will help us ease a lot of pain and has better tooling for our needs while providing us with a lot of benefits.
Arch helped us start fast — Fedora will help us build right.
issue