git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [WIP PATCH 00/10] Work-in-progress merge-recursive work
@ 2011-03-21 18:30 Elijah Newren
  2011-03-21 18:30 ` [WIP PATCH 01/10] merge-recursive: Remove redundant check for removing rename source Elijah Newren
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Elijah Newren @ 2011-03-21 18:30 UTC (permalink / raw)
  To: git; +Cc: Elijah Newren

This is a set of changes I was working on last Sept-Nov; these changes
are not ready for git.git (other than perhaps patches 1 and 5), but I
figured it might be useful to send anyway because (1) it might serve
as notification to others of various edge and corner case issues that
exist, and (2) the work won't die if my laptop harddrive does.

I'm expecting to clean these up, though it may take me a month or two
before I get the time.

(Note that patch 5 contains a subset of b9b3eef (merge-recursive:
tweak magic band-aid 2011-03-17); I could have saved Junio some time
if I had submitted that earlier, and had remembered that change
instead of propagating the mistake.  Sorry about that.)

Most of what is included are new testcases exposing edge and corner
case bugs in merge-recursive that I found in a code audit, some of
which are marked as test_expect_success even though the test does not
succeed.  There may be a few tests that are just cases I was testing
for completeness or that I was worried about breaking with planned
changes.  I didn't try to figure out the right place to add all these
tests (we're out of space in the t60[23]x range and I wasn't sure if I
wanted to dump all of these into t6036), so I just named them
tempxx.sh.

Elijah Newren (10):
  merge-recursive: Remove redundant check for removing rename source
  Reminder to fix o->call_depth handling in conflict_rename_rename_1to2
  A bunch of fixes and FIXMEs
  Correct a comment
  merge-recursive: Fix sorting order and directory change assumptions
  Add a comment pointing out a bug
  Good testcases
  More test scripts
  Tests and fixes associated with rename/rename conflicts
  Add new testcase (temp14) showing how undetected renames can cause or
    spuriously avoid merge conflicts

 merge-recursive.c   |   86 ++++++++++++++++++++++--------
 t/t6020-merge-df.sh |   26 ++++++---
 t/temp1.sh          |  146 +++++++++++++++++++++++++++++++++++++++++++++++++++
 t/temp10.sh         |   41 ++++++++++++++
 t/temp11.sh         |   41 ++++++++++++++
 t/temp12.sh         |   59 +++++++++++++++++++++
 t/temp13.sh         |   79 +++++++++++++++++++++++++++
 t/temp14.sh         |   63 ++++++++++++++++++++++
 t/temp2.sh          |   86 ++++++++++++++++++++++++++++++
 t/temp3.sh          |   72 +++++++++++++++++++++++++
 t/temp4.sh          |   96 +++++++++++++++++++++++++++++++++
 t/temp5.sh          |   35 ++++++++++++
 t/temp50.sh         |   38 +++++++++++++
 t/temp6.sh          |   55 +++++++++++++++++++
 t/temp7.sh          |   34 ++++++++++++
 t/temp8.sh          |   37 +++++++++++++
 t/temp9.sh          |   73 +++++++++++++++++++++++++
 17 files changed, 1036 insertions(+), 31 deletions(-)
 create mode 100644 t/temp1.sh
 create mode 100755 t/temp10.sh
 create mode 100755 t/temp11.sh
 create mode 100755 t/temp12.sh
 create mode 100755 t/temp13.sh
 create mode 100755 t/temp14.sh
 create mode 100755 t/temp2.sh
 create mode 100755 t/temp3.sh
 create mode 100755 t/temp4.sh
 create mode 100755 t/temp5.sh
 create mode 100755 t/temp50.sh
 create mode 100755 t/temp6.sh
 create mode 100755 t/temp7.sh
 create mode 100755 t/temp8.sh
 create mode 100755 t/temp9.sh

-- 
1.7.4

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2011-03-21 18:25 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-21 18:30 [WIP PATCH 00/10] Work-in-progress merge-recursive work Elijah Newren
2011-03-21 18:30 ` [WIP PATCH 01/10] merge-recursive: Remove redundant check for removing rename source Elijah Newren
2011-03-21 18:30 ` [WIP PATCH 02/10] Reminder to fix o->call_depth handling in conflict_rename_rename_1to2 Elijah Newren
2011-03-21 18:30 ` [WIP PATCH 03/10] A bunch of fixes and FIXMEs Elijah Newren
2011-03-21 18:30 ` [WIP PATCH 04/10] Correct a comment Elijah Newren
2011-03-21 18:30 ` [WIP PATCH 05/10] merge-recursive: Fix sorting order and directory change assumptions Elijah Newren
2011-03-21 18:31 ` [WIP PATCH 06/10] Add a comment pointing out a bug Elijah Newren
2011-03-21 18:31 ` [WIP PATCH 07/10] Good testcases Elijah Newren
2011-03-21 18:31 ` [WIP PATCH 08/10] More test scripts Elijah Newren
2011-03-21 18:31 ` [WIP PATCH 09/10] Tests and fixes associated with rename/rename conflicts Elijah Newren
2011-03-21 18:31 ` [WIP PATCH 10/10] Add new testcase (temp14) showing how undetected renames can cause or spuriously avoid merge conflicts Elijah Newren

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).