We’ve been hard at work over the past few months on the Fedora Forge deployment, and here is an update on our progress. The new platform is built on the open-source Forgejo project.
Our New Home for Collaboration
Our primary goal for this initial phase of the project has been to provide a dedicated, open-source Git platform for Fedora teams and Special Interest Groups (SIGs). We’re thrilled to have completed the soft launch at https://forge.fedoraproject.org and are now in a new phase of refining the platform and its supporting documentation. The RelEng, Council, and FESCo teams are currently in the process of migrating their repositories and workflows.
Technical Deployment
Over the last few months, we’ve focused heavily on the technical deployment of Fedora Forge. We began by deploying a full staging environment on OpenShift, allowing us to thoroughly test the platform and all its features. This included validating our core user stories and ensuring the new platform could handle our unique needs. Following a period of extensive testing and bug squashing, we successfully deployed the production instance.
Seamless Migration from Pagure.io
A critical part of this effort was the development and refinement of a migrator. We have successfully used this tool to seamlessly move repositories, including issues, pull requests, and labels, from Pagure.io to Fedora Forge, and still have them linked to each user’s Fedora Account. This ensures that teams can transition without losing their valuable project history.
We have also been creating a comprehensive set of new guides to ensure a smooth user experience. These new documentation pages are planned and under development, and they will cover how to:
- Create and configure new organizations and teams.
- Manage team permissions, which are now exclusively tied to Fedora Accounts groups.
- Migrate existing repositories from Pagure, GitHub, and GitLab.
The official Fedora Forge documentation will be published and maintained at docs.fedoraproject.org.
We appreciate the community’s patience and input as we continue to build and refine this platform. You can track our progress and see what we are working on via the forgejo-deployment issue tracker and the project board. We believe that Fedora Forge will be a powerful tool for the community, and we are excited to share it more widely soon. You can learn more about the upstream project at the official Forgejo website and their Codeberg repository.
If you have any questions, please feel free to ask. The team is active on matrix in the Fedora Forgejo Development room