12 ms·
Gitlab 10.0 released
- pmoriarty 9y agoSo how is Gitlab compared to GitHub?
- cmrx64 9y agoCompares very favorably IMO, but you'll probably want to read their marketing pages or try it yourself.
- jakebasile 9y agoIt has some features over GitHub like integrated CI and integrated Docker registry. I think the UI design is better. Merge (pull) requests and issues have some extra fancy stuff like multiple assignees and discussions on code that can be marked as competed or not. It lacks in user base (which might not matter for internal use) and performance and reliability. It can be slow and it goes down occasionally. It hasn’t been enough of a problem for my company to move back to GitHub. These observations only apply to the hosted GitLab.com, as I don’t self host I don’t know the differences there. I have both public and private personal projects as well as private company projects on it.
- fortythirteen 9y agoEnterprise Gitlab is miles beyond enterprise Github IMHO, if for nothing else just the integrated CI/CD. Trying to set up a third party enterprise CI/CD and then getting it to play with enterprise Github is a pain in the ass. With Gitlab you set up a runner instance with their CLI and you're good to go.
- jakebasile 9y agoYeah I was really surprised how easy their CI runner was to set up (I didn’t want to use the public ones for my company’s projects). Like you say it’s pretty much “install from apt, run this command”. Wonderful.
- Macha 9y agoFrom a UI POV, even enterprise Bitbucket (formerly Stash) is way ahead of Github Enterprise.
- stevekemp 9y ago> Merge (pull) requests and issues have some extra fancy stuff like multiple assignees and discussions on code that can be marked as competed or not. Perhaps that's unclear, but as of 9.5.x you can assign an issue to multiple users, but you can only assign a merge-request to one user. Being able to assign a merge-request to multiple users would be very useful..
- svesselov 9y agoWe have an issue for that here https://gitlab.com/gitlab-org/gitlab-ee/issues/2004 https://gitlab.com/gitlab-org/gitlab-ee/issues/2004, the UX team is pushing hard to get it scheduled asap. Give the issue a thumbs up!
- mdaniel 9y agoSome of that discussion revolves around whether one wishes to be able to audit, and possibly update, these very core services in use. Comparing apples to apples may produce one outcome, comparing the liberty of eating them may produce another. I personally think GitLab is hungrier, and have some really great features, but I haven't had any contact with their support to know if something goes wrong that one can get unstuck quickly
- lloeki 9y agoOver here one of the definitive advantages of GitLab is that since we're a Ruby shop we can self-support things in case of emergency, either via gitlab-rails or gitlab-psql commands or patch right into the code to get things unstuck ASAP or even do some unsupported stuff.
- jacquesm 9y agoIt's getting better all the time. Gitlab has several large advantages over github, the major one for me is that it allows you to self-host and for companies that are conscious of their IP value and access this may sway their decision. It's not quite as polished as github yet but with their recent funding round I would expect gitlab to pick up steam and close the gap even further. For day to day use I'd say they are now at 95% feature parity or even better, and in some cases it is actually ahead.
- koolba 9y agoGitHub has an on-premises offering as well though there's no free tier.
- mdaniel 9y agoOne should also be cognizant that their on-prem lags behind the cloud offering, so don't expect to launch GitHub Enterprise and get the same features as .com
- acejam 9y agoI run and maintain a massive GitHub Enterprise installation. Features that make their appearance on .com end up in Enterprise about 3-4 months later. In an enterprise environment, I'm totally fine with GitHub testing those new features on their 15 million .com users first.
- sleibrock 9y agoI like it for the free private repos and the built-in CI that's pretty easy to use. At one point I was using Trello to manage my plans, but GitLab's issue board works just as well to my surprise! I still switch between Hub and Lab, but seeing GitLab's growth makes me smile.
- sytse 9y agoGlad to hear that our issue boards are a complete alternative, that was our intention when we launched them a little more than a year ago. They've evolved significantly since then https://about.gitlab.com/2017/08/23/issue-boards-anniversary/ https://about.gitlab.com/2017/08/23/issue-boards-anniversary...
- tahaozket 9y ago"New, newer, newest User Experience" https://about.gitlab.com/2012/01/13/design-changes/ https://about.gitlab.com/2012/01/13/design-changes/ https://about.gitlab.com/2017/07/17/redesigning-gitlabs-navigation/ https://about.gitlab.com/2017/07/17/redesigning-gitlabs-navi... https://about.gitlab.com/2016/06/06/navigation-redesign/ https://about.gitlab.com/2016/06/06/navigation-redesign/ https://about.gitlab.com/2017/09/13/unveiling-gitlabs-new-navigation/ https://about.gitlab.com/2017/09/13/unveiling-gitlabs-new-na...
- mch82 9y agoCool set of links to pull together. Nice UI evolution case study for designers to look through. Thanks! Edit: Do the images in the earliest post display for others? I see image missing placeholder icons.
- ship_it 9y agoAgree, they really heading to the right way. Btw. can't load images from the first link too!
- connorshea 9y agoThey don't load for me either, most likely a problem from when we rewrote most of the about.gitlab.com website last year. I'll look into it, I'm also interested to see what it looked like in 2012 :D EDIT: It looks like the images are attempting to load from an old Wordpress blog which is no longer around, with a quick search I couldn't seem to find anything with similar file names in the current website repository :(
- bdcravens 9y agohttps://about.gitlab.com/2012/07/17/gitlab-2-dot-7/ https://about.gitlab.com/2012/07/17/gitlab-2-dot-7/
- bdcravens 9y agohttps://about.gitlab.com/2012/07/17/gitlab-2-dot-7/ https://about.gitlab.com/2012/07/17/gitlab-2-dot-7/
- bhhaskin 9y agoCongratulations Gitlab team on the release! Looks like a good one, and I am very excited to try it out.
- Snappy 9y agoThanks! We're excited for you try it out too! And as always, send feedback or create issues for anything you see that needs improvement.
- systems 9y agoIn a windows environment, any reason to use Gitlab over TFS?
- marpstar 9y agoTFS (even Team Services) is lacking behind just a little bit as far as features go. Specifically, No user interface for forking repos (though I think Team Services is getting this soon).
- nurettin 9y agoI don't know, do you find any reason to use Apache over IIS?
- piaste 9y agoCI in Gitlab is one YAML file you check into source control with each project. CI in TFS is navigation through a bunch of menus. Gitlab can be fully installed as one Docker container, plus a second container if you want a CI runner (although, to be fair, it took me a while to make them talk to each other). Upgrading Gitlab is just starting a container for the new version with the old one's data. TFS is... not as straightforward. Also, cost.
- 0xfeba 9y agoThe CI and WebUI is eons better, not to mention just having git's diff-ing and conflict resolution (assuming you were referring to TFS proper and not git in TFS 2013+). We switched a large Nodejs project from TFS to GitLab and it's been night-and-day on our productivity.
- trevoranderson 9y agoIf you haven't tried Gitlab yet, I would give it a serious look. You can self host it which is cool and means that if the company's funds dry up and they stops development (hopefully never), you can continue using the product. With Google Code shut down and Github losing 66 million in 9 months in 2016, it's an important question to ask about where you keep your source code. Featurewise, I haven't noticed anything that I can't use Gitlab for that I wanted to do. The interface is still less familiar to me than Github, but that seems to be a function of it being changed relatively often as well as the time spent looking at it. I also like how much Gitlab embraces open source. They recently acquired Gitter and will open source it. Even though I mainly just use it as an alternative to the still more popular Github, I'm considering picking up one of the Enterprise plans to help ensure the development pace continues like this!
- usaphp 9y ago> You can self host it which is cool and means that if the company's funds dry up and they stops development (hopefully never), you can continue using the product. You still have a git repo on both github and bitbucket, even if they stop development you will be able to download your code and host it anywhere you want. No?
- ChrisSD 9y agoCode yes. Issue tracker and other features? Not so easy.
- caiob 9y agoTo me, Gitlab's UI is a hybrid of Github and Bitbucket. Best of both worlds. IMO it's just a matter of time until it surpasses Github in terms of usability. Now, you raise a good point noting that Github's been operating on losses. How will Github make enough money to sustain growth as it becomes THE go-to place for developers of all kinds and levels?
- sytse 9y agoWe have an open core model where some features are only available in the proprietary version. We make 90% of our money selling subscriptions for https://about.gitlab.com/products/ https://about.gitlab.com/products/ GitLab.com subscriptions https://about.gitlab.com/gitlab-com/ https://about.gitlab.com/gitlab-com/ are more recent but this is growing rapidly.
- sov 9y agoI gotta say--I love gitlab. We use a self-hosted version of it and it's fantastic. I think the best thing about it is the extra features don't bog down the interfaces. With tools like JIRA, or even github, it seems that to "use more" of it, you kinda nuke the new user experience by making interactions unnecessarily complicated. GitLab seems to generally work and keep simple while adding a whole lot--they balance it well. Recently, I added a webhook that takes all our GitLab pushes and parses out JIRA information and automatically handles that sort of business-level logic (issue handling, visibility, etc.), which means I spend less time boring myself to death in JIRA. It's just one facet of what I appreciate about GitLab.
- unspecified 9y ago> Recently, I added a webhook that takes all our GitLab pushes and parses out JIRA information and automatically handles that sort of business-level logic Have you found a good solution for auto-linking to JIRA tickets from GitLab comments/commits/etc without turning on the the included JIRA Integration? I want to continue using Gitlab's native issues, and the included JIRA integration replaces the native Gitlab issues with JIRA tickets, which is such a colossally boneheaded idea.
- victorwu 9y agoThank you for the feedback. As of GitLab 9.4, you are able to use both JIRA integration together with native GitLab issues. If JIRA integration is configured inside your GitLab project, the issues menu item in the navigation still goes to native GitLab issues, and you can use GitLab issues as usual.
- bischofs 9y agoBeen using gitlab for a while, I love it -- but the new look in 10.0 is bleghghgh, They say you can change the theme but why not make the default grey or white instead of that awful indigo? And they do not allow a default theme from the admin section (that i could find). Im also slightly concerned about the feature creep here, I love that they try out new devops and CI tools but I wish you could get just a stripped down interface and turn the features you want on and off. The UI is becoming cluttered and the RAM usage is climbing because of it - not everyone is running hot-rod servers and a huge dev team! Besides that good work and thanks for having a community edition, it keeps small teams like mine alive!
- wldcordeiro 9y agoIt's their brand coloring.
- svesselov 9y agoYou can define the default theme for your instance in the GitLab configuration file config/gitlab.yml. Hope that makes it a little less bleghghgh for you!
- bischofs 9y agoThanks!
- CSDude 9y agoGitlab is great when you self host it, but not so much using their service, you can take a look at https://twitter.com/gitlabstatus https://twitter.com/gitlabstatus see how often they have breaking problems. Not to say this cannot happen, but they have considerably higher compared to others. But, for feature wise they are also great, but I do not see how this deep integration with Kubernetes will work out, making the core product more complicated and focused on single target. Not that you cannot write your own CI, but marketing it Auto DevOps when it does only K8s does not seem right to me.
- sytse 9y agoThanks. GitLab.com is indeed not as available as it should be. We're making progress but not as fast as we planned. Making GitLab.com more usable of a big part of our goals https://about.gitlab.com/okrs/ https://about.gitlab.com/okrs/ We think Kubernetes is the future operating system and we'll continue to add features specific to it. But we realize that only a few organizations are using it today. If you don't have Kubernetes you can still use parts of Auto DevOps, such as the Auto Code Quality.
- connorshea 9y agoYeah, we've been committed to improving performance and uptime on GitLab.com for over a year now, we've heard this feedback a lot and take it to heart. It's definitely been steadily improving, and we're working on getting downtime-less deploys as soon as possible. You can see some of the issues tracked in our GitLab.com infrastructure issue tracker here: https://gitlab.com/gitlab-com/infrastructure/issues https://gitlab.com/gitlab-com/infrastructure/issues (for security reasons not everything is visible to outside users)
- attractivechaos 9y agoThe most important feature to me is that gitlab allows to setup unlimited number of private repos.
- favadi 9y agoAs is bitbucket.
- jasonrhaas 9y agoI think I must be in the test group or something, because I saw no change from my current GitLab instance (cloud hosted). I've been a fan of GitLab for a while, and I like how they continue to iterate and improve it. As far as being a full suite for software development, GitHub and BitBucket can't match it. GitLab seems to be charging ahead faster than the others, and for that, I salute them.
- zbruhnke 9y agoThe biggest joke of this is we've all (their loyal users) been clamoring for months and months on end for Group level issue boards and now we get a slap in the face because they released it for EEP only meaning thousands of paying customers apparently are not paying enough to be able to link issues from two projects to one board like we've been able to do in Jira for months - it honestly makes me want to just switch to Github Enterprise and Waffle.io out of spite
- kcmastrpc 9y agoi was hoping someone would mention this. we have about 40 people using gitlab ee at work, we are a microservice heavy shop and we were really looking forward to group level boards. this should absolutely be a feature in EES. i can't justify the $7,200/yr for just that feature, i'm sure my two product guys could, but the rest of the team is indifferent. apparently only organizations with 500 or more users can benefit from this feature.
- mikewhy 9y agoFWIW I am working on a multi-group issue board for CE (I guess it will work for EE too).
- mdaniel 9y agoAre you planning on offering that outside of the Gitlab CE codebase, or are you trying to get a MR approved into CE? I've wondered a lot about whether they would accept MRs into CE which implement a feature that they ship in one of the EEs
- victorwu 9y agoThanks for the feedback. Our goal of 10.0 was to release a version of group boards that serves the needs of large organizations. So we built the feature with multiple group boards in mind. We are considering bringing a version of group boards to CE as many of our users are telling us it makes sense for smaller organizations as well. Please see below the ongoing discussion: https://gitlab.com/gitlab-org/gitlab-ee/issues/928#note_41320010 https://gitlab.com/gitlab-org/gitlab-ee/issues/928#note_4132... https://gitlab.com/gitlab-org/gitlab-ce/issues/38337 https://gitlab.com/gitlab-org/gitlab-ce/issues/38337
- arunc 9y agoI wish Gitlab supports Mercurial
- kfriede 9y agoHglab doesn't have quite the same ring to it.
- jobvandervoort 9y agoWe have no plans to support Mercurial, unfortunately.
- sandGorgon 9y agoIs the Gitlab team looking at TruffleRuby , especially after the release of Java 9? It could mean a much higher performance and better packaging in general.
- Laaas 9y agoTheir blocker was a C extension I think, but with TruffleC that worry should be gone.
- brodock 9y agoI'm personally looking forward Truffle implementation just because of that (and also benchmarks are looking really nice). I don't think this will be out anytime soon TBH.
- sytse 9y agoRight now the next step would be enabling multithreading with Puma. Throughput is acceptable, packaging with Omnibus is working well. So the problem to solve is memory usage. We hope multithreading can help there.
- marmaduke 9y agoGitlab is great. We've got it setup on a HPC cluster and use CI to automate Ansible configuration for the whole cluster (mostly.. not the VNX). We also use it to automate testing of new algorithms on clinical datasets, something we could not do with anything else and so little effort.
- sytse 9y agoGreat to hear that. Thanks for posting.
- j7ake 9y agoI use git mostly for solo projects, are there advantages to hosting on gitlab versus GitHub versus bitbucket ?
- okaram 9y agoThe big one is that github doesn't provide free private projects (it is nice to be able to have some private repos if/when you need them). Other than that, for casual use, they are all excellent products
- haik90 9y agoI hope they didn't change the UI too often, even if they change the UI I hope only small part. After last change, can't remember which version since it already few month ago, I leave for gitea. Too many times my co-worker asking for location of x in menu. Where is X, where is Y