GitMinutes #42: Erik from Atlassian on Clone Bundles
SEP 26, 2017-1 MIN
GitMinutes #42: Erik from Atlassian on Clone Bundles
SEP 26, 2017-1 MIN
Description
<div style="text-align: center;">
<audio controls="controls">
<source src="http://files.gitminutes.com/episodes/42.mp3"></source>
If you cannot see the audio controls, your browser does not support the audio element. Use the link below to download the mp3 manually.
</audio>
<br />
<a href="http://files.gitminutes.com/episodes/42.mp3">Link to mp3</a>
<br />
<a href="https://flattr.com/submit/auto?user_id=tfnico&url=http://www.gitminutes.com&title=GitMinutes&description=The%20show%20for%20proficient%20Git%20users.%20Stories,%20discussions,%20ideas,%20demos%20and%20other%20things%20useful%20for%20those%20using%20Git%20today.&language=en_US&tags=git&category=audio" title="Flattr">
<img src="https://api.flattr.com/button/flattr-badge-large.png" /></a>
<br />
<iframe height="22pt" src="https://www.gittip.com/tfnico/widget.html" style="border: 0; margin: 0; padding: 0;" width="68pt"></iframe>
<br />
<iframe allowfullscreen="" frameborder="0" height="115" src="//www.youtube.com/embed/UT_wTPI1Uoc" width="420"></iframe>
<br />
<i><span style="font-size: x-small;">Listen to the episode on YouTube</span></i>
</div>
<br />
In this episode I’m talking to Erik van Zeist. He’s a developer from Atlassian BitBucket, and at Git Merge this year, he shared some interesting experiments they have been making using clone bundles, which is a technique from Mercurial that will dramatically improve performance of repository cloning. Now they have also started experimenting with doing clone bundles with Git.<br />
<ul>
<li><a href="https://twitter.com/erikvanzijst">Erik on twitter</a></li>
<li>An <a href="https://developer.atlassian.com/blog/2017/02/bitbucket-CDN-cloning/">article about clone bundles</a> from Erik</li>
<li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/Mercurial/Bundles">Mozilla on Mercurial bundles</a></li>
<li><a href="https://www.mercurial-scm.org/wiki/BundleCloneExtension">Mercurial bundle clone extension</a></li>
<li><a href="https://public-inbox.org/git/CADoxLGPFgF7W4XJzt0X+xFJDoN6RmfFGx_96MO9GPSSOjDK0EQ@mail.gmail.com/">Mail to the Git mailing list on the subject</a></li>
</ul>
<br />
<b>Outline:</b><br />
<b><br /></b><span style="font-family: Courier New, Courier, monospace; font-size: x-small;">
00:01:23 Tell us about clone bundles</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:03:29 Is this a server-side or a client-side extension?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:04:28 Are you already using it on Bitbucket?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:04:49 What sort of resources does clone bundles save?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:06:00 How does it work with the bundle on a CDN and subsequent changes?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:07:13 How does Mercurial content negotiation differ from Git?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:08:29 What else do we need to make this work?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:10:22 How does it work on the client exactly?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:11:01 How are you going to integrate this with main Git?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:12:12 Could this be something that the Git client tools should provide?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:13:55 What did the other Git contributors think about the idea?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:15:32 Is a clone that was made using clone bundles different from a normal clone?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:16:46 Is this for pulling or only for initial clone?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:18:10 Anything else you want to share?</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00:19:51 Outro</span><div class="blogger-post-footer"><atom:link rel="payment" href="https://flattr.com/submit/auto?url=http%3A%2F%2Fwww.gitminutes.com%2F&user_id=tfnico" type="text/html" >
</atom:link></div>