4 ms·
GitLab is relatively more free than Github, in the sense that there is a free version of the software you can host yourself. But I still dream of an unequivoca
by ralmidani 11y ago
GitLab is relatively more free than Github, in the sense that there is a free version of the software you can host yourself.
But I still dream of an unequivocally free Git server and Web application, preferably written in Python rather than Ruby. Is there a reason Github, GitLab, and the now-dead Gitorious all chose Ruby?
- sytse 11y agoI think that the availability of gems for Ruby on Rails (compared to Django) really helped.
- smoyer 11y agoHave you tried GitBucket? I've been pretty happy with how that development is moving forwards.
- nsajko 11y agoWhy would you choose python?
- ralmidani 11y agoI've learned a fair amount of both Python (plus Django) and Ruby (off and on Rails). I learned Python first, almost switched to Ruby, then went back to Python. Ruby, on Rails especially, has too much magic. I could simply rely on the magic, but I felt like my growth as a programmer would be inhibited as a result.
- jumpwah 11y agoHave you heard of kallithea [1]? Not sure if it be what you want though because it also supports mercurial (and uses it for its development). But iirc, it's written in python. [1]: https://bitbucket.org/conservancy/kallithea https://bitbucket.org/conservancy/kallithea
- ralmidani 11y agoNice. It's developed by the Software Freedom Conservancy, which inspires confidence. Thank you.
- jumpwah 11y agoOne of the dealbreakers for me with Kallithea at this point of time though is the lack of an issue tracker. I think their main reason for not having it was that they don't want to impose one when you could be using one already. But I would like it all integrated nicely with the git web interface.
- iza 11y agoThere is http://gogs.io/ http://gogs.io/ written in Go
- ynak 11y agoI'm looking forward it becomes v1.0. Gogs requires less system resources than GitLab.
- johnny22 11y agothe Fedora folks are working on one here: https://pagure.io/pagure https://pagure.io/pagure