CINXE.COM
FOSDEM 2024 - Version control post-Git
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head profile="http://a9.com/-/spec/opensearch/1.1/" prefix="og: http://ogp.me/ns#"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta name="generator" content="nanoc"/> <link rel="apple-touch-icon" sizes="120x120" href="/2024/apple-touch-icon.png" /> <link rel="icon" type="image/png" href="/2024/favicon-32x32.png" sizes="32x32" /> <link rel="icon" type="image/png" href="/2024/favicon-16x16.png" sizes="16x16" /> <link rel="manifest" href="/2024/manifest.json" /> <link rel="mask-icon" href="/2024/safari-pinned-tab.svg" color="#af2c93" /> <meta name="msapplication-TileColor" content="#af2c93"/> <meta name="theme-color" content="#ffffff" /> <link media="all" rel="stylesheet" type="text/css" href="/2024/assets/style/fosdem-3809132dc1880e542cab6467c6a20482269835fd4b4e25cbf780ba5930f552ae.css" /> <link href="/2024/atom.xml" type="application/atom+xml" rel="alternate" title="FOSDEM 2024 ATOM Feed"/> <link href="/2024/rss.xml" type="application/rss+xml" rel="alternate" title="FOSDEM 2024 RSS Feed"/> <link href="/2024/opensearch.xml" type="application/opensearchdescription+xml" title="FOSDEM 2024 Search"/> <title>FOSDEM 2024 - Version control post-Git</title> <link rel="schema.DC" href="http://purl.org/DC/elements/1.0/" /> <meta name="DC.Title" content="Version control post-Git"/> <meta name="DC.Format" content="text/html" /> <meta name="DC.Language" content="en" /> <meta name="DC.Subject" content="FOSDEM 2024" /> <meta name="DC.Rights" content="http://creativecommons.org/licenses/by-sa/2.0/be/" /> <meta property="og:title" content="FOSDEM 2024 - Version control post-Git" /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://fosdem.org/2024/assets/style/logo-gear-7204a6874eb0128932db10ff4030910401ac06f4e907f8b4a40da24ba592b252.png" /> </head> <body class="schedule-event"> <div id="header"> <div class="header-holder"> <h1 class="logo"><a href="/2024/">fosdem-2024</a></h1> <ul id="nav"> <li class="home"><a href="/2024/">Home</a></li> <li><a href="/2024/about/">About</a></li> <li><a href="/2024/news/">News</a></li> <li class="active"><a href="/2024/schedule/">Schedule</a></li> <li><a href="/2024/stands/">Stands</a></li> <li><a href="/2024/volunteer/">Volunteer</a></li> <li><a href="/2024/practical/">Practical</a></li> </ul> <!-- #nav --> </div> <!-- .header-holder --> </div> <!-- #header --> <div class="title-box"> <div class="holder"> <div class="frame"> <div class="text-block"> <h2>Brussels <span>/</span> <strong>3 & 4 February 2024</strong></h2> <a class="btn-purple" href="/2024/schedule/">schedule</a> </div> <ul class="navbar"> <li><a href="/2024/news/">News</a></li> <li><a href="/2024/about/sponsors/">Sponsors</a></li> <li><a href="/2024/contact/">Contact</a></li> </ul> </div> </div> </div> <!-- .title-box --> <div id="main"> <ul class="breadcrumbs"> <li><a href="/2024/">FOSDEM 2024</a></li><li class="separator">/</li><li><a href="/2024/schedule/">Schedule</a></li><li class="separator">/</li><li><a href="/2024/schedule/events/">Events</a></li><li class="separator">/</li><li>Main tracks</li><li class="separator">/</li><li><a href="/2024/schedule/track/main_track_k_building/">Main Track - K Building</a></li><li class="separator">/</li><li class="active">Version control post-Git</li> </ul> <div id="pagetitles"> <h1>Version control post-Git</h1> <h2></h2> </div> <ul class="side-box"> <li><i class="icon-road"></i> <strong>Track</strong>: <a href="/2024/schedule/track/main_track_k_building/">Main Track - K Building</a></li> <li><i class="icon-home"></i> <strong>Room</strong>: <a href="/2024/schedule/room/k1105/">K.1.105 (La Fontaine)</a></li> <li><i class="icon-calendar"></i> <strong>Day</strong>: <a href="/2024/schedule/day/sunday/">Sunday</a></li> <li><i class="icon-play"></i> <strong>Start</strong>: <a class="value-title" title="2024-02-04T15:00:00+01:00" href="/2024/schedule/day/sunday/#1500">15:00</a></li> <li><i class="icon-stop"></i> <strong>End</strong>: <a class="value-title" title="2024-02-04T15:50:00+01:00" href="/2024/schedule/day/sunday/#1550">15:50</a></li> <li id="live-stream-with-q-and-a" class="visible-desktop"> <i class="icon-film"></i> <strong>Video only</strong>: <a href="https://live.fosdem.org/watch/k1105">k1105</a> </li> <li> <i class="icon-comment"></i> <strong>Chat</strong>: <a href="https://chat.fosdem.org/#/room/#2024-k.1.105_la_fontaine_:fosdem.org">Join the conversation!</a> </li> </ul> <br style="clear: both;"/> <div class="event-blurb"> <div class="event-abstract"><p>Since Darcs, Git and Mercurial were published 15 years ago as the first generation of distributed version control systems, distributed computing has seen exciting progress, in particular with mathematical formalisations of "ideal" distributed datastructures (CRDTs for example).</p> <p>In this talk, I'll show our work on Pijul, a version control system with sound mathematical properties, making it easy and intuitive to use for non-coders, as well as scalable to arbitrarily large monorepos and binary files.</p> <p>I'll explain how the core datastructures were "found" rather than designed, why we had to write a new open source key-value store to fork tables efficiently (zero-copy forks), and how that key-value store ended up breaking performance records.</p></div> <div class="event-description"></div> </div> <div class="video"> <video preload="none" controls="controls" width="75%"> <source src="https://video.fosdem.org/2024/k1105/fosdem-2024-3423-version-control-post-git.av1.webm" type='video/webm; codecs="av01.0.08M.08.0.110.01.01.01.0"' /> <source src="https://video.fosdem.org/2024/k1105/fosdem-2024-3423-version-control-post-git.mp4" type='video/mp4' /> </video> </div> <h3>Speakers</h3> <table> <tbody> <tr> <td><a href="/2024/schedule/speaker/W9LQZM/"><img class="thumb" height="32" width="32" src="/2024/schedule/speaker/W9LQZM/5ce25d8e4c54bb8cf7a3f518c6f084612c8cb8dfb157b5ed3e768d2eb42b5089.png" alt="Photo of Pierre-脡tienne Meunier"/></a></td> <td><a href="/2024/schedule/speaker/W9LQZM/">Pierre-脡tienne Meunier</a></td> </tr> </tbody> </table> <h3>Attachments</h3> <ul class="event-attachments unstyled"> <li><i class="icon-download"></i> <a href="/2024/events/attachments/fosdem-2024-3423-version-control-post-git/slides/22844/slides_pbPedTw.pdf">Slides (slides)</a></li> </ul> <h3>Links</h3> <ul> <li><a href="https://video.fosdem.org/2024/k1105/fosdem-2024-3423-version-control-post-git.av1.webm">Video recording (AV1/opus)</a></li> <li><a href="https://video.fosdem.org/2024/k1105/fosdem-2024-3423-version-control-post-git.mp4">Video recording (mp4)</a></li> <li><a href="https://chat.fosdem.org/#/room/#2024-k.1.105_la_fontaine_:fosdem.org">Chat room(web)</a></li> <li><a href="https://matrix.to/#/#2024-k.1.105_la_fontaine_:fosdem.org?web-instance[element.io]=chat.fosdem.org">Chat room(app)</a></li> <li><a href="https://pretalx.fosdem.org/fosdem-2024/talk/T9HYAH/feedback/">Submit Feedback</a></li> </ul> </div> <!-- #main --> <div id="footer"> <div class="footer-holder"> <div class="panel-block"> <div class="panel-column"> <h3>FOSDEM</h3> <ul class="panel"> <li class="home"><a accesskey="1" href="/2024/">Home</a></li> <li><a accesskey="2" href="/2024/news/">News</a></li> <li><a href="/2024/about/">About</a></li> <li><a href="/2024/about/sponsors/">Sponsors</a></li> <li><a href="/2024/support/donate/">Donate</a></li> <li><a accesskey="5" href="/2024/faq/">FAQ</a></li> <li><a href="/2024/archives/">Archives</a></li> </ul> </div> <!-- .panel-column --> <div class="panel-column"> <h3>This year</h3> <ul class="panel"> <li><a accesskey="s" href="/2024/schedule/">Schedule</a></li> <li><a href="/2024/stands/">Stands</a></li> <li><a href="/2024/certification/">Certification exams</a></li> <li><a href="/2024/volunteer/">Volunteer</a></li> <li><a href="/2024/fringe/">Fringe</a></li> </ul> </div> <!-- .panel-column --> <div class="panel-column"> <h3>Practical information</h3> <ul class="panel"> <li><a href="/2024/practical/accessibility/">Accessibility</a></li> <li><a href="/2024/practical/conduct/">Code of Conduct</a></li> <li><a href="/2024/practical/services/">During the Event</a></li> <li><a href="/2024/practical/covid/">COVID-19 policy</a></li> </ul> </div> <!-- .panel-column --> <div class="panel-column"> <h3>Media and press</h3> <ul class="panel"> <li><a href="/2024/social/">Social media</a></li> </ul> </div> <!-- .panel-column --> </div> <!-- .panel-block --> <div class="company-info"> <div class="company-info-logo"></div> <strong class="logo-small"><a href="/2024/schedule/">fosdem-2024</a></strong> <p>Brussels <span>/</span> <strong>3 & 4 February 2024</strong></p> </div> <div class="license-info"> <div class="license-info-logo"></div> This work is licensed under the Creative Commons Attribution 2.0 Belgium Licence.<br/> To view a copy of this licence, visit <a class="quiet" rel="license" href="http://creativecommons.org/licenses/by/2.0/be/deed.en">http://creativecommons.org/licenses/by/2.0/be/deed.en</a><br/> or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.<br /> All content such as talks and biographies is the sole responsibility of the speaker. </div> </div> </div> </body> </html>