More like ShitLab

>8GB RAM is the recommended memory size for all installations
>1.4 GB package size
>The server running the database should have at least 5-10 GB of storage
available
>2 cores recommended

Why is this piece of shit so bloated? It's just a shitty web app that lets you interact with Git.

Attached: GitLab_Logo.svg.png (2000x1848, 109K)

Other urls found in this thread:

gitea.io/en-us/
gogs.io/
docs.gitea.io/en-us/comparison/
docs.gitlab.com/ee/administration/operations/unicorn.html#unicorn-worker-killer
tonsky.me/blog/disenchantment/
git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server
twitter.com/AnonBabble

I don't care what anyone says or how nice the syntax is.
Python and Ruby are not meant for production.
They are for scripts and prototypes only.

I'm throwing shade at the Matrix server Synapse too for this bullshit.
All that ram for a fucking chat protocol handler.
I disregard anything written in these languages anymore.

Why do you need a shitty web app to interact with git? Oh right it's because you're literally retarded and can't use the command line.

Because people insist on using git when fossil exists.
Git is only for source control and lacks any of the features necessary for collaborative engineering.
Things like issue tracking, user wiki/manual, etc. are all external but still integral to projects of actual value.

Git is only useful for people working alone.
>but email!
No.
>but you can just track issues and bundle documentation as submodules
No.
Git is lacking without tools around it, gitlab or otherwise.

Working in teams. Also it lets you browse projects and files without having to clone the entire repository. And you still have to use the command line to clone, commit and push/pull, even with gitlab, unless you use some meme IDE.

wait what? why re you trying to run your own gitlab instance?
just push to github or gitlab.

do you understand what you're actually doing?

>letting your code leave your intranet for no reason
>relying on a third party service for your code repositories
>all pulls/pushes bottlenecked by internet connection
>if gitlab.com is down nobody can work with their code
>if gitlab.com fucks up security your competitors might get access to potentially all of your code

Are you mentally disabled?

>fossil
brb 'shunning' code on forks. C'est la vie.
I get the use in corporate environments, but fossil is definitely not a good idea for opensource.

>why are you trying to use the D part of DVCS?
>just like centralize bro
Why NOT retain control if you have the option?

you boys seem pretty upset. a full-stack application requires resources.

You can self-host GitLab you cumdumpster.

>why are you self-hosting???? don't self host!
>reasons for self-hosting
>don't you know you can self host????

Sad but true

Looks like you lost this one pretty badly. They're pointing out that you should just host online but they also pointed out that you can self-host if you want. It goes both ways but you freaked out on this guy for some reason.

>self hosting gitlab is bad because it is bloated
>then why not use third party site?
>because
>so why not self-host?
Is this some special form of autism that makes you unable to follow lines of reasoning or am I getting baited?

>expecting a Rails-based product to not be bloated as fuck
The mistake was yours and yours alone, OP.

You could try self-hosting with something other than gitlab. I'd recommend gitea, but they host their code on github, which doesn't bode well.

Not this many.
The ones not written in Ruby are much less intensive.
Like
gitea.io/en-us/
or
gogs.io/
et al.

Autism is not understanding that more than one use case exists.

There are plenty of more anemic alternatives.

>8gm ram
an 80 dollar machine has this.
>1.4gb package
which server thinks this is a problem?
>database atleast 5-10gb storage
again, why are you trying to host gitlab on your phone?

Gitea

Attached: gitea.png (400x400, 14K)

Cgit master race here, ask your questions

>using anything other than cgit + gitolite

Attached: 1540236337656.jpg (480x580, 26K)

>an 80 dollar machine has this.
it literally costs $80 to buy 8GiB of DDR4 ram... by itself.

Do you have some kind of learning disability?

buy DDR3, faggot.
stop wanting ddr4 if 10gb diskspace is a problem.

What's CI like with this?

my phone has 8GB RAM, 8GB RAM is *nothing*

>Setup wild repos and git annex
Fuck me it's brilliant and just works.

Attached: 1506342141547.jpg (1920x1030, 171K)

Seconded. Light as FUCK and just git without bullshit.

>a shitty web app using 8 GB RAM is acceptable
People in this thread I swear

>he doesn't own a high performance server
You're not poor are you?

What would be classed as "high performance"?

Not him.
But it is fucking useful when you want private "github-like" system for prototyping (thus creation and deletion of multiple repos and access control) when (unlike you) you are working with more than yourself.

Gitea runs on my RPI. :^)

ryzen 3700x or better

Pi3? Can you run other stuff besides it?

