Matthew Miller, leader of the Fedora project, recently unveiled a new initiative called Forgejo to streamline the development process. This initiative aims to replace the current joint development platform Pagure with Forgejo. The decision to transition to Forgejo was proposed by the Fedora Council and is now open for public discussion and community feedback before the final vote in two weeks.
The decision to move away from Pagure was influenced by the platform’s lack of scalability, limited development, and minimal adoption beyond the Fedora community. Previous attempts to replace Pagure with Gitlab in 2020 did not progress beyond discussions. This year, after evaluating various options, Gitlab Community Edition and Forgejo emerged as the best candidates for the transition.
Both Gitlab and Forgejo have their own strengths and weaknesses, requiring specific enhancements to align with the requirements of the Fedora Linux development platform. The new platform will need to integrate with key project services such as Bodhi, Fedora CI, Copr, fedpkg, Hotness, Fedora notifications, toddlers, Fedora Messaging, monitor gating, Release Engineering Scripts, Fedora packagers, and Packit to ensure a smooth transition and functionality similar to the current Dist Git platform.