5 ms·
For speed alone, I wonder how Gitea would compare to Gitlab. Gitea is written in Go. I used it for a small self hosted instance; it's fast for me, but I wonder
by Supermighty 8y ago
For speed alone, I wonder how Gitea would compare to Gitlab.
Gitea is written in Go. I used it for a small self hosted instance; it's fast for me, but I wonder if it scales well.
- eberkund 8y agoAnd Phab is written in PHP, if some of the posters from previous HN discussions about PHP were to be believed there would be no point even looking at this software compared to one written in Ruby.
- SkyMarshal 8y agoI don’t normally upvote PHP projects, but when I do it’s usually Phabricator. It’s a high quality project regardless what language it’s in.
- wolco 8y agoComparing PHP to Ruby brings me back to 2012. Since then php got faster, laravel copied many Rails concepts and improved in many areas. PHP is getting more popular while Ruby/rails is losing marketshare. Those who still compare are living in the past.
- lima 8y agoWhen I looked at Gogs, the code was really messy, had trivial SQL injection vulnerabilities in the past and the maintainer actively resisted efforts to implement basic features like OAuth2. Is Gitea any better?
- lucb1e 8y ago> the maintainer actively resisted I hear that's exactly the reason why Gitea forked from Gogs. In the past month, Gitea merged ~110 pull requests and got 70 new issues, and Gogs 7 and 18. Gitea also has 1500 (30%) more commits. All of this indicates to me that Gitea is further along than Gogs. Mainly based on that I went for Gitea and I like it so far, but I didn't install Gogs so I can't compare directly.
- ausjke 8y agogitea user here, still I put gitea behind ssh as I am uncertain if gitea is robust enough to face the internet directly.
- kuschku 8y agoGitlab is nowadays also almost entirely written in Go – every part that’s slightly slow has been rewritten in Go over the past years. Still, that doesn’t help much. Gitea just does a lot less than Gitlab behind the scenes.
- elygre 8y agoGitLab itself is almost exclusively Ruby. Go is used in several newer services (pages, ci, gitaly, more). See https://gitlab.com/gitlab-org/gitlab-ce/graphs/master/charts https://gitlab.com/gitlab-org/gitlab-ce/graphs/master/charts for the core server.
- kuschku 8y agoSure, but all the performance-critical stuff is in gitaly and the others.