2-way-sync ("mirror") between GitHub and GitLab
Description
You already have a really great import feature for importing projects from GitHub.
use case:
However, many people will be afraid to loose contributors when solely migrating from GitHub to GitLab. Thus, you may try to make the step from GitHub to GitLab easier and provide an "in-between" way by using a two-way sync
This would mean that GitLab continuously syncs the issues Developers/maintainers can then also declare "GitLab" their main repo and ca then see how many users are actually active on GitLab compared to GitHub/whether contributors also migrate to GitLab. IMHO this would full a huge gab switching between GitLab and GitHub.
Plus side: You always have a backup in case one service experiences errors/is currently down.
Proposal
Expand the import feature, so it can sync the repo status continuously. At least the things syou cannot sync locally (i.e. git repo) should be synchronized. This includes (with example use cases here):
- GitHub Issues -> answer anyone on any platform and let the reply pass to it anyway.
- GitHub wiki.
- Pull Requests -> merge a PR someone opened on GitHub.
- Releases -> Let users download the software on GitHub or GitLab.
- (maybe more…)
Links / references
I imagined this publicly some time ago, already.