Live data from Hacker News

Almost Everything We Do Will Be Open

about.gitlab.com

61–70 of 208 posts

Re: Almost Everything We Do Will Be Open

#61

Just saw that gitlab now offers free hosting, you only pay for support (only if you want it). Do enough people really pay for support in order to keep gitlab from going under? Free software is one thing, but free hosting? It just blows my mind how they can offer such a thing.

You might wanna check out the twitter feed before jumping into their free hosting. Looks like they have had a lot of issues with connectivity/stability over the last few weeks at least.

https://twitter.com/gitlabstatus

Re: Almost Everything We Do Will Be Open

#62

Earlier quoted context omitted.

Well done guys. I've been thinking about completely open models for a while now; we have a similar model at work (on FOSS as well). I'm a hardcore Github fan but I'm really impressed with what you've all been doing. The more I see your work, the more I want to switch.

That's great to hear. You can give it a try / use it for free at GitLab.com (public and private). We would love to hear what hardcore GitHub fans like you miss in GitLab. We want to be better.

I'm not sure you can fix it unfortunately but the number 1 thing I would miss is the community. I work with a lot of open source projects and the consistency and speed at which I can file bugs, fork repositories and pretty much do anything is really important, and the access to all the github users is a major part of that.

--

OK, this post was going to be some minor thoughts but turned into actual UX/dev feedback. Take from that what you will and keep in mind I haven't used Gitlab much at all.

What makes Github great:

- Ease of sharing a project. They got "social coding" 100% right.

- Filing an issue can take under 5 seconds.

- The UI is just great, slick, super responsive, everything updates without refreshing.

- Syntax highlighting is amazing. Syntax HL in diffs!

- Github profiles are great. For a lot of devs, github is a CV, keep that in mind.

- gh-pages/jekyll integration kicks ass.

- Referencing and auto-closing issues

- webhooks, IRC bots

--

Here are some killer features not present on Github that would make me very seriously consider switching some large projects:

- Mailing list support. Think Discourse/Groupserver/Google Groups -> A UI that doesn't suck, easy to enable for any project or organization, one click to subscribe/unsubscribe with your account

- Issue tracker's lack of features is both good and bad. Good for the speed at which issues are filed, but sometimes you really do need some extra features. (Marking as dupe; Making as "fixed" when an autocommit missed it; etc). Shouldn't go the bugzilla route and create meta-work, though.

- Proper support for mirroring repositories (two-way mirrors?)

- Improved IRC integration; eg. bots that watch over bug links / "Take a look at #1234" and spit out URLs and bug titles.

- Sign in with persona. :)

--

Where github simply falls short, and misc annoyances I have with it:

- Organizations/permissions. They said they're working on that.

- Gists could be improved and integrated with issues (cf. attachments). BTW I absolutely love gist, does GL have something like that?

- SSL support for gh-pages on custom domains is lacking.

- "Clean commit log" workflows aren't well supported. Rebasing messes with the commit ordering in PRs.

- Issue references in commit messages are great but when force-pushed several times, they spam the issues. No way to delete those messages.

- Comments on PRs disappearing. I haven't thought about proper ways to improve the PR review workflow on GH, but I know it can be improved.

- The contributions graph algorithm doesn't deal well with "mass push" outliers (see what I mean: https://github.com/jleclanche/)

- The "PRs are issues" legacy still shows itself, they moved away from it though.

- I constantly have to clean projects I forked for a single issue.

- Wikis are cool but kinda lackluster. No way to inter-link pages.

- It's closed source!

--

UX thoughts on gitlab.com, the site (about.gitlab.com):

- No way to see an actual repository, what Gitlab looks like. Github has a similar issue but at least has an "explore" link. I feel like the "features" screenshots should be on the homepage. There's plenty room if you squish/remove the corp/press logos and twitter spam.

- Video at the bottom is completely out of place. Looking at it, it has 55k views, that's really nothing. This contradicts my previous note but I didn't even notice it at first since it was so low.

- The page is fairly slow to load (~2 seconds). It's also huge. I really think there's just too much on it. Do you really need testimonies there?

- Top of the page is overall excellent.

https://about.gitlab.com/better-than-github/

- Love the link to that page being present, since it's the first question I'm asking myself. Dropping points on lack of graphics (examples/screenshots)

-> What caught my eye on that page: Attachments in issues. WIP protection is neat but gimmicky. Builtin CI kicks ass! I don't know what Innersourcing means. Maybe "unlimited p/p repositories" should be first? This is a long list, consider reordering some things.

I'm short on sleep, so feel free to follow up with me by email (it's listed on my profile) if you'd like.

Re: Almost Everything We Do Will Be Open

#64

