GitLab 15.5
about.gitlab.com
about.gitlab.com
I want gitlab to succeed. I’ve spent several sessions with various teams there sharing my feedback and it goes nowhere. I am not arrogant enough that I expect it to be implemented; there are no follow ups even for clarity or to say “thanks but no thanks”.
How is their code search so broken at this point? What features are they cranking out that are more important than making the site usable? Right now it looks like they are solely focused on implementing pricing increases, storage limits and user restrictions. I have had a representative say to me why don’t you upgrade to premium- as if a $99/seat/user/month is palatable to any company or a realistic solution.
I get that companies need to make money, but their approach is tone deaf. They had an issue where pricing was discussed and it ended up changing nothing [0].
I agree with the sentiment in this thread. It seems there are two common themes. 1- the inconsistencies in the UI are frustrating many people. 2- The pricing that probably made them an attractive alternative is no longer there.
I look forward to the incoming PR damage control in this thread per company policy [1], that again will lead to no changes.
[0] https://gitlab.com/gitlab-org/gitlab/-/issues/213185
[1] https://about.gitlab.com/handbook/marketing/community-relati...
I want GitLab to succeed because I want there to be a viable competitor to GitHub. But they've leaned so hard into this "everything in one" shtick that it's now impossible to just pay for them as a GitHub competitor. Their new price point only makes sense if you're also using their issue tracker and doing crazy things with CI that can't be done with GitHub actions.
Maybe there's a market that's interested in this all-in-one stuff, but I suspect most companies already have an issue tracker and are not going to invest in switching, because that causes headaches for years. As for CI, there's definitely a "hardcore CI" market for whom GitHub actions is insufficient, but they already have a solid open source option in Jenkins. I worry that GitLab's lost focus on the git-with-simple-automations market will cement GitHub's dominance for the foreseeable future.
Moreover, I'm not too fond of the GitLab approach of replacing all the other typical tools in the DevOps toolchain. I'm happy with Jenkins, artifactory, etc., and I don't understand why I need to pay for something I'm not using or planning to use.
Is anyone in the same situation? :)
Even their Gitlab.com runners are still not on par with the Github. You pay $99/month/user and can't even get the same base runner spec as Github instead of you need to pay double the CI minutes to get it. Pretty mad
Gitlab is optimised more towards running your own runners, it’s natively supported and extremely easy to set them up.
GitHub on the other hand provides you CI which has the possibility to self-host, but they’re sort of awkward to use due to the fact they force you to use odd tags and you don’t get all the features.
Especially, when you pay a lot of money for Gitlab. Github std spec is ~7gb + 2vcpu while on Gitlab you need to pay double minutes to get that. They could at least match that for their paid plans.
Personally, I think, Gitlab keeps adding a lot of features but the core CI related functionality seem to get less attention these days.
I’m pro open source and run gitea at home, but looking at their issue list and pull requests it doesn’t really come off as a mature open source project that I’d want to run my company from, when down time at the wrong time can get really expensive.
Basic accessibility features for colour blind users lagged behind GitHub for years, making it difficult for me to even review diffs and work out what had been removed/added. In the end, I think the customisation feature only got shipped because an external company opened a merge request - and parts of it still fail WCAG AA today.
There's no longer a gap when it comes to GitHub and GitLab in terms of CI support, and I really don't think some of the e.g. Kubernetes integration functionality justifies picking it as the canonical location for an organisation's code.
Recently they've had to start to cut back on storage limits (and had to 180 on deleting repositories to try and free up space), which casts doubt in my mind on their financial stability.
Really though, I'm just fed up of having to put up with using it day-to-day, because clients I work with decided it would be great to pick it X years ago when GitHub wasn't as feature-rich. I now look at companies who cheap out and run self-hosted GitLab/GitLab.com with some suspicion, and question why they're not using the de facto standard tool for the job. I look at it the same as if I found a Java shop that didn't use JetBrains' products for development, it's a red flag.
This is my sentiment today when using the product.
I'd see lock-in to GitHub as red flag instead of an “industry standard” requiring its employees to give away data to Microsoft, and making all of their code feed the Copilot machine.
I think I'd have more respect for a company using SourceHut or Gitea if their priority was avoiding non-free services. I wouldn't personally filter a company on this basis (though I do have strong views on the operating system I'd have to use), but the demand for software engineers means it's quite possible and I respect folks for being principled.
IMO they need to do a better job of communicating that for the price to make sense.
Why GitLab thinks their product is worth 5x as much as GitHub's is the question at hand, not whether the price point could be acceptable in a vacuum.
Either way, $100/month is nothing. Talk to EEs about how much their tools cost. Software developers are incredibly privileged about paying for anything. If you're spending 10k/month per developer anyway at least, what is another $100?
If you consider whether that is delivering value for money, well that's for each team/company to consider. For some I'm sure it is. But for many, and I include myself in this category, it's not value for money given the features and services delivered for the eye-watering cost hikes. It's also not competitive with what other companies are offering, and most of it can be achieved with discrete tools which are of much better quality and which cost less. Their goal of being a total integrated solution is fine--but I'm not sure most people actually wanted that--and that large breadth has come at the expense of depth and much of their offering is better served by more specialised tools. They need to refocus on the basics people want and will pay for, and be competitive by charging the going rate for that instead of 5x the true value.
I'm not averse to paying for what I use. I personally pay for all of the JetBrains products along with some other subscriptions. And my employer pays for other stuff I use for work use. I used to pay for GitLab, but I dropped my subscription because they were asking for too much. The cost has to be commensurate with the value delivered. I get a great deal of value from my JetBrains subscription which I use constantly. GitLab is not currently remotely competitive. Fix that, and I'll resubscribe.
Its not worth it. Spare me the sanctimonious "you pay a lot now why not pay more?" - because I'd rather not pay more for something that is not worth it!
With all the recent pricing changes and the way billing if set up, I can't help but feel their end goal is ticking boxes on as many "enterprise" shopping lists as possible by adding as many features as possible to provide a nice resume, but without actually maintaining those features.
Smaller teams are becoming increasing irrelevant, and when you call them out on it and they say they do care, you just get pointed at a sales representative whom you never hear from again.
Their runners are nice, but the whole devops stuff and other things seem kinda half-baked and barely coherent.
This is my main issue with it. I don't really care about the settings UI: mostly using the API for that because I have a couple of projects which all need the same settings, and otherwise it's not visited often. Code review on the other hand is super common, and its UI in combination with that UI also not being very fast is quite annoying.
Use the `lab` commandline tool, it's good and makes managing MRs really easy.
How does that work? Watched the video, checked the docs, I don't see any MR features?
I'm pretty sure we use this one: https://zaquestion.github.io/lab/
Other than the partially dynamic updates, what do you dislike about merge requests compared to GitHub pull requests? Is it a general layout/UI thing or is there some other functional difference?
Depending on the complexity of the conflict, you are able to resolve via the conflict resolution UI (otherwise you'll have to just resolve it locally).
I’m told that we’re talking to the Gitlab premium people and it’s currently unavoidable. We don’t have a large instance. “Maintenance mode” makes the whole process slower, so we don’t turn it on.
And I think premium now costs the same as self-hosted GitHub?
Has anyone had similar bad experiences with medium company (~500 employees, probably 1/4-1/3 developers) enterprise self-hosting?
The only thing that will cause gitea to fail, as far as I can tell, is the hardware. It's basically a daemon on top of the linux kernel.
Stand on the shoulders of giants.
When you can.
Actually,data gravity is the issue, not features. https://github.com/go-gitea/gitea/pull/18165 needs to be merged to be able to leave Github.
I think the code an pull requests are easy migrated manually. The 2k open issues would have to be cleaned up first. Then migrate the remaining issues via api. One issue could be the non existing user on the import side.
Is there another pithy term that means this that I can use?
It is a lot faster and lighter than Gitlab, but I don't really care about that for something like this. Gitlab is fast enough, and since I run it on a dedicated server, I don't really care how much memory and resources it's using as long as it doesn't exceed the limits of the server.
EDIT: to be fair though, I haven't used gitea in at least a year. Things might have improved in that time.
20 minutes seems really long for running an SQL backup. How big is the database? Is the disk/storage fast?
Have you tried replicating the database and running the backup off the secondary server?
Restarts are annoying though, and fairly slow (2-3 minutes?), but less than once per week?
Are you monitoring the system status? How’s the CPU and I/O load when the backup is running?
ps. I'd probably quit as well
if you have any official statement to support that i'd be happy to see that.
And it doesn't look like it's going anywhere, with Azure DevOps Server 2022 RC1 being released in August (https://learn.microsoft.com/en-us/azure/devops/server/releas...).
Did I mention how much Microsoft sucks at naming things?
Azure DevOps has a lot more features than GitHub for micromanagement which means that middle management loves it. You can design elaborate workflows on boards and link almost everything together. It also supports reporting, connects directly to the Azure AD, and supports complex permission management with ACL for nearly every feature you can imagine.
It also supports free stakeholder accounts.
Also I think AzureDevops just got a revamped "Sprint page 2.0" from what I heard so they are releasing new features.
Teams can get stuck using platforms they hate (e.g., MS Azure Dev Ops, MS Teams, MS Exchange and Outlook, etc.), but not wanting to take the interruption and effort hit to switch to something else.
Or it might not be their choice. Organizations can also get stuck because, say, some non-techies made the purchasing decisions, staffed support people with familiarity/certifications with those, committed to contracts, etc. Those people are politically invested in that being considered a success.
Even someone who isn't politically invested would be in the position of calling out bad choices, which is awkward and worse. They'll also be putting their neck out, if try to propose changes (which would be corrective costs no one wants, and also might fail for reasons other than their merits).
(I'm talking bigger-company politics, because that's who tends to buy into MS enterprise sales. But if you're actually a tech software startup that's inexplicably using things like Azure Dev Ops, find out why, and get that person the compassionate healing help they need, while shifting the startup onto a more sensible and respectable path.)
I love that idea and hope I never see one of those emails
Separately, that's awesome about them upstreaming fixes to kubernetes, but latest comment on the issue that the PR has tagged as closing totally captures my experience with all those stalebots:
> @k8s-ci-robot added lifecycle/rotten (Denotes an issue or PR that has aged beyond stale and will be auto-closed.) labels 8 days ago
Sounds like they read HN:
It was supposed to be out on the 19th but it's the 22th and I still don't see any difference
We intend to roll out the application of these limits gradually and impacted users will be notified in-app at least 60 days prior to the user limits being applied.
If you have not yet received a notification, you have at least 60 days until you will see any impact related to this change.
We on the dev team would rather stick with GitLab, but "Microsoft is icky so we need to pay four times as much for the same product" isn't very persuasive to the people holding the purse.
I will follow up if/when I can provide more specificity but it might be Monday before I have any more information.
Edit: the notifications will appear as global alerts directly under the Nav for all group owners.
Kanboard for more complex task management with a hook server for custom automations.
I like it, though we probably could do permission automation better on the internal instance. The team who run the hosted stuff have this perfect.
I would probably use self hosted Gitlab or Gitea/Gogs if I was choosing now.
I don't expect less from most javascript kiddies.
I was just reminding the commenter that bitching on HN is not actionable. Neither is "contacting somebody there," but at that point, I had done my part