If you cannot see the audio controls, your browser does not support the audio element. Use the link below to download the mp3 manually. Link to mp3 Listen to the episode on YouTube 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. Erik on twitter An article about clone bundles from Erik Mozilla on Mercurial bundles Mercurial bundle clone extension Mail to the Git mailing list on the subject Outline: 00:01:23 Tell us about clone bundles 00:03:29 Is this a server-side or a client-side extension? 00:04:28 Are you already using it on Bitbucket? 00:04:49 What sort of resources does clone bundles save? 00:06:00 How does it work with the bundle on a CDN and subsequent changes? 00:07:13 How does Mercurial content negotiation differ from Git? 00:08:29 What else do we need to make this work? 00:10:22 How does it work on the client exactly? 00:11:01 How are you going to integrate this with main Git? 00:12:12 Could this be something that the Git client tools should provide? 00:13:55 What did the other Git contributors think about the idea? 00:15:32 Is a clone that was made using clone bundles different from a normal clone? 00:16:46 Is this for pulling or only for initial clone? 00:18:10 Anything else you want to share? 00:19:51 Outro

GitMinutes

[email protected] (Thomas Ferris Nicolaisen)

GitMinutes #42: Erik from Atlassian on Clone Bundles

SEP 26, 2017-1 MIN
GitMinutes

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&amp;url=http://www.gitminutes.com&amp;title=GitMinutes&amp;description=The%20show%20for%20proficient%20Git%20users.%20Stories,%20discussions,%20ideas,%20demos%20and%20other%20things%20useful%20for%20those%20using%20Git%20today.&amp;language=en_US&amp;tags=git&amp;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&nbsp;<a href="https://developer.atlassian.com/blog/2017/02/bitbucket-CDN-cloning/">article about clone bundles</a>&nbsp;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&amp;user_id=tfnico" type="text/html" > </atom:link></div>