diff Makefile @ 38705:e4b270a32ba8

revset: special case commonancestors(none()) to be empty set This matches the behavior of ancestor(none()). From an implementation perspective, ancestor() and commonancestors() are intersection, and ancestors() is union, so it would make some sense that commonancestors(none()) returned all revisions. However, ancestor(none()) isn't implemented as such, which breaks ancestor(x) == max(commonancestors(x)). From a user perspective, ancestors of nothing is nothing whichever type of operation the ancestor predicate does.
author Yuya Nishihara <yuya@tcha.org>
date Thu, 12 Jul 2018 23:07:29 +0900
parents 600d8d9b8551
children 4ca5932065ca
line wrap: on
line diff