git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [ANNOUNCE] Git Merge Contributor Summit topic planning

From
EZErik van Zijst <erik.van.zijst@gmail.com>
Date
Feb 1, 2017, 09:32 UTC
Message-ID
<1485941532-47993-1-git-send-email-erik.van.zijst@gmail.com>
In-Reply-To
<20170131004804.p5sule4rh2xrgtwe@sigill.intra.peff.net>
On Tue, Jan 31, 2017 at 01:48:05AM +0100, Jeff King wrote:
Show 5 quoted lines
> The list of topics is totally open. If you're coming and have something
> you'd like to present or discuss, then propose it here. If you're _not_
> coming, you may still chime in with input on topics, but please don't
> suggest a topic unless somebody who is there will agree to lead the
> discussion.

I would like to talk about the possibility of CDN-aided cloning operations as mentioned on this list earlier this week: http://public-inbox.org/git/CADoxLGPFgF7W4XJzt0X+xFJDoN6RmfFGx_96MO9GPSSOjDK0EQ@mail.gmail.com/

At Bitbucket we have recently rolled out so-called clonebundle support for Mercurial repositories.

Full clone operations are rather expensive on the server and are responsible for a substantial part of our CPU and IO load. CDN-based clonebundles have allowed us to eliminate most of this load for Mercurial repos and we've since built a clonebundle spike for Git.

Clients performing a full clone get redirected to a CDN where they seed their new local repo from a pre-built bundle file, and then pull/fetch any remaining changes. Mercurial has had native, built-in support for this for a while now.

I imagine other large code hosts could benefit from this as well and I'd love to gauge the group's interest for this. Could this make sense for Git? Would it have a chance of landing?

Our spike implements it as an optional capability during ref advertisement. What are your thoughts on this?

Cheers, Erik

Previous: Christian CouderNext: Jeff King
Message 4 of 9 in “[ANNOUNCE] Git Merge Contributor Summit topic planning”
  1. Jeff KingJan 31, 2017
  2. Jeff KingJan 31, 2017
  3. Christian CouderFeb 1, 2017
  4. Erik van ZijstFeb 1, 2017
  5. Jeff KingFeb 1, 2017
  6. Junio C HamanoFeb 1, 2017
  7. Jeff KingFeb 1, 2017
  8. Junio C HamanoFeb 1, 2017
  9. Stefan BellerFeb 1, 2017

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.