One day you could pull the latest FFmpeg code from Mercurial, the next day it had vanished. No warnings. No graceful sunset. Just gone. That’s the nature of source control history — when you depend on a host, you inherit its mortality.
FFmpeg is one of the most important multimedia frameworks ever built. It lives at the core of countless encoding pipelines, streaming platforms, and post-production tools. And for years, if you wanted the trunk, you cloned from FFmpeg’s Mercurial repository. Developers knew the drill:
hg clone https://...
But Mercurial itself faded in popularity. Git became the industry default. Infrastructure moved. And one day, the FFmpeg Mercurial repository was retired. The source is still alive — Git mirrors exist — but that original hg endpoint is now a dead link in scripts, CI jobs, and documentation across the industry.
For engineers, this small disappearance is a signal. Repositories are not immortal. Protocols fall out of favor. A change in source control backend can slow a release, break a deploy, or stall an emergency patch. The FFmpeg Mercurial sunset is a case study in the fragility of your build’s external dependencies.