Skip to content
Snippets Groups Projects
Commit ff5b6fca authored by Yuya Nishihara's avatar Yuya Nishihara
Browse files

fileset: rewrite predicates to return matcher not closed to subset (API) (BC)

This makes fileset expression open to any input, so that we can just say
"hg status 'set: not binary()'" to select text files including unknowns.

With this and removal of subset computation, 'set:**' becomes as fast as
'glob:**'. Further optimization will probably be possible by narrowing the
file tree to compute status for example.

This also fixes 'subrepo()' to not ignore the current mctx.subset.

.. bc::

   The fileset expression may include untracked files by default. Use
   ``tracked()`` to explicitly filter out files not existing at the context
   revision.
parent 2570dca0
Branches
Tags
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment