libgit2/tests-clar/object
Russell Belfer a21cbb12db Significant rename detection rewrite
This flips rename detection around so instead of creating a
forward mapping from deltas to possible rename targets, instead
it creates a reverse mapping, looking at possible targets and
trying to find a source that they could have been renamed or
copied from.  This is important because each output can only
have a single source, but a given source could map to multiple
outputs (in the form of COPIED records).

Additionally, this makes a couple of tweaks to the public rename
detection APIs, mostly renaming a couple of options that control
the behavior to make more sense and to be more like core Git.

I walked through the tests looking at the exact results and
updated the expectations based on what I saw.  The new code is
different from the old because it cannot give some nonsense
results (like A was renamed to both B and C) which were part of
the outputs previously.
2013-05-22 10:37:12 -07:00
..
blob Move crlf conversion into buf_text 2013-03-25 14:20:07 -07:00
commit add an index_remove_bypath that removes conflicts, renamed add_from_workdir to match 2013-01-12 13:47:56 -06:00
raw Significant rename detection rewrite 2013-05-22 10:37:12 -07:00
tag tag: Fix parsing when no tagger nor message 2013-03-31 14:36:51 +02:00
tree Add more treebuilder tests 2013-02-20 11:58:21 -08:00
cache.c Fix win32 type warnings 2013-05-07 09:59:53 -07:00
lookup.c Remove git_object_oid2type 2012-11-29 08:22:15 -05:00
message.c message: reorganize tests 2012-10-26 21:01:58 +02:00
peel.c Remove obsolete test for peel type 2013-05-04 01:04:23 -07:00