One Year with Codeberg
12 hours ago
- #software-development
- #open-source
- #project-migration
- Guix migrated from Savannah and Debbugs to Codeberg for source code hosting, issue tracking, and pull requests after over a decade.
- The decision involved the Guix Consensus Document (GCD) process, with no 'benevolent dictator'; GCD 002 passed with 72% support and 28% acceptance in May 2025.
- The switch was incremental: main repository migrated in May 2025, with the old tracker active until January 2026; few hiccups occurred due to careful planning.
- Adaptation challenges included workflow changes, but Emacs interfaces improved; continuous integration was initially lacking until Cuirass was set up in September 2025.
- Contributor metrics show growth in monthly authors and newcomers post-migration, but no significant 'Codeberg effect'; pull request backlog increased to about 10%.
- Friction includes mandatory commit signing for security, trading convenience for supply chain security, and infrastructure needs like more build power and system tests.
- Guix aims to be a good citizen on Codeberg by managing resource use and supporting AGit workflow; Guix Foundation became a supporting member of Codeberg e.V.