11 ms·
Quick comparison from GitHub stats and READMEs: Gogs: 24,564 stars, 602 issues, has a features list. https://github.com/gogits/gogs https://github.com/gogits/g
by lobo_tuerto 8y ago
Quick comparison from GitHub stats and READMEs:
Gogs:
24,564 stars, 602 issues, has a features list.
https://github.com/gogits/gogs https://github.com/gogits/gogs
Gitea:
5,971 stars, 733 issues, doesn't have a features list.
https://github.com/go-gitea/gitea https://github.com/go-gitea/gitea
Gogs features (from README):
Activity timeline
SSH and HTTP/HTTPS protocols
SMTP/LDAP/Reverse proxy authentication
Reverse proxy with sub-path
Account/Organization/Repository management
Add/Remove repository collaborators
Repository/Organization webhooks (including Slack and Discord)
Repository Git hooks/deploy keys
Repository issues, pull requests, wiki and protected branches
Migrate and mirror repository and its wiki
Web editor for repository files and wiki
Jupyter Notebook
Two-factor authentication
Gravatar and Federated avatar with custom source
Mail service
Administration panel
Supports MySQL, PostgreSQL, SQLite3, MSSQL and TiDB (via MySQL protocol)
Multi-language support (29 languages)
If anything, Gogs seems like a more polished product just by going through the README.
Gitea with all its 2+ maintainers can't take care of that?
It's hard to do a comparison without that list. Are users expected to install and find out?
- sondr3 8y agoGitea is a fork of Gogs, so it has everything on that list and more. Sadly Gitea suffers from the usual problem that open source projects has, poor documentation. If you really want to compare feature lists, here's the one listed on their website (https://docs.gitea.io/en-us/ https://docs.gitea.io/en-us/). Why compare two products by their README and not their website? Heck, why not compare them by using their test instances that are there for you to try.
- nfrankel 8y ago> Heck, why not compare them by using their test instances that are there for you to try. Time?
- _eht 8y agoI'd say if you don't have time to compare them, don't offer a comparison. It's not doing anyone any favors. In fact that only serves to waste more of your precious time.
- pythonaut_16 8y agoGitea does not have every feature that Gogs has. Gitea has every feature that Gogs had at the point when they forked it, plus a few that they've ported over. But there are still features that have been in Gogs for over a year now that Gitea does not have. One example that burned me earlier this year, Gitea's backup/restore feature is still very underdeveloped. Gogs' backup/restore feature has been capable of backing up and switching databases for over a year, while Gitea still can only backup and restore to a database of the same type (e.g. Postgres to Postgres)
- colemickens 8y agoIs there any hopes of them un-forking? I haven't followed those communities, not sure where such discussions might be happening. Also, thanks for noting this. I had the mental perception that Gogs had really been fully surpassed by Gitea, and I need to re-evaluate now. Thanks.
- reificator 8y ago> Also, thanks for noting this. I had the mental perception that Gogs had really been fully surpassed by Gitea, and I need to re-evaluate now. You had that perception for good reason: it had surpassed GoGS. But they're both moderately active projects so it's good to revaluate regularly.
- mi100hael 8y ago> Is there any hopes of them un-forking? Doubtful. IIRC it was somewhat of a hostile & opportunistic fork. The Gogs maintainer went on vacation or something and didn't reply to issues for a couple weeks so someone forked to Gitea and declared themselves the new mainline only for the Gogs maintainer to return and not appreciate the attempted usurpation.
- jhasse 8y agoI think it was more than a couple of weeks. Also before the fork the maintainer was asked multiple times to allow other contributors to become co-maintainer to reduce the bus factor.
- rapnie 8y agoAs far as I understand the reason for the fork was that Gogs has a single maintainer who want to keep control over the project (he created it, so he has that right). Gitea on the other hand was to be more of a community project with multiple maintainers and ways for active contributors to become one. Though Gogs has more stars, and currently, I think, more related project/integrations, looking at GH stats, Gitea has more activity, PR's, commits, etc. That made me choose Gitea over Gogs. Really content with it.. was planning on using Gitlab at first, but it would require AWS instances with double the oomph. The documentation could be better, agree, but a search in issues or filing a Help wanted issue comes a long way.
- manulp 8y agoGitea is a fork of Gogs. > Are users expected to install and find out? Some due diligence and going to the gitea website could also do the trick. https://docs.gitea.io/en-us/ https://docs.gitea.io/en-us/
- jrochkind1 8y agoWhich is literally the second sentence on the page linked to in this HN post.
- lobo_tuerto 8y agoWhich obviously was not what I was asking. I was mostly wondering why they don't have a list of features right there in their frontpage or inside the README on GitHub.
- Liru 8y ago> Are users expected to install and find out? When I was looking into switching from Gogs to Gitea, that is exactly what they expected you to do. I recall there being an issue saying that they won't compare the two because it's hard to keep up-to-date. Which is a stupid excuse, considering it's supposed to be a community-based fork instead of run by one person.
- tboerger 8y agoI remember this question via discuss, and I personally said that this list will be anyway always out of date. If you want to compare Gogs and Gitea you have to compare the feature list.
- ddevault 8y agoGitea is a disreputable and hostile fork of gogs. You should stick to gogs.
- dahhowl 8y agoCare to elaborate?
- Sir_Cmpwn 8y agoAn earlier comment I wrote on this subject: https://news.ycombinator.com/item?id=13297748 https://news.ycombinator.com/item?id=13297748
- tscs37 8y agoGitea is however the more active (and quite active) side of the fork so I'd say it was quite successfully. You can easily check this in the contribution statistics on Github for both projects.
- pythonaut_16 8y agoMore active by commit active and releases. I evaluated them both again a month ago and found that Gogs is as active or more active than Gitea by actual features developed, they just have less frequent releases.
- dahhowl 8y agoThe project had already forked in the past, but it eventually was deleted and was merged into the upstream because of one very simple reason: Unknwon, the creator of Gogs, came back. The fact that he left again is the main reason why the project forked again. It's not like other people are mentioning in the thread that "some contributions would not get added" - but rather the fact that he often has really long periods of absence: just take a look at the contributions on his profile https://github.com/Unknwon https://github.com/Unknwon And of course, I'm not putting the blame on him - all of us need breaks from time to time - but during these periods where he can't work on the project, the project is essentially brought to a halt, seeing as there is no one else in the community of contributors who is able to merge pull requests - even if they are critical.
- kakwa_ 8y agoI'm wondering if Gitea is a little better than Gogs in term of security. I remember that Debian considered Gogs to replace Alioth, but rejected it because of security concerns like injections (SQL XSS, etc). I've also seen Gogs REST API behave badly when we tried to migrate/create a few hundred repositories using said API. Some of the repositories had special characters in their names, and the REST API accepted them without warnings. And after that the instance was pretty much unusable. It was a while ago, but at the time, it seems that Gogs didn't do much input sanitization.
- mistrial9 8y agoGOGS 的一些核心团队的动机令人担忧。
- tscs37 8y agoOutside Jupyter Notebook Gitea supports all of these plus is managed by a community team not a singular maintainer with commit access (last I checked). A good product is not defined by having a feature list.
- erikb 8y agoWell, let's call it not "feature list" but "specified vision statement" and then it should have that. It should be quite clear from the main README and the main website what distinguishes this project from others. Otherwise it's quite likely that such specification doesn't exist and goals are unclear, which usually means bloated blobb of unfinished 10 million "features".
- tscs37 8y agoThere is a milestone system setup on github which tracks when features will be introduced into master and such, so I wouldn't call it a lack of a vision statement. I don't think a vision statement is necessary either since I'm a fan of developing software primarly for dogfooding, fixing problems you have is probably a good way to improve the software for others.
- erikb 8y agoIt isn't though. People will make stupid demands, not because they are stupid, but because they don't incorporate previous decisions taken and they don't incorporate how their desired solution affects other users of the whole system. Last but not least having a 1000 feature blobb doesn't help anybody.
- tscs37 8y agoThat doesn't mean that the maintainers of a community fork will have to follow every demand of the userbase.
- sdesol 8y agoHere is the development activity between the two projects: https://public.gitsense.com/insight/github?r=gogits/gogs::go-gitea/gitea#b%3Dgithub%3Agogits%2Fgogs%3Adevelop%3A%3Agithub%3Ago-gitea%2Fgitea%3Amaster%26t%3Dcommits https://public.gitsense.com/insight/github?r=gogits/gogs::go... In the last 365 days, there were 54 unique contributors to Gogs https://public.gitsense.com/insight/github?r=gogits/gogs::go-gitea/gitea#b%3Dgithub%3Agogits%2Fgogs%3Adevelop%26q%3Dwindow%3A365%26t%3Dcontributors%26rg%3Dhistory https://public.gitsense.com/insight/github?r=gogits/gogs::go... and 136 unique contributors to Gitea https://public.gitsense.com/insight/github?r=gogits/gogs::go-gitea/gitea#b%3Dgithub%3Ago-gitea%2Fgitea%3Amaster%26q%3Dwindow%3A365%26t%3Dcontributors https://public.gitsense.com/insight/github?r=gogits/gogs::go...
- ptman 8y agoDifferences issues: https://github.com/go-gitea/website/issues/40 https://github.com/go-gitea/website/issues/40
- zingmars 8y agoExcept for the features list, how good really are stars and issue counts indicators for anything? Gogs has been around for longer and has received much more publicity, so it's bound to have more stars. Similarly, Gitea has more contributors whereas Gogs is mostly a one man job, so Gitea users might feel more likely to receive an answer than from Gogs. It really feels more like you're comparing the community there than the product. That said, I agree that Gitea should publish a features list and list the differences between the versions.