Live data from Hacker News

Xcode 10 is now integrated with GitLab

twitter.com

51–60 of 80 posts

Re: Xcode 10 is now integrated with GitLab

#51
post #23

Earlier quoted context omitted.

We took external investment so we need to either get acquired or IPO. Since 2015 we're aiming for an IPO in 2020 https://about.gitlab.com/strategy/ and so far we're on track.

Or maybe, you could become profitable organically in the future. Today, might go down as a turning point in your history

It's not up to them anymore. VCs want their returns soon, not in twenty years.

Re: Xcode 10 is now integrated with GitLab

#52
post #4

I'm impressed how far GitLab has come in a short amount of time. It's a pretty well-designed platform, when it comes down to it. I think the Vue-based user interface and the data model are probably the cornerstones of it, and using Ruby on the backend just helps them iterate quickly. Ruby also seems to be getting more robust [1]. Their CI/CD platform is really a great approach, emphasizing the GitLab Worker as a port…

Builds should just be done with shell scripts.

I recently crossed swords with .gitlab-ci.yml. An obfuscation layer that fights back.

Ditto jenkinsfile and whatever you wanna call GoCD's config.xml.

This silliness reminds me most of all those ETL workflow obfuscation frameworks, like BizTalk and TalenD.

PS- If anyone has the bad judgement to use YAML, it'd be nice if the linter reported something more specific than "syntax error line 1 char 1" for deeply buried typos. I thought XML sucked until I met JSON. I thought JSON sucked until I met YAML. What's next? The resurrection of ASN.1?

PS2- It's not programming if you can't set a break point. The edit, eval, fail, profanity loop for troubleshooting .gitlab-ci.yml is pretty intense.

Re: Xcode 10 is now integrated with GitLab

#53
I've just imported some of my open source projects from GitHub to GitLab, not because I'm in panic mode due to MS, but because i wanted to try out GitLab again already for some time. I've used it once 2-3 years ago for a short time in a self-hosted version in a client project, and was mostly unhappy with it's perfomance. I thought it was mainly because it was running on very slow hardware, but the gitlab.com version now feels even slower. Is this because they have currently big problems with unexpected increase of users or is this normal?

Re: Xcode 10 is now integrated with GitLab

#54
post #53

I've just imported some of my open source projects from GitHub to GitLab, not because I'm in panic mode due to MS, but because i wanted to try out GitLab again already for some time. I've used it once 2-3 years ago for a short time in a self-hosted version in a client project, and was mostly unhappy with it's perfomance. I thought it was mainly because it was running on very slow hardware, but the gitlab.com version…

gitlab.com is normally slightly slower (not slow enough to be hard-to-use), but this exodus from GitHub is really something else.

Re: Xcode 10 is now integrated with GitLab

#55
post #4

I'm impressed how far GitLab has come in a short amount of time. It's a pretty well-designed platform, when it comes down to it. I think the Vue-based user interface and the data model are probably the cornerstones of it, and using Ruby on the backend just helps them iterate quickly. Ruby also seems to be getting more robust [1]. Their CI/CD platform is really a great approach, emphasizing the GitLab Worker as a port…

Builds should just be done with shell scripts. I recently crossed swords with .gitlab-ci.yml. An obfuscation layer that fights back. Ditto jenkinsfile and whatever you wanna call GoCD's config.xml. This silliness reminds me most of all those ETL workflow obfuscation frameworks, like BizTalk and TalenD. PS- If anyone has the bad judgement to use YAML, it'd be nice if the linter reported something more specific than "s…

> Builds should just be done with shell scripts

You still need something to describe the order and dependencies of those shell scripts as well as when to run them (branches, tags) and how to handle the artifacts (expiry time, etc). Which should be, much preferably, something not Turing-complete, so you can make an UI for this. Draw the graph, etc etc.

Take those parts out, and almost all what's left in .gitlab-ci.yml is just the `script` key.

You can debug most things locally (without having to do that ugly commit-try-fail-repeat dance) with https://docs.gitlab.com/runner/commands/#gitlab-runner-exec

Re: Xcode 10 is now integrated with GitLab

#56
post #48
post #24

Earlier quoted context omitted.

What's your measurement for determining whether you are on track to an IPO in 2020?

