ok/jj
1
0
Fork 0
forked from mirrors/jj
jj/lib
Yuya Nishihara 4d5936983a revset: optimize filter expression to minimize candidates set
Since 'filter(expr)' is identical to 'expr & filter()', it can be rewritten
in order to minimize the candidates set to be scanned.

The implementation is somewhat similar to revsetlang.optimize() of Mercurial,
but I've split the tree rewriting logic to several steps. I think that's good
for maintainability and should help us conclude that a recursion will
eventually terminate.
2022-10-27 21:33:35 +09:00
..
src revset: optimize filter expression to minimize candidates set 2022-10-27 21:33:35 +09:00
tests cli: report fetch progress continuously 2022-10-23 12:13:25 -07:00
build.rs cleanup: remove extern crate declarations 2022-09-21 22:24:09 -07:00
Cargo.toml tests: extract setup of libgit2 config to lib crate 2022-10-23 11:08:22 -07:00