News for hackers. Stuff that matters.
Re:KDE is adopting GitLab by przmk on Monday September 30, 2019 @04:49AM (#21112981)
There is plenty of things that can make your life easier on Github/Gitlab, especially when working in a team:

- Issue tracker

- Merge requests that are easy to analyze

- Ability to put comments during a code review on specific lines of code and discuss it from there

- Embedded wiki for a project

- Managing different access rights to different repos

I couldn't see myself using pure git without any additional tooling for anything more that personal projects that I work on alone.

Re:KDE is adopting GitLab by zimbatm on Monday September 30, 2019 @06:07AM (#21113389)
I don't understand the utility of the wiki.

Markdown is already rendered in the repo and can live next to the code. Meaning that merge requests can update both the code and documentation at the same time. And GitLab / GitHub have embedded editors that allow you to edit the markdown files using from the browser, just like a wiki.

Basically the only thing that is left is that the wiki can be edited without supervision.

Re:KDE is adopting GitLab by mikepurvis on Monday September 30, 2019 @10:25AM (#21115646)
My company uses GitLab/Jira/Confluence, and two super-important features that make Confluence a winner in my mind are a) a way better story for media embedding (including photos and random uploads like PDFs, but also rich/interactive media such as LucidChart and rendering ticket lists from a Jira filter), and b) the inline discussion/annotation framework that lets you tag/nag people, ask for clarification, etc. A big part of inline discussion is that it's an instant marker for later readers that the content may not be up to date or is under discussion/review, whereas a Markdown file in some repo can have a ticket filed against it, but there's nothing in the repo that alerts a later reader to the existence of that ticket until the problem is actually resolved.

I've always been an advocate for the "markdown in the repo" scheme with CI-generated Sphinx (or whatever) docs, but these features have really won me over to the standalone wiki at least in some cases.

Re:KDE is adopting GitLab by shantly on Monday September 30, 2019 @10:19AM (#21115590)
Non-programmers are more comfortable in the Wiki. And it's probably safer to keep them there anyway, and edits can be allowed there with fewer safeguards.

Then again I'm not sure how many non-technical folks are willing to dig into GH anyway. I've heard Issues & friends called "too confusing" for "non-technical" folks, in favor of Asana and Jira, of all things. Huge WTF from me since I'd say the opposite is strongly true regardless how "technical" one is, but that's the perception I guess.

Re:KDE is adopting GitLab by paulddraper on Monday September 30, 2019 @06:05PM (#21120113)
> Basically the only thing that is left is that the wiki can be edited without supervision.

Yes, that's a significant difference. Publically contributed information (Wikipedia, Stack Overflow) can be quite good.

---

Another difference is that the wiki is not versioned with your code. (An entirely separate repo, but stil logically connected with the code repo.)

HEAD of wiki is documentation for version 1, version 2, version 3, etc. of your code.

That may be a good thing; that may be a bad thing.

Re:KDE is adopting GitLab by OJFord on Monday September 30, 2019 @06:20AM (#21113439)
I find they're rarely good, but I can see that having them live alongside code is good sometimes (as you say) but not so great when it needs to be changed independent of the code around it and you have a load 'fix markdown rendering' or 'fix typo' commits.
Re:KDE is adopting GitLab by mikepurvis on Monday September 30, 2019 @10:26AM (#21115673)
That feels like a failure of the tool/workflow— when you use the web UI edit button, it should put your edits on a branch for review, and make it easy to make further edits/corrections and then squash all of the piddly fixes into one big change at the end.
Re:KDE is adopting GitLab by unilynx on Monday September 30, 2019 @12:23PM (#21117009)
Fortunately, you can disable the wiki (and snippets!) on a per-project basis in at least Gitlab. Which is what we do on all our projects to ensure that everything goes through a single versioning flow.
Re:KDE is adopting GitLab by masklinn on Monday September 30, 2019 @05:01AM (#21113062)
They're also convenient synchronisation points for tooling e.g. CI, linters, fixers, merge bots, …
Re:KDE is adopting GitLab by amelius on Monday September 30, 2019 @05:07AM (#21113096)
Ok, different question, but does that justify gitlab's recent valuation of 2.75B?
Re:KDE is adopting GitLab by wodenokoto on Monday September 30, 2019 @05:15AM (#21113131)
Yes.

That's like asking if shitty burgers really "justify mcdonalds valuation".

Maybe you are not impressed with the product, but millions of people are interested in buying it.

Re:KDE is adopting GitLab by amelius on Monday September 30, 2019 @05:22AM (#21113161)
The difference is that with a little help (e.g. 10M) I can start a (serious) gitlab competitor tomorrow. Not so with the hamburger chain.
Re:KDE is adopting GitLab by UserIsUnused on Monday September 30, 2019 @05:36AM (#21113243)
Gitlab is not just git hosting, they want to own the full developing cycle. they already got ci pipelines, easy ways to deploy on kubernates, and much more and its feature are growing at a fast. You cannnot replicate every gitlab feature with 10M, and you still have to fight the network effect.

For years Gitlab had a better offer then Github, and yet github was always more popular due to the network effect.

Re:KDE is adopting GitLab by irq11 on Monday September 30, 2019 @07:42AM (#21114146)
Maybe you haven’t noticed this, but Gitlab is an open-source project.

It’s pretty hard to claim a technical moat when most of what you sell can be replicated with a repo fork.

Re:KDE is adopting GitLab by pnako on Monday September 30, 2019 @08:03AM (#21114325)
That's not how it works. Open source makes it trivial for the nerds inside a company to deploy. Soon, they start taking advantage of various APIs and integrations. They'll have scripts written in Bash, Perl, Python, Ruby and what not talking to various API endpoints, communicating with other systems using JSON, XML, etc. Every single bot or integration like that is one more "tentacle".

Without signing a contract or even having the board or upper management discuss it, the organization is now entrenched with this piece of software. Comes along a new regulation for your industry; GPDR, SOX, HIPAA, etc. It doesn't matter. What do you do? Fortunately, the provider of your "open source" (or rather: open core) solution offers features supporting your use case. You just have to upgrade from the MIT-licensed core, community edition to the enterprise edition, for $xx,xxx per year.

Re:KDE is adopting GitLab by manigandham on Monday September 30, 2019 @04:35PM (#21119427)
Nobody cares about that. Sales and value is what matters in the real-world. Gitlab has sales from customers who have proven they value the product. That's where the valuation comes from.

It doesn't matter if you can clone it exactly tomorrow. Go ahead and do so. It won't give you the same valuation and it won't hurt theirs because that's not how it works.

Re:KDE is adopting GitLab by irq11 on Monday September 30, 2019 @06:44PM (#21120366)
Right. And next you’re going to tell me that the majority of their users don’t just download the software and deploy it without paying.

Gitlab as a company is about a precarious as Docker as a company. Most of its users are using it for free, and the few that are paying would happily pay anyone else who provided support for the same software. It’s a commodity.

Re:KDE is adopting GitLab by manigandham on Monday September 30, 2019 @09:49PM (#21121277)
All freemium business models have a large free usage tier. This is completely unsurprising.

But yes, many people also pay Gitlab for enterprise features (which are not open-source), hosting, support, and more. If they would pay anyone else then why aren't they using Github? If they just wanted git itself then why aren't they using the numerous lightweight alternatives?

Business isn't as simple as replicating a product, it's about selling value, and Gitlab has a unique solution that covers the entire software lifecycle. I'm sure you know all this but yet you've made numerous posts disparaging this company. Why, exactly?

Re:KDE is adopting GitLab by tapoxi on Monday September 30, 2019 @09:16AM (#21115011)
GitLab is an open-core project, people pay for additional features in the (proprietary) Enterprise Edition.
Re:KDE is adopting GitLab by irq11 on Monday September 30, 2019 @12:40PM (#21117183)
I love how the gitlab fanboys try to have it both ways.

When arguing why it’s better than alternatives, the talking point is that “it’s open-source!” But when it’s (rightfully) pointed out that this doesn’t leave much of a defensive moat, the open-source philosophy gets thrown under the bus.

Yes, yes...it’s “open core”. That just means that it’s 10% more difficult to clone and replicate the business. Mark my words: someday, Gitlab will do something to piss off the “community”, and this will quickly happen.

Re:KDE is adopting GitLab by wastedhours on Monday September 30, 2019 @05:46AM (#21113301)
> The difference is that with a little help (e.g. 10M) I can start a gitlab competitor tomorrow. Not so with the hamburger chain.

True, you could start a burger chain for a lot less than $10m...

Re:KDE is adopting GitLab by orf on Monday September 30, 2019 @06:10AM (#21113404)
For 10M you can definitely start a hamburger chain that competes locally with McDonalds.
Re:KDE is adopting GitLab by pnako on Monday September 30, 2019 @05:34AM (#21113234)
Gitea is already a decent competitor, valued at $0. What gives a company like this value are the contracts and the technical lock-ins making sure you can milk a relatively small group of captive, high-value users for many years. There are many companies using Gitlab.
Re:KDE is adopting GitLab by pushpop on Monday September 30, 2019 @05:29AM (#21113202)
Building a product is the easy part. Building the user base is what makes an evaluation. Just the same as anyone can start a fast food chain but if no buys any food in there the chain isn’t worth squat.
Re:KDE is adopting GitLab by orthecreedence on Monday September 30, 2019 @12:15PM (#21116930)
> The difference is that with a little help (e.g. 10M) I can start a (serious) gitlab competitor tomorrow.

You are greatly overestimating your abilities.

Re:KDE is adopting GitLab by rusticpenn on Monday September 30, 2019 @06:13AM (#21113412)
When our firm moved to git, Github and Gitlab were chosen as options and since gitlab gave us a better offer, we took it. However, the firm also uses Jira and now we are getting a better offer with Jira, Confluence and bitbucket. Eventhough Gitlab is loved by our team, It looks like Bitbucket will be the future for us. So you should not underestimate the market presence of a company.
Re:KDE is adopting GitLab by mch82 on Monday September 30, 2019 @07:50AM (#21114220)
It is a mistake to let the issue tracker (Jira) drive tool selection instead of the developer tools (configuration management, continuous integration). Be cautious of the switch if your company is switching for that reason.
Re:KDE is adopting GitLab by rusticpenn on Monday September 30, 2019 @09:15AM (#21114995)
The problem is that we are a team of 12 use the versioning, while more than 500 people of various teams use Jira and Atlassian toolset ( Whose jobs dont require versioning, as we create tools that hide/simplify the process for them).
Re:KDE is adopting GitLab by juped on Monday September 30, 2019 @11:14AM (#21116204)
This is just your greed for $10m speaking. The cost is vastly, vastly less than that.

source: https://lists.sr.ht/~sircmpwn/sr.ht-discuss/<BVRVZEWYB30Q.3H...

Re:KDE is adopting GitLab by alnorth on Monday September 30, 2019 @05:30AM (#21113211)
Go ahead then.
Re:KDE is adopting GitLab by pnako on Monday September 30, 2019 @05:13AM (#21113114)
I don't know, but for reference GitHub was acquired for 7.5B and Atlassian has a market cap of 30B.
Re:KDE is adopting GitLab by mschuster91 on Monday September 30, 2019 @05:39AM (#21113264)
> and Atlassian has a market cap of 30B.

Because Atlassian manages to extract boatloads of enterprise money for a product portfolio that can be best described as an inconsistent, unintegrated mess.

Everything they have was bought together and crudely integrated, with each product having totally different ways of using and administrating them. Not to mention that core features (e.g. "merging" duplicate user accounts, SAML login) are paid-for plugins of varying quality. Feature suggestions for the products end up in multi-year-old tickets that one has no way to influence.

But still, enterprises are buying up that crap because the alternatives to JIRA and Confluence plainly suck even more. The only thing that has real competition is Bitbucket, with Gitlab and Github as more than viable alternatives.

Re:KDE is adopting GitLab by guiriduro on Monday September 30, 2019 @07:18AM (#21113906)
Atlassian have very successfully aligned themselves with the managerial layer that like to think their organisations are "agile", or believe that buying some software suite will somehow bring that about, rather than simply codify and entrench their existing faulty workflows and add new processes to bureaucratize.
Re:KDE is adopting GitLab by shantly on Monday September 30, 2019 @10:23AM (#21115632)
Agile equals a bunch of complicated "workflows" in Jira. This is a real thing that a non-small number of managers believe. Or if they don't believe it, they sure act like they do.
Re:KDE is adopting GitLab by zaphirplane on Monday September 30, 2019 @08:20AM (#21114489)
Wow circle of life stuff. When you remember they got into enterprise through winning heart and mind
Re:KDE is adopting GitLab by OJFord on Monday September 30, 2019 @06:24AM (#21113462)
> Feature suggestions for the products end up in multi-year-old tickets that one has no way to influence.

One such 'feature request' is 'unsubscribe from email': https://community.atlassian.com/t5/Jira-questions/How-can-us...

Mental.

I have a rule to send it all to spam.

Re:KDE is adopting GitLab by fnord123 on Monday September 30, 2019 @07:59AM (#21114294)
This came up on the Hadoop JIRA lately. Someone submitted an issue several years ago and the team is investigating it now and he was trying to figure out how to get off the notification list. They ended up having to change the reporter. jfc jira's a mess.
Re:KDE is adopting GitLab by manigandham on Monday September 30, 2019 @04:39PM (#21119458)
Extracting money is what a business does. They managed to extract enough to get their valuation. It has nothing to do with how bad the product is, and shows why sales is far more important than tech when building a company.
Re:KDE is adopting GitLab by smudgymcscmudge on Monday September 30, 2019 @09:57AM (#21115383)
No it doesn’t justify the valuation, but a list of things one person likes about gitlab/github over plain git isn’t supposed to justify a valuation.
Re:KDE is adopting GitLab by fulvous on Monday September 30, 2019 @02:34PM (#21118335)
Less than half the price that Microsoft paid for Github.
Re:KDE is adopting GitLab by u801e on Monday September 30, 2019 @09:40AM (#21115207)
> Issue tracker

There are bug trackers that have more features compared to Github/Gitlab.

> Merge requests that are easy to analyze

You can get that through pure git by using git format-patch and git send-email

> Ability to put comments during a code review on specific lines of code and discuss it from there

You can get that by replying inline to the email containing the patch (much like I'm doing here when replying to a certain part of your comment).

> Embedded wiki for a project

That could be maintained in the docs directory of the project

> Managing different access rights to different repos

Given that the project maintainer(s) maintain access to their repos, they could just as well handle the access rights without having to rely on Github/Gitlab.

Re:KDE is adopting GitLab by smudgymcscmudge on Monday September 30, 2019 @09:59AM (#21115398)
That’s all true, but a lot of people prefer to have this all in one place.