News for hackers. Stuff that matters.
Re:A proposal to move Gnome to GitLab by iambvk on Tuesday May 16, 2017 @05:50PM (#14353618)
Am I the only one who thinks gitlab is a poor product?

They upgrade every week. Who the hell does that to paying customers? And half of their website functionality doesn't work when they upgrade -- but their upgrade-banner always says "no down time is expected". It is a running joke in my company.

We constantly get error 500 during upgrades. Merge requests don't commit. Rebase feature didn't work till a few weeks back. Gitlab runners get stuck every now and then. I use it everyday because of company policy, but folks, Gitlab is a really poor product. Feels like they test their product on paying customers.

Also, do they even know how good their competition is at? You can't see the what is changed in response to your comment between two MR uploads. You can't add comments on unchanged parts of the code in the diff-view. You can't add comments when you view the diff between two uploads of an MR. My list of complaints is endless.

Re:A proposal to move Gnome to GitLab by Perihelion on Tuesday May 16, 2017 @08:02PM (#14354455)
I'm really sorry to hear about the crappy experience you've had with GitLab. If you'd like to detail some more complaints, I'd love to hear them and open some issues about these things. Feel free to shoot me an email (located in my profile) or reply here. Either way, thanks for the feedback you've provided here.

As far as the frequent upgrades go, we've been using .com as a way of dogfooding GitLab at scale. Sometimes this goes well and other times it doesn't. We're actively working to improve this process so that downtime and breaking changes are less frequent. The end goal is to eradicate both issues so that upgrades are seamless.

Re:A proposal to move Gnome to GitLab by arctangent on Wednesday May 17, 2017 @05:09AM (#14356753)
So much hate in this thread!

@Perihelion: Allow me to be the one who says "thanks for your efforts" and "keep up the good work".

My team are using GitLab to manage development and we're happy with how it's going so far.

Re:A proposal to move Gnome to GitLab by Perihelion on Wednesday May 17, 2017 @10:34AM (#14358779)
Thanks so much for your kind words! We're always trying to improve, so even though some of the comments are negative, it's still good to hear about pain points so we can fix them.
Re:A proposal to move Gnome to GitLab by ghrifter on Tuesday May 16, 2017 @08:19PM (#14354539)
One issue I encounter often-ish is that when I'm on a gitlab page then hit the back button in the browser - I get a bunch of JSON spit onto the page instead of an actual HTML document.

Whats up with that?

Re:A proposal to move Gnome to GitLab by wincent on Wednesday May 17, 2017 @02:10AM (#14356031)
Most likely needs a Vary header (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Va...) set to "X-Requested-With"; otherwise the browser will use whatever it has cached for the last request when you hit the back button (and if it was an Ajax request, that's probably going to mean a bunch of JSON).
Re:A proposal to move Gnome to GitLab by pas on Wednesday May 17, 2017 @04:22AM (#14356554)
Huh? Do XHR requests go on the navigation history stack? WTF? Why? And why would any site use the same URIs for API endpoints and frontend/view navigation places? And in that case should the Content-Type (or Accepts) be the main factor?
Re:A proposal to move Gnome to GitLab by glitchdout on Wednesday May 17, 2017 @06:20AM (#14357093)
> Why would any site use the same URIs for API endpoints and frontend/view navigation places?

Simplicity. Ruby on Rails facilitates that approach, for example.

> And in that case should the Content-Type (or Accepts) be the main factor?

Content-Type, yup! Unfortunately Chrome and IE 10 (not sure about Edge) disagree on that.

Without the Vary header, the back button leads to rendering what the server last returned, without taking the Content-Type into account - which is completely nonsensical in my opinion.

Chromium bug: https://bugs.chromium.org/p/chromium/issues/detail?id=94369

Repo and page that demonstrate the issue: https://github.com/guilhermesimoes/chrome-bug

This has been going on since at least 2011 so it seems nobody cares.

I honestly do not understand why that Vary header is necessary.

Firefox doesn't seem to need it to render pages from its cache correctly.

Re:A proposal to move Gnome to GitLab by Ajedi32 on Wednesday May 17, 2017 @09:24AM (#14358135)
Ironically, the section of the HTTP spec they initially referenced in that Chrome bug as justification for closing it as WontFix is precisely the part which explains why Chrome's current behavior is incorrect. Specifically:

> History mechanisms and caches are different. In particular history mechanisms SHOULD NOT try to show a semantically transparent view of the current state of a resource. Rather, a history mechanism is meant to show exactly what the user saw at the time when the resource was retrieved.

Doesn't matter whether a Vary header is sent or not; when a user clicks the back button they should see exactly what they saw when they previously viewed that page; regardless of whether that content is cached or not.

Re:A proposal to move Gnome to GitLab by untog on Wednesday May 17, 2017 @04:37AM (#14356601)
No, I think the OP is suggesting that the same URL will have been requested in both JSON and HTML formats, and the browser cache is not differentiating between them.
Re:A proposal to move Gnome to GitLab by pas on Wednesday May 17, 2017 @04:48AM (#14356659)
Yes, I understand that, but that seems crazy on multiple levels.

Why the X-Requested-With should be in Vary when the same client did the request? (Yes, I see, Ajax libs populate this field, whereas usual browser navigation doesn't. Makes no sense.)

Why is that resource in cache anyhow, when it should be Cache-Control: no-cache (or at least must-revalidate, but it probably is, but of course that again means that the cache returns the JSON after getting the 304 from the backend, because it doesn't differentiate between responses with different Content-Type)?

It seems to me that the X-Requested-With is again a hack on top of "representational state transfer", because it was easier than trying to use Content-Type.

Re:A proposal to move Gnome to GitLab by tommorris on Wednesday May 17, 2017 @07:24AM (#14357382)
> And why would any site use the same URIs for API endpoints and frontend/view navigation places?

Because they are the same underlying thing...

Re:A proposal to move Gnome to GitLab by pas on Wednesday May 17, 2017 @09:44AM (#14358313)
Yes, of course, but not exactly.

I mean, I know RoR likes magic very much, but it's not totally surprising to separate the backend from the frontend.

And then use a SPA framework and use Ajax to communicate with the backend via a "REST API", because that simplifies the backend. A lot. You don't have to have views, templates, and so on implemented.

So either the REST API is not a REST API, but a lot of interesting endpoints for the frontend dynamic JS magic, or the frontend is not a frontend, just a lot of glitter thrown up on a REST API.

(I quickly tried to get something in JSON from a GitLab URL, but I just get a HTTP 406. :( )

Re:A proposal to move Gnome to GitLab by Perihelion on Tuesday May 16, 2017 @08:25PM (#14354569)
I've actually experienced this exact thing. Usually a refresh fixes it for me so I never gave it too much thought. I'm not sure what causes it exactly but I'll follow up with the team about it. It usually happens to me on merge requests -- do you notice it on specific pages at all?
Re:A proposal to move Gnome to GitLab by jcrben on Tuesday May 16, 2017 @11:31PM (#14355425)
> Usually a refresh fixes it for me so I never gave it too much thought.

As someone who hacks on a SaaS with a sprawling feature set which ships often, I understand where you're coming from. But I would recommend giving things like that some thought.

Re:A proposal to move Gnome to GitLab by sytse on Tuesday May 16, 2017 @08:33PM (#14354612)
I think this is due to Rails Turbolinks. Since we're deprecating Turbolinks https://about.gitlab.com/2017/02/06/vue-big-plan/ I think this problem should go away.
Re:A proposal to move Gnome to GitLab by sytse on Wednesday May 17, 2017 @10:29AM (#14358741)
It seems to be caused by and fixed in https://gitlab.com/gitlab-org/gitlab-ce/issues/28909
Re:A proposal to move Gnome to GitLab by flukus on Tuesday May 16, 2017 @08:52PM (#14354713)
> Whats up with that?

A sign of the future. As browser march headlong into being app platforms instead of browsers expect the back button to disappear entirely.

Re:A proposal to move Gnome to GitLab by chc on Wednesday May 17, 2017 @01:36AM (#14355906)
People have been saying that since like 2005. Web apps may not be your personal preference, but they're not the apocalypse either.
Re:A proposal to move Gnome to GitLab by flukus on Wednesday May 17, 2017 @01:49AM (#14355965)
In 2005 SaaS companies weren't behind the leading browsers.
Re:A proposal to move Gnome to GitLab by nine_k on Tuesday May 16, 2017 @09:01PM (#14354764)
What? I suppose you saw what Android looks like?
Re:A proposal to move Gnome to GitLab by oneeyedpigeon on Wednesday May 17, 2017 @05:41AM (#14356897)
I'm still not really sure, when I press the back button in Android, whether I'm going to stay in the same app, go to a different app, or close the app; all three behaviours are common.
Re:A proposal to move Gnome to GitLab by flukus on Wednesday May 17, 2017 @07:26AM (#14357397)
I think they've all been standard behaviors at various times too. There's a fourth option too, will it close the slide out menu or not?
Re:A proposal to move Gnome to GitLab by notatoad on Tuesday May 16, 2017 @08:37PM (#14354630)
>shoot me an email (located in my profile)

no it isn't?

Re:A proposal to move Gnome to GitLab by Perihelion on Tuesday May 16, 2017 @08:52PM (#14354719)
Hmm, not sure what happened. It was there, now it's not. It's [email protected] -- sorry about that.
Re:A proposal to move Gnome to GitLab by Shamiq on Tuesday May 16, 2017 @11:53PM (#14355518)
The email address field in your user form isn't public. you need to add it to text in your description.
Re:A proposal to move Gnome to GitLab by Perihelion on Wednesday May 17, 2017 @10:35AM (#14358795)
Yeah, it was there (along with a note on how to get free stickers) but now it's gone. Keybase stuff is still there though. Random.
Re:A proposal to move Gnome to GitLab by desdiv on Tuesday May 16, 2017 @08:47PM (#14354689)
I tried to find her email on her keybase page but it isn't there. Ironically her Github page is listed, but her Gitlab page isn't.
Re:A proposal to move Gnome to GitLab by dom0 on Tuesday May 16, 2017 @06:06PM (#14353746)
> Am I the only one who thinks gitlab is a poor product?

Not at all.

Some gripes:

- Bad UX, just one example: many things that require one-click + type in competetitors products require more than one click (2-3). Another: Hard to see in the issue tracker which issues were updated.

- Bad notifications: It seriously creates notifications for actions done by oneself. That makes absolutely no sense at all whatsoever.

- Somewhat sluggish performance .... compared to Github!

- Poor review UX

- Annoyingly bad issue listings (e.g. select some issues and change something about them)

... and I've literally only used it in one rather small project. Incidentally no one of the regular users I know are satisfied or ok with Gitlab.

Re:A proposal to move Gnome to GitLab by sytse on Tuesday May 16, 2017 @08:41PM (#14354654)
Thanks for the examples.

- We're working on improving the UX. Issue filters allow you to type now. UX team work can be seen in https://docs.google.com/presentation/d/163xL_FLQLsWD8Yv9GfkR... and https://www.youtube.com/watch?v=NtDzyHnedoE The UX research in https://docs.google.com/presentation/d/1ZE9BNAnIPDKxgSyQU5su... and https://www.youtube.com/watch?v=k8-Jto8FTmA Sorry for the general answer, I can't be more specific since I don't know what flow you mean.

- As mentioned in https://news.ycombinator.com/item?id=14354087 some people like getting their own notifications, but maybe we should make it configurable.

- GitLab.com is slow compared to GitHub.com, we're working on this in https://gitlab.com/gitlab-com/infrastructure/issues/947 The GNOME team is looking to self host so they don't have this problem.

- What is the nr. 1 thing you would improve in the review UX? I'm excited about https://gitlab.com/gitlab-org/gitlab-ee/issues/1984

- I think mass updates to issues are getting some love in https://gitlab.com/gitlab-org/gitlab-ce/issues/28340

Re:A proposal to move Gnome to GitLab by derimagia on Tuesday May 16, 2017 @09:59PM (#14355008)
For 2) as the link you posted pointed out it's by default in and for the few that like getting these notifications there's a out-in button. I'd agree that not having this be a default is a little bit bad UX but not having it at all is really bad UX.
Re:A proposal to move Gnome to GitLab by sytse on Tuesday May 16, 2017 @10:54PM (#14355264)
I agree it makes sense to make this configurable. I've created https://gitlab.com/gitlab-org/gitlab-ce/issues/32383 to discuss.
Re:A proposal to move Gnome to GitLab by sytse on Sunday May 21, 2017 @12:33AM (#14385708)
As you can see in the linked issue this was implemented in GitLab 9.0 3 months ago.
Re:A proposal to move Gnome to GitLab by CogitoCogito on Tuesday May 16, 2017 @07:01PM (#14354087)
> It seriously creates notifications for actions done by oneself. That makes absolutely no sense at all whatsoever.

Ironically I wish this feature existed on Github (does it???). To be more specific, I wish I could get emailed when I make comments on PRs. As crazy as it sounds, it is much easier for me to track whether the comments have been addressed in a list of emails instead of trying to dig through Github's comment interface after I've made many different comments.

Of course this wouldn't be necessary if that compact list just existed in Github already...

Re:A proposal to move Gnome to GitLab by nishs on Tuesday May 16, 2017 @07:32PM (#14354305)
Yes, you can have your own updates sent to you.

- Go to https://github.com/settings/notifications

- Check "Email" under Watching

- Then check "Include your own updates" in the section below

Re:A proposal to move Gnome to GitLab by lloeki on Wednesday May 17, 2017 @02:44AM (#14356162)
OMG this being a thing is awesome. Thanks a lot.

It's extremely useful to be able to read whole threads on email when you have a potent MUA.

Re:A proposal to move Gnome to GitLab by Keats on Wednesday May 17, 2017 @12:44AM (#14355710)
> Am I the only one who thinks gitlab is a poor product?

I completely agree. I only use it because it has a CI for private projects for free but that's literally the only reason. The UX is not great (Github PRs are light years ahead of Gitlab merge requests), the overall UI is confusing and is hard to find stuff you want to, it is still extremely slow and lots of downtimes. They have some good ideas but the execution is usually not great.

The only 2 selling points are the free CI and the fact that is open-source but overall I think Gitlab wouldn't be a hard competitor to beat for newcomers.

Re:A proposal to move Gnome to GitLab by dimitrieh on Wednesday May 17, 2017 @07:42AM (#14357482)
> Github PRs are light years ahead of Gitlab merge requests

I would love to know more about your thoughts on this statement ;) in order to get to actionable issues on which we can improve!

Re:A proposal to move Gnome to GitLab by Keats on Wednesday May 17, 2017 @09:18AM (#14358091)
Github pros:

- Can see new stuff that happened since the last time I was on the PR

- Review mode

- Faster

- Can view rendered file (like .md) without leaving the page

- Commits visible on the main tab

And for a more subjective one: the gitlab feels extremely crowded and a general lack of polish.

Take the right sidebar on a merge request for examples, they are icons since it is hidden by default even in full screen. Hovering on the + shows a Add Todo dialog but hovering over any other icon does nothing. I had to click to see what the watch and stopwatch were. In general, I wasn't able to guess what any of the icons were, except for the labels icon. On the other hand, Github doesn't use icons: just a bunch of text which is imo nicer in terms of design and more user friendly.

Re:A proposal to move Gnome to GitLab by cmatija on Wednesday May 17, 2017 @11:08AM (#14359153)
Hiya,

Thanks for leaving some feedback.

* Speed

GNOME is looking to self-host their own GitLab CE instance. We understand that GitLab.com might have some performance issues. This is specific to our hosted GitLab instance due to its scale. A self-hosted instance on a much smaller scale is much much faster.

Also, we're always looking to improve GitLab performance - check out issues labeled "performance" in the GitLab CE repo [1] as well as issues in the infrastructure repo which are about .com specifically [2]

* Commits visible on the main tab

A list of commits is just a click away in the MR view, in the "Commits" tab. Also commits that are added are also displayed in the main tab.

* Can see new stuff that happened

The main MR tab lists the actions that happened related to it in a chronological order, from first to last. You can always look at that and see any new MR changes

* Sidebar

The sidebar is expanded by default on larger screen sizes and collapsed on smaller ones to preserve screen real estate for the MR itself.

I opened an issue about the icons themselves, see [3]

* View rendered files in MR

We have renderers for all kinds of files. But in a MR, we diff the MD source files. If we rendered them, diffing them would be almost impossible.

I opened an issue about having toggle-able rendering in the changes tab in MRs. Feel free to chime in in [4]

* Review mode

Could you explain this in a bit more detail? Maybe we could open a feature proposal for this functionality.

Hopefully I addressed all your concerns, feel free to add anything or dive into any of the issues, or even contact me personally.

[1] - https://gitlab.com/gitlab-org/gitlab-ce/issues?scope=all&utf...

[2] - https://gitlab.com/gitlab-com/infrastructure/issues?scope=al...

[3] - https://gitlab.com/gitlab-org/gitlab-ce/issues/32413

[4] - https://gitlab.com/gitlab-org/gitlab-ce/issues/32414

Re:A proposal to move Gnome to GitLab by dimitrieh on Wednesday May 17, 2017 @10:52AM (#14358961)
thanks! Will keep these things in mind!
Re:A proposal to move Gnome to GitLab by kiloreux on Tuesday May 16, 2017 @06:42PM (#14353959)
Finally someone sharing my opinion about it. I don't get all the hype they get especially on HN. Basically every experience I had with the product has been terrible so far. (And I gave it a lot of chances). I was keeping my thesis code on it and sometimes I go home and try to pull the work I have done in the lab and there's some error that I am facing. I moved my code to both bitbucket/GitHub and have been very satisfied. I am not quite sure what pushed Gnome to such proposal or even considering it. But IMHO using anyone of two other providers would save much time for Gnome contributors.
Re:A proposal to move Gnome to GitLab by detaro on Tuesday May 16, 2017 @06:44PM (#14353972)
They are clearly looking to self-host, which removes some of the issues of GitLab and gives it a massive cost benefit (not even sure if the enterprise products are even usable for public instances). EDIT: it's also the only open-source option of the 3, which per the linked document is important as well.
Re:A proposal to move Gnome to GitLab by pooper on Tuesday May 16, 2017 @07:09PM (#14354159)
Sid will correct me if I am wrong but I think a big project like Gnome will want Enterprise because the last time I looked git hook was enterprise feature (hey they have to make money somewhere to keep the lights on)

Overall, I am very grateful that gitlab exists but gitlab.com does make me feel like gitlab over all is a slow piece of software.

Re:A proposal to move Gnome to GitLab by sytse on Tuesday May 16, 2017 @08:51PM (#14354706)
Gnome is considering to use GitLab CE. Git Hooks are available in that edition https://docs.gitlab.com/ce/administration/custom_hooks.html

The only Enterprise Edition feature that is under discussion is merging without creating a merge commit. We're considering to open source this to make this move work.

GitLab.com still feels slow but running an instance specifically for GNOME should be fast.

Re:A proposal to move Gnome to GitLab by problems on Tuesday May 16, 2017 @10:56PM (#14355272)
Yeah, it's interesting to see all the bad experiences mostly tie back to gitlab.com being shitty. I've run it self-hosted myself and have been extremely happy with it. Almost a totally set-and-forget experience too, assuming you don't care about those little updates all the time and keep it behind your firewall or reverse proxy.
Re:A proposal to move Gnome to GitLab by detaro on Tuesday May 16, 2017 @07:23PM (#14354243)
Unless there's some special pricing, I don't see any of the enterprise options work out. You can't pay per month per contributor for a projects public bug tracker. So I'd think they'd stay with the CE and hack in/around the features they need.
Re:A proposal to move Gnome to GitLab by matt4077 on Tuesday May 16, 2017 @07:02PM (#14354099)
> I don't get all the hype they get especially on HN.

I believe it all started when they got a bad rap for doing unspeakable things like supporting minorities to get into the industry, plus one actually wrong decision by a customer service rep approving a complaint about some word in some repository that could be offensive, but clearly wasn't in the context.

Next followed about a month of constant griping about how awful github is, followed by many many features being released which had been in the pipeline all along.

Meanwhile, everybody on HN was trying to find an alternative. Since going back to Sourceforge would have demonstrated slightly-to-obviously that Github was among the best things that ever happened to OSS, the heavy-hitters moved all their projects to Gitlab, which was a third-rate clone of Github at the time, and may or may not have advanced to second-rate since.

Those two projects are, apparently, really enjoying GL.

Re:A proposal to move Gnome to GitLab by wfleming on Tuesday May 16, 2017 @06:15PM (#14353813)
I suspect GitLab's customer niche right now is teams that want private/on-prem source control but aren't willing to pay for GitHub enterprise. If that is in fact the case, I don't think it's surprising that they're lagging behind their competition on features and UX, since the cost-conscious customer doesn't value those things as much. (Or, more likely, the person holding the purse strings is not the one suffering from those deficiencies.)
Re:A proposal to move Gnome to GitLab by the_duke on Tuesday May 16, 2017 @06:23PM (#14353851)
The integrated CI is a big win.

Everything else requires maintaining more pieces of infrastructure and is not integrated so nicely.

I agree that Gitlab is far from perfect, but it's the best solution in this space IMO.

Re:A proposal to move Gnome to GitLab by ovao on Tuesday May 16, 2017 @06:54PM (#14354049)
I think there are some areas where GitLab can improve their CI story, but I agree that having a One Stop Shop for that is actually very compelling.
Re:A proposal to move Gnome to GitLab by sytse on Tuesday May 16, 2017 @09:21PM (#14354853)
This month we're coming out with scheduled CI builds and next month with multi-project builds. What improvement would you like to see in our CI?
Re:A proposal to move Gnome to GitLab by jancsika on Tuesday May 16, 2017 @10:41PM (#14355212)
* compatibility with msys2. It's one of the best environments on Windows for building cross-platform apps (where cross-platform is Windows, OSX, and Linux). Ideally, I'd like to run a Windows VM for the CI build and have artifact uploads, all through the msys2 shell. I see a single rumbling here: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/...
Re:A proposal to move Gnome to GitLab by sytse on Tuesday May 16, 2017 @10:56PM (#14355276)
Great idea, I've marked it Accepting Merge Requests https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/...
Re:A proposal to move Gnome to GitLab by elygre on Wednesday May 17, 2017 @03:32AM (#14356344)
> What improvement would you like to see in our CI?

The ability to view build reports, such as test results and the like.

Tracked many times, in various forms: https://gitlab.com/gitlab-org/gitlab-ce/issues/13227 (73 votes), https://gitlab.com/gitlab-org/gitlab-ce/issues/18664 (67 votes), https://gitlab.com/gitlab-org/gitlab-ce/issues/10982 (53 votes), https://gitlab.com/gitlab-org/gitlab-ce/issues/17081 (22 votes), https://gitlab.com/gitlab-org/gitlab-ce/issues/23618 (a mere 5 votes).

Re:A proposal to move Gnome to GitLab by bikebilly on Wednesday May 17, 2017 @09:38PM (#14364276)
Thank you for sharing your thoughts: you're totally right, this feature has much interest by the community and is an high priority. By the way, this is also a very complex topic, as you need to provide great flexibility but at the same time the best UX. As usual, we move by iterating on the issue by little steps: first of all we need the basic building blocks, on top of them we can create the final feature. I mostly agree that test results and other "custom" information must be extracted automatically from logs, but we need to provide a generic model that can be easily adapted to everyone. Iterations on that brought us code coverage information, artifacts for failed jobs and browsing and online display of artifacts (ready to be released in 9.2), and we provide also workarounds, like using GitLab Pages, that can solve some scenario until the work is completed. I'd like also to mention our current effort in supporting CodeClimate (https://gitlab.com/gitlab-org/gitlab-ce/issues/4044). We will continue on this path (one of the issues you mentioned has the "direction" label), always open in receiving feedback and promoting collaboration at any level.
Re:A proposal to move Gnome to GitLab by jacquesm on Tuesday May 16, 2017 @11:25PM (#14355395)
Or that prefer open source tools.
Re:A proposal to move Gnome to GitLab by marcinkuzminski on Wednesday May 17, 2017 @02:55AM (#14356206)
There are more open source Source Code management tools, such as RhodeCode, or Gitea
Re:A proposal to move Gnome to GitLab by jacquesm on Wednesday May 17, 2017 @06:35AM (#14357153)
Yes, but that does not diminish my potential explanation for why people sometimes do not wish to use github but gitlab instead, which is the subject of the thread (see title).
Re:A proposal to move Gnome to GitLab by api on Wednesday May 17, 2017 @12:46AM (#14355715)
Try Gogs. It's less feature rich but it works very well and is an absolute breeze to deploy.
Re:A proposal to move Gnome to GitLab by fxpoignart on Wednesday May 17, 2017 @04:46AM (#14356648)
I absolutely second that. I moved from gitlab to gogs being tired of the gitlab setup mess, and it works so well. On the ci side I use drone and both products integrate perfectly
Re:A proposal to move Gnome to GitLab by api on Wednesday May 17, 2017 @11:54AM (#14359685)
I really fanatically loathe Rube Goldberg machine software. "Once you've installed Postgres, MySQL, MongoDB, and Redis, make sure your Ruby version is newer than 2.0 and your NodeJS version is newer than..."
Re:A proposal to move Gnome to GitLab by ptman on Wednesday May 17, 2017 @02:51AM (#14356193)
Have you checked out gitea, the community-developed fork of gogs?
Re:A proposal to move Gnome to GitLab by dirtylowprofile on Tuesday May 16, 2017 @07:20PM (#14354226)
I definitely agree that GitLab is a very poor product. Upgrades every week and I get a 500 return, I mean I can't remember GitHub or Bitbucket having this sort of issue. Transferring my repos to GitLab is one of my bad decisions in my development life.
Re:A proposal to move Gnome to GitLab by cmatija on Wednesday May 17, 2017 @12:58PM (#14360348)
Sorry that you had a bad experience using GitLab.com. We’re working on improving stability and performance on GitLab.com. There's several ongoing efforts in improving stability and performance (Gitaly[1], Infrastructure issues[2], ...)

We always run the latest version of GitLab on GitLab.com and we’re working on making (almost) all our deploys downtime free (Issue: [3], MR: [4]). Of course, you can opt to self-host GitLab. It’s easy and quick to setup and requires very little maintenance via our omnibus package [5], and of course, we're here to help you if you get stuck along the way.

[1] - https://gitlab.com/gitlab-org/gitaly

[2] - https://gitlab.com/gitlab-com/infrastructure/issues/?scope=a...

[3] - https://gitlab.com/gitlab-org/gitlab-ce/issues/26130

[4] - https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/9976

[5] - https://about.gitlab.com/installation/

Re:A proposal to move Gnome to GitLab by Heliosmaster on Wednesday May 17, 2017 @04:45AM (#14356641)
Not sure. My experience with our Self-hosted GitLab instance has been quite great.

I only have some gripes in the UX/UI:

- On GitHub i find the layout / navigation pretty clear. It's a bit hard to explain this feeling, but the information is always well packaged and that makes it easier to grasp (whether we're talking about commit, issues, reviews and whatnot).

- GitLab has definitely improved (even though it's not that nice that you upgrade and everything moves) but still with their layout (probably using too much % of the screen?) i always am confused. I feel there's "too much information" on the screen and that makes it hard to understand where I am and what I am doing.

But I really really love GitLab Pipelines: we use it pretty much as it was intended (CI using Docker images on a runner, manual tasks for deployments, etc.). And it simplifies a LOT our devops.

Re:A proposal to move Gnome to GitLab by svesselov on Wednesday May 17, 2017 @08:50AM (#14357883)
I really appreciate your feedback, improving the UX/UI of GitLab is my number one priority. We have been doing extensive research on Navigation, you can see the issue here:

https://gitlab.com/gitlab-org/ux-research/issues/7

I would love for you to take a look and give us feedback on the two directions we are considering. When we made a significant change to our navigation by removing the sidebar, most felt that there was "too little" information being shown, so I am intrigued by your "too much" comment.

Re:A proposal to move Gnome to GitLab by tcash on Wednesday May 17, 2017 @04:07AM (#14356483)
We use it internally at the company I work for. I wouldn't say it's a bad product, but I wouldn't say it's a good product either.

We've logged countless UX regression issues on their issue tracker and each one has taken 9 - 12 months to fix. Meanwhile, they keep churning out new features that we don't use.

I wish they'd just stop adding new features and spend 6 months fixing their UX and improving stability + performance.

Re:A proposal to move Gnome to GitLab by lloeki on Wednesday May 17, 2017 @05:00AM (#14356711)
> We've logged countless UX regression issues on their issue tracker and each one has taken 9 - 12 months to fix

Another data point: I've reported quite a number of issues, all of them have been triaged real quick, and many have been swiftly handled (the last couple were dealt with within a week). The longer ones are mainly larger scope (or depend on one thereof), or - wait for it - adding features.

> I wish they'd just stop adding new features

Every release brings a couple of features that we really enjoy having though, there's a balance to be had. BTW we're self-hosting and performance as well as reliability has been excellent. (disclaimer: happy EE customers).

Re:A proposal to move Gnome to GitLab by pedroms on Wednesday May 17, 2017 @06:56AM (#14357238)
Thanks for logging UX issues, especially regressions. Can you please link to one of those issues so the UX team can take a look?
Re:A proposal to move Gnome to GitLab by dimitrieh on Wednesday May 17, 2017 @07:51AM (#14357518)
Hi, i am sorry to hear your experience have been as it is thusfar. We are hard at work improving the product constantly. We though have to prioritise ;)

> You can't add comments on unchanged parts of the code in the diff-view.

Please join the discussion at https://gitlab.com/gitlab-org/gitlab-ce/issues/26722 and https://gitlab.com/gitlab-org/gitlab-ce/issues/14396

> You can't see the what is changed in response to your comment between two MR uploads.

and

> You can't add comments when you view the diff between two uploads of an MR. My list of complaints is endless.

For the following issues I created these gitlab issues to start the conversation. Internally and on the issue there may be a reference to already existing issues covering these subjects.

Thanks for your feedback! You can always join the conversation and/or contribute in order to get things like this shipped faster!

See: https://gitlab.com/gitlab-org/gitlab-ce/issues/32399 and https://gitlab.com/gitlab-org/gitlab-ce/issues/32400

Re:A proposal to move Gnome to GitLab by iambvk on Wednesday May 17, 2017 @12:35PM (#14360115)
It seems description on 32399 could be misleading. I didn't mean diff-between-two-comments, but in-response-to-a-comment. Gerrit enables this by showing comments in-line even when we view diff between two MR uploads.

On the left I see the old MR and my comments on that upload and on the right I see the new diff around the commented lines.

Re:A proposal to move Gnome to GitLab by briandear on Tuesday May 16, 2017 @08:40PM (#14354646)
It's like that scene in Mean Girls when one of the girls desperately wants the expression "fetch" to become a thing but the other girls keep saying "Fetch isn't going to happen."

I feel that way about Gitlab -- so many people want Gitlab to replace Github, but I can't understand why. "Let's replace product A with product B because Y Combinator." I'm just not sold. If Gitlab were 10x better, then maybe I'd get it, but it's not.

Re:A proposal to move Gnome to GitLab by aaronharder on Tuesday May 16, 2017 @10:29PM (#14355155)
Definitely not 10x better. But being open source and freely self-hostable give GitLab an edge over GitHub in two respects that are very important to some users.
Re:A proposal to move Gnome to GitLab by rurban on Wednesday May 17, 2017 @02:29AM (#14356111)
This was the same with gitorious. Enterprises used their own gitorious servers, and waited for it to become better. Didn't happen. Github always was miles ahead. Same now for Gitlab. Will not happen.
Re:A proposal to move Gnome to GitLab by kiloreux on Wednesday May 17, 2017 @01:46AM (#14355951)
Frankly it might matter to some people that it is self-hosted and open source. But I myself for one don't give a single wit about it. I want something that works for me and that makes my life easier as a developer. I already have my development problems to solve and in no way I want to add problems of the party that hosts my code.It's just not worth it.
Re:A proposal to move Gnome to GitLab by irq11 on Wednesday May 17, 2017 @01:06AM (#14355793)
being open source and freely self-hostable give GitLab an edge over GitHub in two respects that are very important to some users.

users who don't pay for things.

Re:A proposal to move Gnome to GitLab by izacus on Wednesday May 17, 2017 @05:16AM (#14356782)
It's almost like we're in a free market economy where people can choose the best fit for them from multiple competing products. And then talk about benefits of them!
Re:A proposal to move Gnome to GitLab by Sunset on Wednesday May 17, 2017 @07:57AM (#14357540)
I can give you a reason. Github has decided it doesn't want to be a common carrier anymore, but instead act politically. This is unacceptable as a service.
Re:A proposal to move Gnome to GitLab by adrianm on Wednesday May 17, 2017 @05:59AM (#14356979)
I'll distinguish between their product (actually very good) and service (unreliable, slow). I consistently wish GitLab were as reliable and fast as GitHub, but I stick with them anyway because I think they are on the right path in business and product.
Re:A proposal to move Gnome to GitLab by dimitrieh on Wednesday May 17, 2017 @07:38AM (#14357453)
Improvements are high on our priority and are actively being worked on. To get to know more about our efforts, please take a look at our youtube channel https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg
Re:A proposal to move Gnome to GitLab by victorwu on Wednesday May 17, 2017 @10:41AM (#14358861)
Thank you for the feedback regarding commenting on merge requests. The diff view is indeed very important for collaboration. In the upcoming 9.2 release (slated for May 22nd), we are adding the ability to comment on older versions of the code and diff between versions.

https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10388

https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10572

Re:A proposal to move Gnome to GitLab by lauretas on Wednesday May 17, 2017 @03:01AM (#14356234)
No you're not the only one :) I quote 100% what you said. Also I think you don't hear much complaints simply because people quit GitLab once they try it and just move to GitHub instead (or something else for self hosting).
Re:A proposal to move Gnome to GitLab by cmatija on Wednesday May 17, 2017 @11:18AM (#14359271)
Sad to hear that.

If you have any specific complaints or issues. We'd love to hear about them so we can improve.

Re:A proposal to move Gnome to GitLab by daverstam on Wednesday May 17, 2017 @02:56AM (#14356211)
Didn't the article state that they would run their own GitLab inside Gnome's infrastructure?

This mean they will have full control of the update process, right?

Re:A proposal to move Gnome to GitLab by dominotw on Wednesday May 17, 2017 @08:00AM (#14357557)
gitlab please please change your homepage to highlight free opensource hosting like github. Remove all the marketing mumbo jumbo from the homepage.
Re:A proposal to move Gnome to GitLab by rbanffy on Tuesday May 16, 2017 @06:15PM (#14353815)
Well... The Gnome developers are... developers. If they find GitLab sucks, they can help fix it.
Re:A proposal to move Gnome to GitLab by afarrell on Tuesday May 16, 2017 @06:23PM (#14353849)
... To a certain degree, sure.

But having to stop working on the thing you're building in order to learn someone else's toolchain, build a fix and (and this is key) persuade another organization that a fix is valuable is incredibly expensive.

Re:A proposal to move Gnome to GitLab by jjawssd on Tuesday May 16, 2017 @07:43PM (#14354360)
The KDE guys blew through several build systems before finally settling on cmake. It was a wild ride.
Re:A proposal to move Gnome to GitLab by awalton on Tuesday May 16, 2017 @06:43PM (#14353967)
This is the trap we fell into with Bugzilla...
Re:A proposal to move Gnome to GitLab by rbanffy on Tuesday May 16, 2017 @06:56PM (#14354059)
One way to avoid it is to stop when it's good enough, understanding it will never be perfect.

I've fallen in this trap more times than I dare to count.