Mercurial seems okay, but I have an older version. Are the newer versions still okay? It would be worth having someone involved with Mercurial to make sure that modern culture programmers don't ruin it.
Mercurial is written in Python, so this is for a Python programmer.