From: "Shawn O. Pearce" <spearce@spearce.org>
To: Jakub Narebski <jnareb@gmail.com>
Cc: Andreas Ericsson <ae@op5.se>, Scott Chacon <schacon@gmail.com>,
git list <git@vger.kernel.org>
Subject: Re: Mercurial on BigTable
Date: Thu, 11 Jun 2009 20:46:45 -0700 [thread overview]
Message-ID: <20090612034645.GO16497@spearce.org> (raw)
In-Reply-To: <m34oun41pz.fsf@localhost.localdomain>
Jakub Narebski <jnareb@gmail.com> wrote:
> Andreas Ericsson <ae@op5.se> writes:
>
> > I'm more curious as to why they didn't choose git. The only explanation
> > that was actually true is that hg works well over HTTP
>
> Well, Google App Engine was in Python, so it follows that the crew
> would have it easier understanding Mercurial code (which is written in
> Python with parts in C for performance), and in moving it to BigTable.
This has nothing to do with Google AppEngine. GAE has CPU and
bandwidth limitations in place that make running a source code server
like Hg on it impossible. E.g. the maximum size you could download
in a single HTTP request was 1 MB, now its up to 10 MB (IIRC).
The Hg hosting runs in a different cluster than the GAE hosting does,
and are managed by different teams.
> Adding Java to Gogle App Engine is, as far as I know, fairly recent;
True, yes, GAE Java support is fairly new.
> additionally JGit (git implementation in Java) is not yet full
> implementation.
JGit implements sufficient parts of Git to be a full server, and
could power a hosting site... indeed it powers Gerrit Code Review,
which some companies do use as their entire Git server solution,
rather than e.g. Gitosis.
--
Shawn.
next prev parent reply other threads:[~2009-06-12 3:46 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-10 19:15 Mercurial on BigTable Scott Chacon
2009-06-10 19:23 ` Sverre Rabbelier
2009-06-11 2:02 ` Andreas Ericsson
2009-06-11 8:24 ` Jakub Narebski
2009-06-12 3:46 ` Shawn O. Pearce [this message]
2009-06-12 7:14 ` Jakub Narebski
2009-06-11 14:37 ` Sitaram Chamarty
2009-06-12 4:14 ` Shawn O. Pearce
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090612034645.GO16497@spearce.org \
--to=spearce@spearce.org \
--cc=ae@op5.se \
--cc=git@vger.kernel.org \
--cc=jnareb@gmail.com \
--cc=schacon@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.