Companies that IPO generally have a certain amount of annual revenue, a certain sized customer base in particular sectors (e.g. SAAS), and have a certain valuation judged by market capitalization. Companies have to be a certain minimum size and must have a predictable business with stable metrics for public exchanges and markets to be willing to list and purchase shares in the company. This doesn't always require bei…

First off: that is an excellent 101 introduction to the topic, thank you for taking the time to write it.

However I'm already familiar with the topic. I'd just like to hear from Gitlab's CEO what makes him believe he's "on track" to an IPO in 2020. Usually such a display of confidence is backed by some form of evidence. Does Gitlab publish their revenue, or revenue growth, anywhere?

Re: Xcode 10 is now integrated with GitLab

#57

Our team loves Gitlab. We have had a bunch of slow responses today. Also lots of CI/CD glitches yesterday and today... but we recognize this is just due to the exodus so we know it will go back to normal - we're just laughing about it a bit.

It was really wired day yesterday. I made a few commits, pushed them, my local CI started testing it, all passed, so I opened MR on my branch... and there were no commits and no changes in webui, as soon as commits appeared, they appeared with CI status

Re: Xcode 10 is now integrated with GitLab

#58

...countdown to Apple acquiring GitLab??

Apple has no cloud service and no cloud tools to offer, it makes no sense for them to buy GitLab. But, still, it woudln't be a bad thing. Apple is much more open-source company than microsoft, doesn't have decades of history fighting OSS and spreading FUD and stealing code from open source without acknowledging real ownership. I'm sure that would be seen more positively than MS buying GH.

Re: Xcode 10 is now integrated with GitLab

#59
post #4

I'm impressed how far GitLab has come in a short amount of time. It's a pretty well-designed platform, when it comes down to it. I think the Vue-based user interface and the data model are probably the cornerstones of it, and using Ruby on the backend just helps them iterate quickly. Ruby also seems to be getting more robust [1]. Their CI/CD platform is really a great approach, emphasizing the GitLab Worker as a port…

Builds should just be done with shell scripts. I recently crossed swords with .gitlab-ci.yml. An obfuscation layer that fights back. Ditto jenkinsfile and whatever you wanna call GoCD's config.xml. This silliness reminds me most of all those ETL workflow obfuscation frameworks, like BizTalk and TalenD. PS- If anyone has the bad judgement to use YAML, it'd be nice if the linter reported something more specific than "s…

But how do you tell a spell script to be a multi staged build? You can't just write `set OS=macos` and suddenly your OS changes from debian to macos. The best you could do is to ssh into that machine but how do you tell your build system to provision a machine with such parameters? You would essential have to build a new build system just for that. Or you could just use a config file -- whether you call it config.ini, .gitlab-ci.yaml, or build.json should not matter. Furthermore, how would you execute a bash script on Windows? You would have to at least tell it to enable Linux Subsystem and make sure it is a Pro version.

I personally don't like to have a whole shell script inside .gitlab-ci.yaml file either -- that's why I have a seperate script called setup.bash/build.bash inside a CI folder and juse write `script: ./ci/build.bash` inside gitlab-ci.yaml. But nobody ever told you, you cannot do that. The gitlab-ci.yml is just a configuration file for the build system to tell it what you want your environment(s) to be.

I agree that error reporting for YAML files suck -- but at least they are more consistent and easier to parse then XML files. And they are also way more readable then JSON files -- they have essential features such as long strings, and comments. The only annoying thing with Gitlab CI (and any other CI system) is to make sure it works. It often takes me 10 tries to make sure everything works correctly.

Re: Xcode 10 is now integrated with GitLab

#60
post #40

Earlier quoted context omitted.

You're misunderstanding this. They added GitLab and Bitbucket in Xcode 10, but Xcode 9 already had GitHub integration. These two are being added in addition to GitHub.

The timing of the announcement is a little serendipitous though. I don't know if i'd go so far as to call it a tacit endorsement of gitlab by Apple, but it does have an air of opportunism.

Apple probably planned that long before the announcement of Microsoft's acquisition was made because a lot of customers requested gitlab/bitbucket integration after they added the github integration. But they could only tell that they public after they released xcode 10 at the WWDC yesterday. It was just unfortunate that the WWDC and the announcement were within ~24h.
Post reply on HN