Matt Mackall mpm at selenic.com
Wed Apr 1 15:05:11 CDT 2009


On Tue, 2009-03-31 at 19:05 +0900, Dmitriy Kostunin wrote:
> Greetings,
> 
> I'm quite interested to participate in GSoC2009 as a student. My idea
> is to extend wire protocol allowing Mercurial to resume interrupted
> pull but I'm unsure if this idea is acceptable for GSoC project. I have a
> draft application proposal, should I send it in?

Dmitriy, you might want to post your proposal here for discussion. I
skimmed it on the GSoC site and found your approach a bit worrisome. I
think the general idea of resuming pull is worthwhile, but there may be
better, simpler ways to go about it.

For instance, the ordering of pull is quite well-defined. So we could
have a fast-forward command to the server: 'skip over data until you get
to foo.txt at rev then start sending'.

Alternately, we could change clients to pull in batches so that
retransmission was limited. This has the advantage of working with
existing clients.

You might want to redraft your proposal in terms of:

step 1: establishing a design through community interaction
step 2: generating a prototype and getting feedback
step 3: polishing prototype into a core feature

-- 
http://selenic.com : development and support for Mercurial and Linux




More information about the Mercurial-devel mailing list