Videos

A collection of presentations about Mercurial

FOSDEM 2026 | Pulling 100k revisions 100× faster

1 Feb 2026

Pierre-Yves details the iterative process of making applying changesets up to 100x faster.

FOSDEM 2026 | Rust in Mercurial: The wider benefits

1 Feb 2026

Raphaël argues for the benefits of Rust beyond 'compiled language fast', in the context of creating and maintaining a version control system.

FOSDEM 2026 | Mercurial, 20 years and counting: how are we still alive and kicking?

31 Jan 2026

Pierre-Yves and Raphaël run us through the history of the Mercurial project and try to explain how it survived and still thrives to this day, 20 years later.

FOSDEM 2025 | A glimpse into a smoother version control experience

2 Feb 2025

Pierre-Yves goes over a scenario showing how simple everyday commands can be made more powerful, smoothing out your day-to-day workflow and giving us a glimpse into what version control can be.

FOSDEM 2021 | A journey to performance

6 Feb 2021

Raphaël dives into the process of making `hg status` (much) faster, with the help of Rust.

FOSDEM 2020 | The Heptapod project: bringing Mercurial to GitLab

2 Feb 2020

Georges, the project's main developer, gives us a small overview of the Heptapod project and its goals.

FOSDEM 2020 | Sharing memories of Python and Rust: The story of a lifetime inside Mercurial

2 Feb 2020

Raphaël explains the challenges of bridging Python and Rust together in a 15 year-old performance-sensitive codebase and some of the solutions found along the way.

FOSDEM 2016 | Practical execution tricks from 10 years of Mercurial

30 Jan 2016

Pierre-Yves discusses profiling techniques, tricks to get the most out of your Python interpreter, whether that's CPython or PyPy.

FOSDEM 2015 | Mercurial, with real python bites (audio only)

31 Jan 2015

Pierre-Yves explains how the use of Python was instrumental in creating and experimenting with Mercurial, and discusses the drawbacks of the language for performance reasons.