[RFC PATCH v4 0/4] Detection of directory renames
- From
Yann Dirson <ydirson@altern.org>
- Date
- Oct 3, 2010, 20:42 UTC
- Message-ID
- <1286138529-6780-1-git-send-email-ydirson@altern.org>
At last a reroll of that old series. The most prominent change is a split of the old --factorize-renames flag into --detect-dir-renames and --hide-dir-rename-details - hopefully following Junio's comments dated nearly 2 years ago. While doing this, a couple of testcases got added (as well as a list of more testcases to be written), and some minor optimizations were done, but no heavy surgery.
I hope we can turn the simple detection feature to something acceptable for inclusion - that is, once unified diff output shows the detected renames as annotations, and once the known major holes are plugged (both from FIXME and testcases). For the "hiding" one OTOH, a more precise description of what we want must probably be done before progressing, but I suggest we keep that for later.
Also, maybe the --detect-dir-renames would get a good alias as "-M -M".
Does all of that look reasonable ?
Yann Dirson (4):
Introduce wholesame directory move detection in diffcore.
Add testcases for the --detect-dir-renames diffcore flag.
Allow hiding renames of individual files involved in a directory
rename.
Add testcases for the --hide-dir-rename-details diffcore flag.diff-lib.c | 6 +- diff.c | 12 + diff.h | 6 + diffcore-rename.c | 316 +++++++++++++++++++++++++++- diffcore.h | 1 + t/t4046-diff-rename-factorize.sh | 433 ++++++++++++++++++++++++++++++++++++++ tree-diff.c | 4 +- 7 files changed, 766 insertions(+), 12 deletions(-) create mode 100755 t/t4046-diff-rename-factorize.sh
-- 1.7.2.3