Introducing Exclusive Features to GitLab.com Bronze, Silver and Gold Plans
about.gitlab.com
about.gitlab.com
Like you said elsewhere, it would be good to have a mirror of it to show it off.
I want user/cat/repo, user/cat/subcat/repo, user/cat/subcat/subsubcat/repo, and so on.
groupa/subgroup/repo groupa/subgroup/subgroup/subgroup/etc/repo
https://docs.gitlab.com/ce/user/group/subgroups/
This feature is available for free on GitLab.com and is available for free in self-hosted GitLab CE
You are charged per user. When you install on your own server, it automatically makes an "admin" user. And then you get billed for this user. Despite never using him or doing anything with him, apparently a shell of a user costs a $4 licensing cost per month.
They really need to clean up the setup workflow, I have literally never used a piece of software that charged for a default account no one uses.
Fun plot twist: They let you go over your license count, and if I am reading billing correctly will bill you when you do a yearly renew for a full YEAR penalty for any user that went over, even if you added that user on the last possible day of the year. So day 364 of license.. add 1 user over license... your next license will have a penalty of 1 full year for that user. You need to go and add a user manually on the website which does some kind of weird proration to not pay this penalty.
Send feedback but not too hopeful it was heard, so always the post to hacker news plan...
But at the same time, you seem to be super-concerned about what is essentially a one-time overcharge of (apparently) between $4 and $48, and I feel like I would struggle to muster the emotion you seem to feel over that. If you're posting this at work you may have just wasted more than $4 worth of your salaried time making these posts and reading the responses.
I get what you're saying, but I raise my eyebrow over the vitrol with which you say it, and wonder if perhaps there's something else you're not telling us?
It's a silly flaw but I don't think I'd rake them over the coals for it.
Is it? Well, ok then. Let's never do business, captain shortfuse.
https://about.gitlab.com/products/
Look at EES and EEP
I'm aware that Enterprise Edition exists, although your comment relies on the reader to assume that as well.
That said, if I were running a business the extra workflow management tools in the bronze plan ($4/user/mo) and CI minutes in the silver plan ($19/user/mo) make total sense as useful upgrades.
We no longer see GitLab.com as a mechanism to stress test GitLab and we're certainly pushing hard to improve performance and availability.
Happy GitLabbing!
I don't mind paying gitlab though to avoid the hassle of hosting things myself. But the Bronze plan does not add any value for me, as there is no increase in the CI/CD minutes compared to the free plan. The silver plan is not affordable to me.
Are there any other FOSS tools that HN readers know that provides out of the box support for git hosting as well as CI/CD ? This is just a backup planning in case gitlab decide to reduce or stop the CI/CD minutes.
I actually prefer this method because this lets me also write pipelines that depend on internal infrastructure and weird software (or not so weird - need a mac to build iOS projects with xcode, for example), and my code never touches random cloud VMs where the host is shared with other people (think guest-to-hypervisor escape exploit)
It's also super duper easy to set up, with the runner client being a self-contained binary available for most operating systems thanks to being written in Go.
I'm fine with paying for a service like Gitlab's hosted instance (and will start paying for it), it's a pretty good service. The UI isn't amazing but the tools are better IMO than GitHub's.. last time I checked, anyway.
What worries me is that as a heavy user of self-hosted CE, I see frequently that many features that I would like are enterprise (EE) only. Something like doing an IP whitelist/banlist on your server in the nginx config is surprisingly difficult unless you are an EE customer. It's a common use case that shouldn't be EE-only.
This change on their values (the very generous free private hosting) makes me wonder what the future holds.
The hacky workaround is to create a more specific regex to override any existing routes. So "Location /" becomes "Location /(.*)"
Other alternatives like running your own nginx configuration or apache2 is possible, but no current documentation exists (some is available, but it is outdated and following steps results in a landslide of errors). Plus I don't like the idea of using a different configuration as far as new updates breaking my instance goes.
This is just one example as well - and one I chose because simple IP allow/deny IMO is not an enterprise feature, but a very common use case for anyone running CE.
Some paid features that I think are still useful to teams under 3 people:
* Block secret file push
* Various merge options (squash, rebase, etc...)
* Export issues as CSV
I have to say, I really like gitlab.com. The UI is slick, and you get a ton of features right out of the box (for free). Bravo gitlab.com, keep up the good work!
I find this a frequent annoyance and often choose to go back and load the full projects page just to change project.
Pros
- UI is top notch
- Love the built in features (pipelines, CI/CD, docker registry)
- Private repos, free stuff
Cons
- Performance is improving, but still seems a bit slow at times
- Pipelines could be a bit faster. The build and test times seem to vary a lot per commit.
- Better documentation on pipelines and the .gitlab-ci.yml file. It seems a bit fragmented and scattered over a few documents.
- Maybe offer to add a default .gitignore in the repo, and a basic README (like github). Cloning an empty repo makes me sad.
As you know, we're constantly improving the performance.
There's an issue for CI performance (https://gitlab.com/gitlab-org/gitlab-ce/issues/21624), please add any specific feedback you have there.
For pipeline documentation, please consider creating an issue if you have any specific feedback. We'd love to know what we can improve there.
We do offer .gitignore templates, so I assume you mean to offer them during project creation. Please see https://gitlab.com/gitlab-org/gitlab-ce/issues/19468 and add any feedback.
Just one small thing: pretty much the only 2 features I use from the Bronze plan are Issue Weight (I can live without them) and Milestones. I would like to see Milestones in the Free plan because for me it is just a convenience to create more structure in my issues. I wouldn't pay for just that feature and the alternative is more labels which would have the same result but more messy.
- Block secret file push
- Fast-forward merge with option to rebase
- Squash and merge
- Multiple assignees for issues
- Issue Boards with Milestones
Aside from the first one those are all features provided by free from Github which also don't make a lot of sense to paywall.
> Public projects get all paid features and unlimited CI/CD for free.
I think this needs to be more obvious. ;) Perhaps the price tiers should be separated out into a Private Repo-only section?
I've had good luck with self-hosted GitLab's performance in my small group, but I've heard tales of others who haven't, so try before you buy if you're doing that. The CI integration is really nice though and GitLab has put good work into that flow. It can also be the cheapest option and keeps you self-reliant if that's something that appeals to you.
For self-hosted GitLab instances run on a smaller scale, there should not even be a chance of performance hits :).
Just to give a good overview of what GitLab is offering for both self-hosted as well as our hosted solution of GitLab.com please look at https://about.gitlab.com/features/
I am happy to hear that the CI/CD integration, which is our native solution for CI/CD and beyond is being well received! We want to persuade not force users to use our native solutions.
It will take a lot to prove to us that hosted Gitlab is actually good performance "for reals this time".
We're also working on an entirely new storage architecture for scaling and are slowly rolling this out. You can see more here: https://gitlab.com/gitlab-org/gitaly
Indeed, most people don't need to host repositories that large but we're proud that our performance scales out even to repositories that are massive.
(ObDisclaimer: I work on VSTS.)