Since there's no high-quality PPA for mercurial, building it from source seems to be the best way to keep getting up-to date.