4 ms·
I’m curious why you would move to Gitlab. Nothing they’ve done since they were created has ever moved them in a more open source friendly direction, and they’v
by addicted 2y ago
I’m curious why you would move to Gitlab.
Nothing they’ve done since they were created has ever moved them in a more open source friendly direction, and they’ve broken a ton of promises both implicit and explicit along the way.
GitHub OTOH has only become more open source friendly (minus the AI stuff, but I suspect Gitlab is no better on that front).
- foxhop 2y ago[dead]
- gbear605 2y agoIn my experience, Gitlab is a lot more stable than Github. My last job was on Github, and we had an outage a couple times a month at least. We even had a Slack emote for it! My current job is on Gitlab, and we haven’t had a single outage in the year that we’ve been on them.
- elcritch 2y agoSecond that. My job before last moved to a locally hosted enterprise Github instance, which promptly ate itself. The specs required to run it were also impressive, something like 64gb minimum to boot but more was strongly recommended.
- not_your_vase 2y agoHaha, I keep getting burned by GitHub outages even as a private contributor with my personal account... speaking of which, I expect one outage soon, this week so far it has been available always when I needed it...
- jraph 2y agoWhat are you referring to? Gitlab is open core, (not great but better than nothing) while github is zero open source.
- dec0dedab0de 2y agoYou can't self host Github.
- flohofwoe 2y agoOne feature area where Gitlab is still better for realworld stuff is CI (Gitlab CI vs Github Actions). Yes, you can do most things on both, but Gitlab CI makes a lot more sense. In general, Github still feels like it's built for hobby coders (focusing on simplicity instead of configurability - which doesn't have to be a bad thing) while Gitlab feels like it's built for professional teams from the ground up.
- mhh__ 2y agoI find them both equally bad just in different ways. Compare the gitlab UI with phabricator for example. The workflows are mostly a strange mixture of whatever github made up on the back of a napkin and Stakeholder-consultant slop.
- usr1106 2y agoI have used Gitlab CI basically daily for over 5 years and it makes sense. I would need to think hard to come up with something that seems fundamentally wrong. I have never used Github Actions. Can you explain or give some examples what doesn't make sense?
- cmgbhm 2y agoUnderstanding how tokens get passed around. The pattern in Gitlab seems to be much more explicit. Protected branches and associated secrets. Much cleaner construct on gitlab. GitHub actions defacto seems to be tracing yaml to compiled JavaScript to hopefully that right source to shell commands. Gitlab seems to be yaml to shell commands. Nested projects. Nice midspot between monorepo and access control management. API. I may be out of date on it but I recall the gitlab apis as pretty sensible. The github apis for administration has a very odd rest/graphql split.
- plantain 2y agoTry and test a Github Action locally - it's an engineering project up there with the Space Shuttle. Repositories around the world are filled with endless commits of "test1", "test2", "test3" trying to debug their actions in prod.
- mathstuf 2y agoGitLab has accepted my patches…do you have a timeline for when Github will do the same? Sure, maybe the directions are different, but the baselines couldn't be more different either.
- robin_reala 2y agoI recently had a GitHub patch accepted: https://github.com/primer/css/pull/2680 https://github.com/primer/css/pull/2680
- mathstuf 2y agoNeat…though considering how far removed it is from the actual behaviors of the forge rather than things that are essentially "bikeshed topics", I'm still not very convinced that Github is even in the same league as GitLab in "OSS friendliness".
- imp0cat 2y agoI may be biased, but one of the reasons probably is that it's not Microsoft.
- sofixa 2y agoGitHub is open source friendly on paper, but almost nothing they do is actually open source, or even source available. Contrast that to GitLab who are actually open core, and the vast majority of their software if publicly available for free with a very permissive license. One talks about open source because it's the de facto home of open source. The other is actually open source.