Three recent todos have needed a way to introspect the matchers built from preferred content expressions and some command-line options, to determine what information they use. So implemented that today.
With that, it was possible to double the seeking speed of
git-annex sync --all
when include=/exclude= are not used
in preferred content. And the seeking speed of commands like
git-annex find --copies=2
and --in remote
improved by around 20%.
Today's work was sponsored by Jake Vosloo on Patreon.