From: Sam Vilain <sam@vilain.net>
To: Jakub Narebski <jnareb@gmail.com>
Cc: git@vger.kernel.org, Joshua Roys <roysjosh@gmail.com>,
Sverre Rabbelier <alturin@gmail.com>,
Sverre Rabbelier <sverre@rabbelier.nl>,
David Symonds <dsymonds@gmail.com>,
Lea Wiemann <LeWiemann@gmail.com>,
John Hawley <warthog19@eaglescrag.net>,
Marek Zawirski <marek.zawirski@gmail.com>,
"Shawn O. Pearce" <spearce@spearce.org>,
Miklos Vajna <vmiklos@frugalware.org>,
Johannes Schindelin <Johannes.Schindelin@gmx.de>,
Stephan Beyer <s-beyer@gmx.net>,
Christian Couder <chriscool@tuxfamily.org>,
Daniel Barkalow <barkalow@iabervon.org>,
gittorrent@lists.utsl.gen.nz
Subject: Re: [GSoC] What is status of Git's Google Summer of Code 2008 projects?
Date: Fri, 15 Aug 2008 00:42:23 +1200 [thread overview]
Message-ID: <1218717743.11530.99.camel@maia.lan> (raw)
In-Reply-To: <200808140457.56464.jnareb@gmail.com>
On Thu, 2008-08-14 at 04:57 +0200, Jakub Narebski wrote:
> 1. GitTorrent
>
> Student: Joshua Roys
> Mentor: Sam Vilain
>
> If I remember correctly at midterm it was deemed to be somewhat late;
> metainfo was done, tracker was in works, some core infrastructure
> and beginnings of peer to peer:
> http://thread.gmane.org/gmane.comp.version-control.git.gittorrent/1
>
> Unfortunately this project, even that is as much tied with git as
> StGIT,
> or egit/jgit, or git-gui or gitk, all of which use git mailing list
> for
> discussion and patches, choose to have its own separate mailing list;
> moreover I think most of discussion was kept private.
>
> Status: I have no idea how close GitTorrent is to completion (where
> by
> completion I mean ready, tested and benchmarked code running e.g. on
> kernel.org). I'm not sure if it is meant to be incorporated in git,
> even in contrib, or remain separate like StGIT, TopGit or jgit.
The scope outlined in the GitTorrent proposal was a little bit more of a
research project; being ready for production use on kernel.org or having
code ready to merge to git was not directly a deliverable.
The approved idea at the outset of *this* project was to try out the RFC
protocol design as it stands, iron out the weaknesses and see how it
performs. As it was pointed out along the way, there are other simpler
designs possible, but I tried to explain how the fully denormalized
design of the current RFC gives it more legs compared to other
approaches. ie the goal was to prove the proposed network design, and
test it and show it to be as resource efficient as the more pragmatic
designs proposed by people like Johannes (or, indeed, earlier versions
from Jonas which were much closer to bittorrent in design).
I was certainly hoping that at or shortly after the end it would at that
point also be good enough to be useful for production sites, even
kernel.org sized (perhaps requiring the odd piece rewritten in C). We
just need to crawl before we can walk, so to speak.
I think saying "we're on track to prove the protocol" might be a little
of an exaggeration at this point. But we have got a test script that is
performing a replication between two test directories, transmitting data
over sockets using GTP.
Once Joshua has wrapped up this work to make it "less hackish" to
drive ;) then we can review the implementation and sign off on
completion of what was technically set out to complete. At that point
the design becomes open to suggestions from the floor again.
Anyway, that's the current status at this time. Thanks for the prod to
update, Jakub. Come the actual completion date of the program, there
will be complete news.
Cheers,
Sam.
---
and now the rant:
Please bear in mind that some of the "why Didn't You Just..." type
comments are really "20/20 hindsight" now. And please, comments about
what was made public and what not are also not useful. The initial
design decisions between Jonas and myself are mostly in the RFC in
comments and in history from gittorrent.utsl.gen.nz. Sure we chatted on
IRC about it here and there as well. But the RFC has had a public
profile since at least last year's GSoC when our last student was
accepted to build it, but few people found time to comment on it. I
have made every effort to keep everything useful in the public arena and
as far as I know never turned down the opportunity to answer questions.
And snide remarks about my choice to press a few buttons on my list
server to make a new mailing list for a project I was undertaking I
simply have no time for.
next prev parent reply other threads:[~2008-08-14 12:43 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-08 0:27 [GSoC] What is status of Git's Google Summer of Code 2008 projects? Jakub Narebski
2008-07-08 0:43 ` David Symonds
2008-07-08 1:00 ` Stephan Beyer
2008-07-08 1:14 ` Junio C Hamano
2008-07-08 1:47 ` Stephan Beyer
2008-07-08 7:39 ` Jakub Narebski
2008-07-08 14:42 ` Stephan Beyer
2008-07-08 16:12 ` Jakub Narebski
2008-07-08 16:34 ` Stephan Beyer
2008-07-08 17:31 ` Jakub Narebski
2008-07-08 4:08 ` Lea Wiemann
2008-07-08 7:20 ` J.H.
2008-07-08 4:19 ` Shawn O. Pearce
2008-07-08 16:31 ` Joshua Roys
2008-07-08 16:45 ` Johannes Schindelin
2008-07-08 17:22 ` Jakub Narebski
2008-07-08 17:00 ` Petr Baudis
2008-07-08 21:24 ` Sam Vilain
2008-07-09 10:18 ` Sverre Rabbelier
2008-07-09 10:56 ` Miklos Vajna
2008-07-09 11:36 ` Jakub Narebski
2008-07-20 22:29 ` Jakub Narebski
2008-07-20 22:43 ` Sverre Rabbelier
2008-07-20 22:57 ` Stephan Beyer
2008-07-21 0:55 ` Sam Vilain
2008-07-21 1:05 ` Johannes Schindelin
2008-07-21 10:23 ` Jakub Narebski
2008-07-21 10:40 ` Petr Baudis
2008-07-21 13:23 ` Joshua Roys
2008-07-21 3:22 ` Shawn O. Pearce
2008-08-17 5:26 ` Sverre Rabbelier
2008-08-14 2:57 ` Jakub Narebski
2008-08-14 12:42 ` Sam Vilain [this message]
2008-08-14 23:17 ` Petr Baudis
2008-08-14 23:23 ` Jakub Narebski
2008-08-14 23:04 ` Johannes Schindelin
2008-08-15 19:38 ` Lea Wiemann
2008-08-15 20:36 ` Jakub Narebski
2008-08-16 1:16 ` Stephan Beyer
2008-08-16 1:22 ` Shawn O. Pearce
2008-08-16 3:10 ` Jakub Narebski
2008-08-17 20:49 ` Marek Zawirski
2008-08-18 5:51 ` Shawn O. Pearce
2008-08-19 1:25 ` Joshua Roys
2008-08-20 6:19 ` Sam Vilain
2008-08-22 23:03 ` Stephan Beyer
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=1218717743.11530.99.camel@maia.lan \
--to=sam@vilain.net \
--cc=Johannes.Schindelin@gmx.de \
--cc=LeWiemann@gmail.com \
--cc=alturin@gmail.com \
--cc=barkalow@iabervon.org \
--cc=chriscool@tuxfamily.org \
--cc=dsymonds@gmail.com \
--cc=git@vger.kernel.org \
--cc=gittorrent@lists.utsl.gen.nz \
--cc=jnareb@gmail.com \
--cc=marek.zawirski@gmail.com \
--cc=roysjosh@gmail.com \
--cc=s-beyer@gmx.net \
--cc=spearce@spearce.org \
--cc=sverre@rabbelier.nl \
--cc=vmiklos@frugalware.org \
--cc=warthog19@eaglescrag.net \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).