localrepo: make requirements attribute of newly-created repos contain a set
This is for internal consistency, as this attribute typically contains a set
revert: restore check for uncommitted merge (
issue2915) (BC)
This will restore the pre-1.9 behavior.
localrepo: add set method to iterate over a given revset
This should allow replacing a number of hand-rolled graph algorithms.
revset: allow bypassing alias expansion
For internal usage of revset queries, we don't want aliases breaking things.
subrepo: don't commit in subrepo if it's clean
If a subrepo has changed relative to the outer repo's substate, but the
subrepo itself is clean, we don't need to commit in the subrepo.
rebase: block collapse with keepbranches on multiple named branches (
issue2112)
Collapse and keepbranches should be blocked when there is more than
one named branch on the branch that's going to be rebased.