diff options
author | Derrick Stolee <dstolee@microsoft.com> | 2019-01-16 21:25:58 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-01-18 00:44:37 +0300 |
commit | f1f5de442faf85724e67917cd24df6b7275ca360 (patch) | |
tree | bcc60826e270b10c1dd28367c63394caa019b52d /submodule-config.h | |
parent | 5d826e972970a784bd7a7bdf587512510097b8c7 (diff) |
revision: add mark_tree_uninteresting_sparse
In preparation for a new algorithm that walks fewer trees when
creating a pack from a set of revisions, create a method that
takes an oidset of tree oids and marks reachable objects as
UNINTERESTING.
The current implementation uses the existing
mark_tree_uninteresting to recursively walk the trees and blobs.
This will walk the same number of trees as the old mechanism. To
ensure that mark_tree_uninteresting walks the tree, we need to
remove the UNINTERESTING flag before calling the method. This
implementation will be replaced entirely in a later commit.
There is one new assumption in this approach: we are also given
the oids of the interesting trees. This implementation does not
use those trees at the moment, but we will use them in a later
rewrite of this method.
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'submodule-config.h')
0 files changed, 0 insertions, 0 deletions