Earlier quoted context omitted.

Happy to hear! > Does it have a default task management tool or we need to integrate a 3rd party ? Couldn't find it in the forums yet You can use Issues, which comes in every project and can be linked all throughout your GitLab instance. They also integrate with merge requests and can be used 'Kanban' style by using milestones. See our own for GitLab's issues: https://gitlab.com/gitlab-org/gitlab-ce/issues You can al…

see my edited response.

Thanks, that's some very nice feedback.

We're thinking about improving the navigation to / between projects and groups. We'll probably do something similar to your suggestion in the coming months.

We're trying to move as many things from gitlab.rb to the admin interface. We add more every release and intent to make (almost) everything available through the UI.

Re: Almost Everything We Do Will Be Open

#65

Earlier quoted context omitted.

That's great to hear. You can give it a try / use it for free at GitLab.com (public and private). We would love to hear what hardcore GitHub fans like you miss in GitLab. We want to be better.

I'm not sure you can fix it unfortunately but the number 1 thing I would miss is the community . I work with a lot of open source projects and the consistency and speed at which I can file bugs, fork repositories and pretty much do anything is really important, and the access to all the github users is a major part of that. -- OK, this post was going to be some minor thoughts but turned into actual UX/dev feedback. T…

This is amazing, thank you!

I'll start working through it and see what we can do. I'll follow up by email!

Re: Almost Everything We Do Will Be Open

#66
post #60

Earlier quoted context omitted.

They are: http://opensource.org/osd The only difference is their argument. Free software uses ethical arguments, open source denies ethics altogether and uses consequentialist arguments related to business value and technical superiority (which are becoming increasingly criticized).

I disagree. Would it be accurate to call The GitLab Enterprise Edition "open source"? If not, what would you call it?

It's not open source because "open source" is a term with an established definition by the OSI that GitLab Enterprise does not meet.

Re: Almost Everything We Do Will Be Open

#67
post #27
post #6

It's hard to compete against GitHub. I hope they will get some traction so we have an alternative to GitHub once it gets bought by MS (and becomes the next SourceForge).

Is bitbucket considered not a competitor? I've found it quite suitable for anything github does, though I'm at max a 5 person team.

Bitbucket is awesome. I'm using it for all non-essential repos that I have as a side/small clients projects. I'm paying for 5 private repos on GitHub and whenever I see that I don't use a repo that often I just move it to bitbucket ( I'm such a bastard customer - I know ).

Two examples, why I don't use BitBucket for big projects and essential clients :

1. Interface is not that good - e.g. makes it hard to manipulate issues. 2. Integrations with some CI is not as good as in GitHub.

Re: Almost Everything We Do Will Be Open

#68
post #57

Still using Redmine for self-hosting here, Gitlab is too heavy for small teams. Thought about trying Phabricator but then its various components with strange names stopped me from trying, plus it seems clunky for small team too.

What makes you feel GitLab is too heavy for small teams? In terms of load, it can run on a Raspberry Pi.

CPU

    1 core works for under 100 users but the responsiveness might suffer
    2 cores is the recommended number of cores and supports up to 100 users
    4 cores supports about 1,000 users
    8 cores supports up to 10,000 users
Memory

    512MB is too little memory, GitLab will be very slow and you will need 250MB of swap
    768MB is the minimal memory size but we advise against this
    1GB supports up to 100 users (with individual repositories under 250MB, otherwise git memory usage necessitates using swap space)
    2GB is the recommended memory size and supports up to 1,000 users
    4GB supports up to 10,000 users

Re: Almost Everything We Do Will Be Open

#69

Earlier quoted context omitted.

I'm not sure you can fix it unfortunately but the number 1 thing I would miss is the community . I work with a lot of open source projects and the consistency and speed at which I can file bugs, fork repositories and pretty much do anything is really important, and the access to all the github users is a major part of that. -- OK, this post was going to be some minor thoughts but turned into actual UX/dev feedback. T…

This is amazing, thank you! I'll start working through it and see what we can do. I'll follow up by email!

My pleasure, I hope it helps. I edited a couple of bits in.

Re: Almost Everything We Do Will Be Open

#70

Just saw that gitlab now offers free hosting, you only pay for support (only if you want it). Do enough people really pay for support in order to keep gitlab from going under? Free software is one thing, but free hosting? It just blows my mind how they can offer such a thing.

You might wanna check out the twitter feed before jumping into their free hosting. Looks like they have had a lot of issues with connectivity/stability over the last few weeks at least. https://twitter.com/gitlabstatus

We're seeing a lot of growth on GitLab.com. We just quadrupled the amount of instances running GitLab.com and are working hard on improving stability.
Post reply on HN