HomePhabricator

manifest: rewrite filesnotin to not make superfluous manifest copies

Authored by durin42.

Description

manifest: rewrite filesnotin to not make superfluous manifest copies

This also skips using diff() when all we care about is the filenames. I'm
expecting the built in set logic to be plenty fast. For really large manifests
with a matcher in play this should copy substantially less data around.

Differential Revision: https://phab.mercurial-scm.org/D8082

Details

Committed
durin42Feb 5 2020, 4:58 PM
Differential Revision
D8082: manifest: rewrite filesnotin to not make superfluous manifest copies
Parents
rHGb83b9322adf2: merge with stable
Branches
Unknown
Tags
Unknown