summaryrefslogtreecommitdiff
path: root/merge-ort.c
Commit message (Expand)AuthorAgeFilesLines
...
| * | | merge-ort: record the reason that we want a rename for a directoryElijah Newren2021-03-181-3/+38
| * | | merge-ort, diffcore-rename: tweak dirs_removed and relevant_source typeElijah Newren2021-03-181-14/+14
* | | | Merge branch 'en/ort-perf-batch-9'Junio C Hamano2021-04-081-4/+230
|\ \ \ \ | |/ / /
| * | | merge-ort: skip rename detection entirely if possibleElijah Newren2021-03-101-0/+44
| * | | merge-ort: use relevant_sources to filter possible rename sourcesElijah Newren2021-03-101-1/+1
| * | | merge-ort: precompute whether directory rename detection is neededElijah Newren2021-03-101-6/+61
| * | | merge-ort: introduce wrappers for alternate tree traversalElijah Newren2021-03-101-0/+71
| * | | merge-ort: add data structures for an alternate tree traversalElijah Newren2021-03-101-0/+26
| * | | merge-ort: precompute subset of sources for which we need rename detectionElijah Newren2021-03-101-3/+32
| * | | diffcore-rename: enable filtering possible rename sourcesElijah Newren2021-03-101-0/+1
* | | | Merge branch 'en/ort-perf-batch-8'Junio C Hamano2021-03-221-138/+6
|\ \ \ \ | |/ / / | | | / | |_|/ |/| |
| * | diffcore-rename: add function for clearing dir_rename_countElijah Newren2021-02-261-9/+3
| * | Move computation of dir_rename_count from merge-ort to diffcore-renameElijah Newren2021-02-261-129/+3
| |/
* | use CALLOC_ARRAYRené Scharfe2021-03-131-5/+4
|/
* merge-ort: call diffcore_rename() directlyElijah Newren2021-02-151-7/+59
* merge-ort: begin performance work; instrument with trace2_region_* callsElijah Newren2021-01-231-0/+57
* merge-ort: ignore the directory rename split conflict for nowElijah Newren2021-01-231-1/+12
* merge-ort: fix massive leakElijah Newren2021-01-231-0/+17
* Merge branch 'en/ort-directory-rename' into en/merge-ort-perfJunio C Hamano2021-01-201-22/+1228
|\
| * merge-ort: fix a directory rename detection bugElijah Newren2021-01-201-117/+81
| * merge-ort: process_renames() now needs more defensivenessElijah Newren2021-01-201-5/+21
| * merge-ort: implement apply_directory_rename_modifications()Elijah Newren2021-01-201-1/+167
| * merge-ort: add a new toplevel_dir fieldElijah Newren2021-01-201-6/+9
| * merge-ort: implement handle_path_level_conflicts()Elijah Newren2021-01-201-1/+71
| * merge-ort: implement check_for_directory_rename()Elijah Newren2021-01-201-1/+66
| * merge-ort: implement apply_dir_rename() and check_dir_renamed()Elijah Newren2021-01-201-2/+35
| * merge-ort: implement compute_collisions()Elijah Newren2021-01-201-1/+67
| * merge-ort: modify collect_renames() for directory rename handlingElijah Newren2021-01-201-4/+74
| * merge-ort: implement handle_directory_level_conflicts()Elijah Newren2021-01-201-1/+18
| * merge-ort: implement compute_rename_counts()Elijah Newren2021-01-201-2/+52
| * merge-ort: copy get_renamed_dir_portion() from merge-recursive.cElijah Newren2021-01-201-0/+104
| * merge-ort: add outline of get_provisional_directory_renames()Elijah Newren2021-01-201-1/+56
| * merge-ort: add outline for computing directory renamesElijah Newren2021-01-201-1/+24
| * merge-ort: collect which directories are removed in dirs_removedElijah Newren2021-01-071-0/+27
| * merge-ort: initialize and free new directory rename data structuresElijah Newren2021-01-071-0/+35
| * merge-ort: add new data structures for directory rename detectionElijah Newren2021-01-071-3/+31
| * Merge branch 'en/merge-ort-3' into en/ort-directory-renameJunio C Hamano2021-01-071-16/+430
| |\
| | * merge-ort: add implementation of type-changed rename handlingElijah Newren2020-12-151-3/+32
| | * merge-ort: add implementation of normal rename handlingElijah Newren2020-12-151-1/+5
| | * merge-ort: add implementation of rename collisionsElijah Newren2020-12-151-3/+51
| | * merge-ort: add implementation of rename/delete conflictsElijah Newren2020-12-151-8/+40
| | * merge-ort: add implementation of both sides renaming differentlyElijah Newren2020-12-151-3/+55
| | * merge-ort: add implementation of both sides renaming identicallyElijah Newren2020-12-151-2/+18
| | * merge-ort: add basic outline for process_renames()Elijah Newren2020-12-141-1/+97
| | * merge-ort: implement compare_pairs() and collect_renames()Elijah Newren2020-12-141-2/+33
| | * merge-ort: implement detect_regular_renames()Elijah Newren2020-12-141-1/+31
| | * merge-ort: add initial outline for basic rename detectionElijah Newren2020-12-141-8/+60
| | * merge-ort: add basic data structures for handling renamesElijah Newren2020-12-141-0/+24
* | | Merge branch 'en/ort-conflict-handling' into en/merge-ort-perfJunio C Hamano2021-01-141-18/+653
|\ \ \ | |/ / |/| |
| * | merge-ort: add handling for different types of files at same pathElijah Newren2021-01-041-4/+103