7 ms·
If anyone from Gitlab is listening: github sync is a really important feature for FOSS projects. Glad that SourceForge implemented it. (In a large-ish FOSS pro
by mgbmtl 9y ago
If anyone from Gitlab is listening: github sync is a really important feature for FOSS projects. Glad that SourceForge implemented it.
(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)
- krisives 9y agoIs Sync specific to Visual Studio?
- insomniacity 9y agoVisual Studio uses Sync to refer to git push and pull, as far as I can tell. (I avoid it and use the command line). 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.
- sli 9y agoRepos can be mirrored by just adding another origin, can't they? The others, though, yeah. Those are handy.
- derimagia 9y agoNot exactly - you can then push all branches and they will be the same but then if the source repo changes you need to manually push for you. True sync would do this for you, along with ideally issues/wiki/etc.
- lucideer 9y ago> if the source repo changes you need to manually push Gitlab definitely does this automatically for you if you mirror the repository. Or am I misunderstanding how this feature works?
- connorshea 9y agoWe have repository mirroring available in GitLab Enterprise Edition Starter, and there exists an issue to move this to CE[0] but it was closed with some explanation as to why[1]. I assume with GitHub Sync you're asking for syncing of more than just the repository, but also issues and merge/pull requests? 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 https://gitlab.com/gitlab-org/gitlab-ce/issues/18732 [1]: https://gitlab.com/gitlab-org/gitlab-ce/issues/18732#note_47932513 https://gitlab.com/gitlab-org/gitlab-ce/issues/18732#note_47... [2]: https://docs.gitlab.com/ee/user/project/import/github.html https://docs.gitlab.com/ee/user/project/import/github.html
- mgbmtl 9y agoI would be happy with something that does a regular plain pull of all branches and tags. As a first step, it would make it easier to declare our Gitlab instance as the canonical source for all official contrib code (a bit like Drupal.org and WordPress do). 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)
- sytse 9y agoI'm sorry to hear that sales didn't follow up and will mention this to our Chief Revenue Officer. Right now we don't have a non-profit program. BTW For open source projects GitLab.com Gold is free.