Forging Fedora Project’s Future With Forgejo
UB2.147 | Day 2 | 16:00 - 16:30 | Speakers: Akashdeep Dhar, Tomáš Hrčka
Abstract
Fedora Project is undergoing significant infrastructure changes that affect everyone from distribution users to individual contributors - that is migrating from Pagure to Forgejo as its primary Git forge for both source code and package sources. Our talk chronicles the journey from the early days of collective debating between GitLab and Forgejo with Fedora Council, through the ongoing migration of thousands of repositories with Fedora Infrastructure.
While the initiative began due to the need to move away from Pagure, it gradually evolved into one that also aimed at fixing the long-standing pain points faced with workflows. We got the opportunity to streamline the processes that made sense about a decade back and have since then, slowly started getting in the way of contribution. This also allowed us to contribute back to the Forgejo upstream with the features that would end up benefitting all.
Our findings serve as a blueprint for other distribution maintainers facing similar infrastructure decisions with maintaining their collaborative applications and services. They can take advantage of Fedora Project's learnings on building compatibility bridges, CI/CD workflow modernization, granular permission models, existing toolchain integration and comprehensive documentation - to ensure a sustainable approach to their significant infrastructure changes.
Target audience
- Distribution developers and maintainers working on their infrastructure
- Contributors and collaborators seeking ideas to improve platforms
- Project engineers and managers maintaining access control on namespaces
- Anyone interested in large-scale multi-functional Git hosting solutions
Resources
- Fedora Moves Towards Forgejo - Fedora Magazine https://fedoramagazine.org/fedora-moves-towards-forgejo-a-unified-decision/
- Announcing the Soft Launch of Fedora Forge - Fedora Community Blog https://communityblog.fedoraproject.org/announcing-the-soft-launch-of-fedora-forge/
- Forging Fedora’s Future with Forgejo - Fedora Community Blog https://communityblog.fedoraproject.org/forging-fedoras-future-with-forgejo/
- Git Forge Initiative - Fedora Council - Fedora Wiki https://fedoraproject.org/wiki/Initiatives/Git_Forge_Initiative_2025
- Dist Git Move - Advanced Reconnaissance Crew - Read The Docs https://fedora-arc.readthedocs.io/en/latest/dist-git-move/index.html
- Dist Git Comparison - Advanced Reconnaissance Crew - Read The Docs https://fedora-arc.readthedocs.io/en/latest/dist-git-comparison/index.html
Speakers
Akashdeep began contributing to Fedora Project as the initiative lead of the Fedora Websites & Apps Team, before moving on to developing and maintaining Fedora Infrastructure projects as part of the Red Hat Community Linux Engineering team. He also contributes to Mentor Summit, Join SIG, Badges Revamp, Forgejo Initiative, and is in the Mindshare committee and the Fedora Council.
Software engineer by craft, product owner by necessity, working on Fedora Project infrastructure and services with the Community Linux Engineering team. Outside of work, I build questionable devices, automation for my smart homestead, and attempt to grow food more reliably than software.
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
