Mercurial Queues
Mercurial Queues, or MQ, is a Mercurial extension that lets you keep work in progress as mutable patches, instead of as immutable changesets.
I don’t currently use Mercurial, but there are a few projects I’d like to contribute to that do. This might help me submit nice clean patches.