zlacker

[parent] [thread] 9 comments
1. sofixa+(OP)[view] [source] 2025-05-06 14:09:46
To be fair, they have been behind the competition for many years. Gitlab had extremely good CI, security scanning, organisational concepts, etc. for years before GitHub introduced their ones (and Actions still has a worse UX, and GitHub still doesn't have anything below an organisation).
replies(3): >>mdanie+i9 >>twodav+FF >>no_wiz+lI
2. mdanie+i9[view] [source] 2025-05-06 14:58:39
>>sofixa+(OP)
And it being open core (MIT) means spinning up a version to test something is incredibly easy. Not exactly resource cheap, as it's still a rails app with multiple servers "smuggled" in the docker image, but it is easy

And I have long held that they are hungry, shipping like clockwork on or about the 20th of every month, showing up with actual improvements all the time https://about.gitlab.com/releases/ It seems this month brings 18.0 with it, for whatever that version bump happens to include

They also have a pretty good track record of "liberating" some premium features into the MIT side of things; I think it's luck of the draw, but it's not zero and it doesn't seem to be tied to any underhanded reason that I can spot

replies(1): >>bearde+Bs
◧◩
3. bearde+Bs[view] [source] [discussion] 2025-05-06 16:44:32
>>mdanie+i9
Why gitlab hasn't been able to capitalize on GitHub's many failures is almost as interesting as GitHub's fall.

I think the GitHub brand is still stronger and people just don't "care" about gitlab.

replies(1): >>mdanie+MC1
4. twodav+FF[view] [source] 2025-05-06 18:00:33
>>sofixa+(OP)
Well you’re right (especially wrt things like security scanning), but you sort of have to include Azure DevOps in the conversation nowadays. I think the end goal for Microsoft is to get the larger organizations into ADO, either cross-pollinate pipelines and actions or just replace actions with pipelines at some point, and leave GitHub for simpler project structures and public codebases.

That’s why you won’t see a ton of work go into e.g. issues/projects on GitHub. Those features all already exist and are very robust in ADO, so if you need those kinds of things (and the reporting an enterprise would want to be able to run on that data), then you belong on ADO.

replies(1): >>filmgi+xX
5. no_wiz+lI[view] [source] 2025-05-06 18:16:51
>>sofixa+(OP)
GitLab UI is inferior IMO, and I've used both quite extensively.

I don't like that GitLab lets you nest organizations and such, it makes it so painful to find things over time. I appreciate GitHub doesn't do this, I view it as a plus

I also disagree about GitLab CI, not that it wasn't smart for them to include alot sooner than GitHub, but Actions is really good and really easy to get up and moving with. I find they run faster, have better features - like they can annotate a PR with lint errors and test failures - with very little comparative configuration.

GitLab CI yaml is a mess by comparison. GitHub was smart to push things to the runner level once a certain complexity threshold is hit.

This has been my experience of course, and so much of it is really subjective admittedly, but I don't think GitLab is truly ahead at this point.

replies(1): >>sofixa+Nc2
◧◩
6. filmgi+xX[view] [source] [discussion] 2025-05-06 19:59:01
>>twodav+FF
I can say with a high level of confidence that the goal is definitely not to push larger orgs to ADO over GitHub. ADO is and will continue to be supported and you’re right that its project management features are much more advanced than GitHub, but the mission is not to push people off of ADO and into GitHub.
replies(1): >>twodav+wJ3
◧◩◪
7. mdanie+MC1[view] [source] [discussion] 2025-05-07 02:09:18
>>bearde+Bs
Yeah, it's almost certainly the network effect. Although poor GitLab isn't doing themselves any favors by picking what seems to be the slowest web framework one can possibly imagine

But, anytime I am empowered to pick, I'm going to pick GitLab 100% of the time because it has every feature that I care about and "being popular" isn't a feature that I care about

◧◩
8. sofixa+Nc2[view] [source] [discussion] 2025-05-07 09:51:36
>>no_wiz+lI
> I don't like that GitLab lets you nest organizations and such, it makes it so painful to find things over time. I appreciate GitHub doesn't do this, I view it as a plus

Nah, I hate that. At my job we have a few different orgs, with terrible SSO boundaries (having to auth multiple times to GitHub because I work on repositories from different GitHub orgs). Allowing you to have a proper structure with nestedness, while still having good search, is great. You can also easily move projects and namespaces around, so if the structure doesn't work, it can evolve.

Why would you have the 50 library repositories you've had to fork as top level projects polluting your org? You also can't really do shared variable, environment, CI configs between repos of the same project/type.

◧◩◪
9. twodav+wJ3[view] [source] [discussion] 2025-05-07 19:24:40
>>filmgi+xX
Your opening and closing statements aren’t mutually exclusive, but I can’t tell if one is a typo (or if so, which one it is).

I didn’t mean to imply that MS wanted to migrate anyone, just that the different offerings serve different kinds of customers, so you can’t really just compare GitLab to GitHub and say MS is lacking in serving some group of them.

replies(1): >>filmgi+EN5
◧◩◪◨
10. filmgi+EN5[view] [source] [discussion] 2025-05-08 16:10:47
>>twodav+wJ3
Yeah I had a typo -- the statement should have been the mission is to push people from ADO to GitHub -- sorry.

The official guidance from Microsoft since probably 2019 has been to encourage all greenfield projects to GitHub, as opposed to ADO.

[go to top]