ITK
ITK copied to clipboard
Proposal: Create a Forgejo Mirror of the InsightSoftwareConsortium GitHub Organization
Summary
I propose establishing one or more Forgejo mirror for the InsightSoftwareConsortium GitHub organization. This would provide a decentralized, open, and community-controlled backup for all our repositories, ensuring long-term accessibility and resilience for ITK and related projects.
Motivation
- Resilience and Redundancy: A Forgejo mirror ensures that our code, issues, and project history remain accessible even if GitHub is unavailable or access policies change.
- Open Source Values: Forgejo is 100% Free and Open Source Software, maintained by an independent community^2. Mirroring to Forgejo aligns with our commitment to open science and open infrastructure.
- Familiarity and Low Barrier: Forgejo offers a GitHub-like interface, making it easy for contributors to access and use^2.
- Archival and Federation: Mirroring supports archiving and, in the future, could enable federation with other forges for broader collaboration^1^5.
Implementation Outline
- Repository Mirroring: Use Forgejo’s repository mirroring feature to regularly sync all InsightSoftwareConsortium GitHub repositories to a Forgejo instance^1.
- Access and Visibility: The Forgejo mirror would be public and linked from our main documentation and website, increasing visibility and redundancy.
- Maintenance: Periodic checks to ensure synchronization is working as expected.
References
- Forgejo Docs: Repository Mirrors
- Forgejo: About and Features^5
- Example mirroring scripts and automation^4
Request for Feedback
- NumFOCUS can help host this?
- Should we mirror all repositories or only selected core projects?
- What additional features (issues, wikis, releases) do we want to mirror or archive beyond Git data?
CC @seanm