Added libbe.diff.Diff.full_report() for speed with several subscription lists.
authorW. Trevor King <wking@drexel.edu>
Sat, 5 Dec 2009 10:38:48 +0000 (05:38 -0500)
committerW. Trevor King <wking@drexel.edu>
Sat, 5 Dec 2009 10:38:48 +0000 (05:38 -0500)
commit167a8d2ae883fecf4e9d375e333e406dc723ef3b
tree9a3cf2cd11542699a3ee473b657510647650dc29
parent3cf0394832176a18f658ef3a89521bcccd57cb9e
Added libbe.diff.Diff.full_report() for speed with several subscription lists.

Now report_tree() returns an appropriately .masked version of the
cached full report, which is much faster than recomputing a new diff
tree from scratch.

Also fixed bug in libbe.diff.DiffTree.report() where
.requires_children=True was exposing nodes with children, when it
should (and now does) only expose nodes with _unmasked_ children.
libbe/diff.py