(In a large-ish FOSS project, we are trying to move to self-hosted Gitlab, but the lack of sync means that people have to fully buy-in or manually sync their extensions/modules, which is causing major friction)
(In a large-ish FOSS project, we are trying to move to self-hosted Gitlab, but the lack of sync means that people have to fully buy-in or manually sync their extensions/modules, which is causing major friction)
The SourceForge sync tool appears to only include release syncing as far as I can tell (the wording is ambiguous and the docs only mention import, not active sync, so I'm not sure what they provide?).
For what it's worth, GitLab does have import tools in CE[2]. You can also use repository mirroring (along with any other Enterprise Edition features) if you're an open source project on GitLab.com.
[0]: https://gitlab.com/gitlab-org/gitlab-ce/issues/18732 [1]: https://gitlab.com/gitlab-org/gitlab-ce/issues/18732#note_47... [2]: https://docs.gitlab.com/ee/user/project/import/github.html
We could duct tape a solution, or coerce people to do it manually, but we manage a lot of custom scripts already, which we hope to deprecate thanks to Gitlab. It also affects negatively the perception that we are using the right tool for the job. Our community is divided between those who want to use only Github, and those who want to avoid depending on it.
We currently have around 300 active users, and we are projecting around 500 users next year (as we move more and more projects into it). At USD$40/user/year, that would be between $12k to $20k/year? Our project is oriented at non-profits, and everything runs on small margins, lots of volunteers. We can afford some financial support, but not $12k/year. I wrote to Gitlab sales but never received a response.
(apologies for the off-topic)
It's not so much about being a non-profit, but being an open source project. It's difficult to budget with a per-person fee (considering 70% of people might post on our gitlab only once or twice per year). How would it work if Debian or Gnome adopted Gitlab EE?
In this context I think they're referring to tools to automatically sync your git/wiki/releases etc from Github to other platforms like Gitlab.
The others, though, yeah. Those are handy.
Gitlab definitely does this automatically for you if you mirror the repository. Or am I misunderstanding how this feature works?
This made me think the gp was referring to Gitlab (pull sync) but you're right, they may have meant Github (push sync).