imagine not writing your own git implementation and complaining about using other git implementations instead of /diy/ing it

this post was made by not dumb gang

Try Gogs, it runs just fine on a Rpi

Attached: gogs-large-resize.png?raw=true.png (808x238, 81K)

Isn't that a shittier Gitea?

>gitea
>gogs
How do they compare? Different features and performance wise, I mean.

After some research:
>gitea is a fork of gogs
>maintained by a community (gitea) rather than just one developer (gogs)

Comparsion of features:
docs.gitea.io/en-us/comparison/
Albeit probably biased since its a list made by the gitea project.

I think you have to set up drone.

Pinterest, Instagram, Uber, Lyft, Twitter and Youtube are written partially in python.

This application runtime is so bloated because it runs a redis server, mattermost, and a number of other services that are all very nice to have, but expensive. Rails and a few other items included. Check out the gitlab_config.rb file that drives all of this apps construction.

Imagine if you and I needed to quickly jam together a complex feature rich product. The first solution at the table is to incorporate many already made services, reskin them as our brand, and include them as a "feature" in the product.

I love Gitlab, but I respect making a lighter weight implementation for the few features I need instead of including a whole subproduct as part of my product. Im not even sure what parts of this app require redis or a true caching layer, besides some guy at Gitlab filling up his engineering resume.

>Pinterest
>Twitter
Those websites run like shit though. But that is probably caused by javascript front-end nonsense. Impossible to say how the actual back-end applications perform on the servers, they are all proprietary.

docs.gitlab.com/ee/administration/operations/unicorn.html#unicorn-worker-killer
^ I'll just drop that here.
Even the developers of Gitlab themself know that their software is a bloated piece of shit with memory leak.
It has now became acceptable for programs to not work without reboots anymore.

Honeslty, just kill me at this point senpai.


tonsky.me/blog/disenchantment/ => If you want to know more about our meme field.

Attached: 1543176311064.png (1200x750, 2.22M)

based

who dis semen demon?

Jesus Christ. Amazing how they nonchalantly state
>gitlab has memory leaks hehe
as if it were something remotely acceptable in any setting.

Gitea seem to release a lot of "security fix" patches.
On the on hand, it is good that they patch things but on the other do they have an above normal number of security issues?

>To make these memory leaks manageable, GitLab comes with the unicorn-worker-killer gem. This gem monkey-patches the Unicorn workers to do a memory self-check after every 16 requests.
>This is a robust way to handle memory leaks

Attached: 6c8.jpg (225x225, 6K)

Jesus, my webserver is only a single core VM. I would need to spend 2-3 times as much to rent a server that can run this. Why, who needs this? I can run git on my web server already.

Why would you ever self-host when you get so much free shit at gitlab.com?

>Python and Ruby are not meant for production.
Correction, CPython and Ruby are not meant for production. Cython or Pypy are about as fast as Node.js, and in some cases significantly faster (eg lots of nested function calls).

This is a legitimate argument against Github, but Gitlab bundles a lot of stuff that would otherwise require external configuration, such as CI.

Also, Gitlab.com gives you free web hosting.

Gitea and Gogs have roughly 1/60th the featureset of Gitlab, and take about one tenth the resources. Remind me again how Gitlab it the intensive one?

Your line of reasoning makes no sense.

Self-hosting Gitlab can be really fun and very useful, but if you don't have the resources it's simple to use Gitlab.com. What's the issue?

>Why, who needs this?
People who are too autistic to use gitlab.com

No problemo

Attached: 20190107_223214.jpg (1080x496, 104K)

...

Do you have a working brain cell, or nah?

Do you have any argument?

A day before a big github announcement and this wild thread appears. And not only that, it seems like github was recently acquired by a company famous for shilling hard across the entire internet. What a coincidence!

Yes. Gitlab is useful software that is very worthwhile to use, because it has features that competitors don't and is very easy to set up.

>that competitors don't
Such as?

Gitlab CI, for one. It's completely free and more or less equal to Travis.

Just use Gitea and Jenkins with git plugin. Wow, just didn't waste a ton of resources on bloat.

That doesn't provide me with enterprise-clas CI. I would never use that system with an organization I handle web services for.

>not using savannah

this

>enterprise-clas CI
How is Jenkins not enterprise class. The last company I worked at literally used it.

What company was that, the, Roblox Corporation?

Siemens

All you need is Git + SSH. It's that simple.

git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server

Nice company user, I would love to work for siemens too when I graduate

If you are a burger, Siemens offers a lot of internship/trainee programs at Princeton

>Cython or Pypy are about as fast as Node.js
As if that's any better