Transition away from GitHub
Now that we're under the Software Freedom Conservancy (SFC), we'll need to figure out a plan for transitioning away from GitHub (context here). This issue is being created to track this task.
TODO:
- Research Git hosting providers (GitLab, SFC's own, etc.)
- Select Git hosting provider (w/vote by the Leadership Team)
- Clone current repo at new provider
- Re-enable/port CI tasks as appropriate
- Add link from GitHub to new location
- Make repository read-only mirror of new location
- Determine future date when to delete GitHub repository entirely
Related issues on other projects: codec2 (https://github.com/drowe67/codec2/issues/354), LPCNet (https://github.com/drowe67/LPCNet/issues/46), ezDV (https://github.com/tmiw/ezDV/issues/13)
Tagging @drowe67 and @Tyrbiter for feedback/discussion.
My immediate thought is how to determine whether wherever the repository moves to will be safe in future, or is this a repeating task as circumstances change. I imagine that it's not sensible to limit ourselves to the 2 year horizon of the current application.
My immediate thought is how to determine whether wherever the repository moves to will be safe in future, or is this a repeating task as circumstances change. I imagine that it's not sensible to limit ourselves to the 2 year horizon of the current application.
We can't see into the future but I suspect we'd be safe for a while with any of the other well-known ones. We'll have to discuss more offline during the selection process.
I have been having a look at this article:
https://www.softwaretestinghelp.com/github-alternatives/
For my first thought, I see some listed as 'free plan' as an opposite to 'paid plan' but some others show as 'complete open source and free'. I assume that is free of charge as well as using Free Software? As someone who is not intimately involved with software development it's not easy to rationalise the different offerings where a technology/features vs stance on Software Freedom decision might be important. There's not much point in using a service which might vanish if it can't pay its bills.
I also read the link @tmiw posted, it looks like there are some other possibilities not covered in the link I found.
Anyway, just throwing some thoughts out there. I hope this isn't as complicated as it seems.
I happened across this recently, but know nothing more:
https://codeberg.org/