self-hosted on a $40 digital ocean droplet performance is practically speaking indistinguishable from Github. No idea what gitlab.com is like, we picked gitlab because we could self-host.
How is it maintenance-wise, BTW? How involved are the upgrades? I'm tempted to self-host, but don't want to go too far down the rabbit hole.
The Omnibus package is very painless and internally uses Chef to apply configuration changes and data migrations. I maintained a (small) instance for a few years and never ran into any issues, all you need to do is upgrade the package through APT/yum etc.
There's also support for zero-downtime upgrades [1] but I haven't tried it yet.
Things that make me not use gitlab (some of them are super shallow, stupid and relatively unfounded): 1. They used to use Azure, so even though I know Azure is actually an awesome cloud platform, I get this mental image of "Microsoft MVPs" constructing gitlab using VBScript macros because I come from the M$ era. 2. the very public data loss that happened a few years ago, that sounded like a mess, gives the lasting im…
> 8. Every single open source project I use or contribute to uses github. If GitLab were to, say, add a github integration that lets me work with all the github repos I care about, but using Gitlab's UI, I would be intrigued. This does exist: https://docs.gitlab.com/ee/user/project/import/github.html#m...
Depending on what you consider "work with github repos" here, you can import then as emily said above, and setup a push mirror, so whatever you do on gitlab is pushed back to Your fork on GitHub, so you can do PRs there.
The way to interact between the two without this sort of functionality would be if both agreeded in some sort of federation access. I don't see GitHub allowing that anytime soon, as that would reduce their lock-in effect.
Things that make me not use gitlab (some of them are super shallow, stupid and relatively unfounded): 1. They used to use Azure, so even though I know Azure is actually an awesome cloud platform, I get this mental image of "Microsoft MVPs" constructing gitlab using VBScript macros because I come from the M$ era. 2. the very public data loss that happened a few years ago, that sounded like a mess, gives the lasting im…
> 8. Every single open source project I use or contribute to uses github. If GitLab were to, say, add a github integration that lets me work with all the github repos I care about, but using Gitlab's UI, I would be intrigued. This does exist: https://docs.gitlab.com/ee/user/project/import/github.html#m...
Yeah importing doesn't do it for me though. I know I'm not going to be able to get any people to go to my repos if they are on Gitlab. But if I could use Gitlab as the UI, that would be cool, and might be the start of something that would get me to eventually host things on Gitlab.
> 8. Every single open source project I use or contribute to uses github. If GitLab were to, say, add a github integration that lets me work with all the github repos I care about, but using Gitlab's UI, I would be intrigued. This does exist: https://docs.gitlab.com/ee/user/project/import/github.html#m...
Depending on what you consider "work with github repos" here, you can import then as emily said above, and setup a push mirror, so whatever you do on gitlab is pushed back to Your fork on GitHub, so you can do PRs there. The way to interact between the two without this sort of functionality would be if both agreeded in some sort of federation access. I don't see GitHub allowing that anytime soon, as that would reduce…
Yeah mirroring is relatively easy. What I want is full and continuous synchronization of everything -- comments, PRs, etc. You could do it with a combination of the Github API and a web spider, at least with public repos.
> 8. Every single open source project I use or contribute to uses github. If GitLab were to, say, add a github integration that lets me work with all the github repos I care about, but using Gitlab's UI, I would be intrigued. This does exist: https://docs.gitlab.com/ee/user/project/import/github.html#m...
Yeah importing doesn't do it for me though. I know I'm not going to be able to get any people to go to my repos if they are on Gitlab. But if I could use Gitlab as the UI, that would be cool, and might be the start of something that would get me to eventually host things on Gitlab.
Yeah that's fair, and we're pretty aware that we don't have e.g. the social functions that GitHub has. Your comment has sparked some internal discussion though, a full integration would be interesting.
Yeah importing doesn't do it for me though. I know I'm not going to be able to get any people to go to my repos if they are on Gitlab. But if I could use Gitlab as the UI, that would be cool, and might be the start of something that would get me to eventually host things on Gitlab.
Yeah that's fair, and we're pretty aware that we don't have e.g. the social functions that GitHub has. Your comment has sparked some internal discussion though, a full integration would be interesting.
On that note, legally, I don't think there is anything preventing you from automatically mirroring all MIT-licensed repos as well and pulling in some organic search engine traffic that way. Don't know if that also applies to the comments, pull requests, etc., but it's an intriguing move and definitely one I'd consider as long as there is a sane way of allowing the relevant users verify their ownership of a repo via GitHub API if they wish to "claim" the corresponding automatic gitlab repo.