# [GSoC idea] Resumable clone

3 messages from 2015-03-02 to 2015-03-03. Participants: Koosha Khajehmoogahi, Junio C Hamano, Duy Nguyen.
Thread: https://gitlist.dev/t/38684

## Koosha Khajehmoogahi, 2015-03-02 23:33

Subject: [GSoC idea] Resumable clone
Message-ID: <CACSCj9wkx1cSqcMbkt8+2S0GCzuBNeUjXyb4=n5_K7QzL_jawg@mail.gmail.com>
URL: https://gitlist.dev/e/CACSCj9wkx1cSqcMbkt8%2B2S0GCzuBNeUjXyb4%3Dn5_K7QzL_jawg%40mail.gmail.com

```
Among GSoC 2011 ideas of git [1], it was proposed that a GSoC project
could be implementing resumable clone for git. AFAIK, this feature is
still missing in git but could be a great idea to be implemented. Does
that sound OK to the community?

[1]: https://git.wiki.kernel.org/index.php/SoC2011Ideas#Resumable_clone

```

## Junio C Hamano, 2015-03-02 23:47

Subject: Re: [GSoC idea] Resumable clone
Message-ID: <xmqqoaob7yi8.fsf@gitster.dls.corp.google.com>
URL: https://gitlist.dev/e/xmqqoaob7yi8.fsf%40gitster.dls.corp.google.com
In-Reply-To: <CACSCj9wkx1cSqcMbkt8+2S0GCzuBNeUjXyb4=n5_K7QzL_jawg@mail.gmail.com>

```
Koosha Khajehmoogahi <koosha.khajeh@gmail.com> writes:

> Among GSoC 2011 ideas of git [1], it was proposed that a GSoC project
> could be implementing resumable clone for git. AFAIK, this feature is
> still missing in git but could be a great idea to be implemented. Does
> that sound OK to the community?
>
> [1]: https://git.wiki.kernel.org/index.php/SoC2011Ideas#Resumable_clone

Depends on how it will be implemented, I guess.

I highly suspect that it would not fly well if it is added as a part
of the current protocol, as people are actively discussing how to
revamp it.  And I have a feeling that the v2 protocol would not
ready for a student to build upon by this summer.

```

## Duy Nguyen, 2015-03-03 01:02

Subject: Re: [GSoC idea] Resumable clone
Message-ID: <CACsJy8Cue+pxPbddkv1_yMD-SLFO4PjKgdCVX0V7YCn_kUArcQ@mail.gmail.com>
URL: https://gitlist.dev/e/CACsJy8Cue%2BpxPbddkv1_yMD-SLFO4PjKgdCVX0V7YCn_kUArcQ%40mail.gmail.com
In-Reply-To: <xmqqoaob7yi8.fsf@gitster.dls.corp.google.com>

```
On Tue, Mar 3, 2015 at 6:47 AM, Junio C Hamano <gitster@pobox.com> wrote:
> Koosha Khajehmoogahi <koosha.khajeh@gmail.com> writes:
>
>> Among GSoC 2011 ideas of git [1], it was proposed that a GSoC project
>> could be implementing resumable clone for git. AFAIK, this feature is
>> still missing in git but could be a great idea to be implemented. Does
>> that sound OK to the community?
>>
>> [1]: https://git.wiki.kernel.org/index.php/SoC2011Ideas#Resumable_clone
>
> Depends on how it will be implemented, I guess.

I still want to pursue stable pack approach [1]. It's not a good fit
for clone case (cached bundles would be much better). On the other
hand it does not need special support like cached bundles and can work
with upload-pack-v1. It might fit in gsoc scope. I guess whether it
may have a chance to get merged after gsoc is the deciding factor.

> I highly suspect that it would not fly well if it is added as a part
> of the current protocol, as people are actively discussing how to
> revamp it.  And I have a feeling that the v2 protocol would not
> ready for a student to build upon by this summer.

[1] http://thread.gmane.org/gmane.comp.version-control.git/184490/focus=184705
Though what I had in mind (and patches) does not need on-disk caching at all.
-- 
Duy

```
