April 19, 2005

Mercurial released

Matt Mackall announced Mercurial v0.1 on April 19, 2005 — a distributed version control system born after BitKeeper's free license ended.

What it was for

MercurialMercurial (`hg`) stores changesets with efficient delta compression and supports clone/branch/pull workflows like GitA distributed version control system — commits, branches, and merges for tracking source code history.. MozillaThe organization behind Firefox — advocates open web standards and internet privacy., FacebookThe social network founded by Mark Zuckerberg — grew into Meta and reshaped online advertising., and PythonA high-level language known for readability — dominant in data science, scripting, and web backends. used it before GitA distributed version control system — commits, branches, and merges for tracking source code history. dominated. BitbucketAtlassian's Git hosting service — repos, pull requests, and CI pipelines for development teams. built on Mercurial for years. Example: `hg clone`, edit, `hg commit`, `hg push` to a central or peer repo.

Why it's here

Mercurial was GitA distributed version control system — commits, branches, and merges for tracking source code history.'s main rival in the 2005 distributed VCS race after BitKeeper withdrew.

Why it mattered

It proved multiple DVCS designs could work at scale and kept competition alive during the GitA distributed version control system — commits, branches, and merges for tracking source code history. adoption wave.

What it solved

Linux kernelThe core of an operating system that manages hardware, memory, and processes — everything else depends on it. developers needed a free distributed SCM when BitKeeper's license was revoked.

Media

  • Mercurial
    ImageMercurial

    ™ Cali Mastny and Matt Mackall, GPL, via Wikimedia Commons

Related