[Kde-scm-interest] KDE Git hosting status update

Johan Sørensen johan at johansorensen.com
Fri Jun 11 10:24:18 CEST 2010


On Thu, Jun 10, 2010 at 6:17 PM, Eike Hein <hein at kde.org> wrote:
> * The stack we've decided to run with is a lot more modular
>  than the rather monolithic Gitorious software. If I remem-
>  ber my rough numbers right, Gitorious is a 250000 line Ruby
>  app. gitolite is a 1500 line Perl script (don't worry, it's
>  readable Perl). If we absolutely had to maintain it oursel-
>  ves, we feel a lot better about being able to do that than
>  Gitorious just in terms of scale and scope.

That number is slightly off, as of right now the Gitorious application
itself is about 8690 LOC and 11582 lines of test code (both excluding
external dependencies (and newlines+comments)).

Secondly, gitorious.org does in fact use the native git-daemon, but
the document seems to confuse cloning and pushing on a few occasions.
Pushing is entirely done through SSH and once the initial auth with
gitorious is done, it's passed along to the git machinery.
Cloning (over the git:// protocol) uses the native C git-daemon on
Gitorious.org, with a thin and fast layer 7 proxy in front to map the
sharded repositories on disk with the request url.

As for the script/git-daemon (which may have been the one you've
glanced over); it still uses the same git pack infrastructure that the
native git-daemon uses, it's just the networking that's a bit
different (which is a thin layer in both the ruby script and the
native C git-daemon).

Just wanted to clear up some misconceptions and wish you guys good
luck onwards! There's no hard feelings from our side for choosing
something else, the important thing is leaving SVN behind ;)


> --
> Best regards,
> Eike Hein

Cheers,
Johan


More information about the Kde-scm-interest mailing list