Mercurial-revsets is a domain-specific language that allows users to specify custom sets of changesets