[PATCH/RFC] git-am: Make it easier to see which patch failed

Subsystems: the rest

4 messages, 2 authors, 2016-06-15 · open the first message on its own page

[PATCH/RFC] git-am: Make it easier to see which patch failed

From: Jonas Flodén <hidden>
Date: 2016-06-15 22:45:58

When git-am fails it's not always easy to see which patch failed,
since it's often hidden by a lot of error messages.
Add an extra line which prints the name of the failed patch just
before the resolve message to make it easier to find.

Signed-off-by: Jonas Flodén <redacted>
---

This is something I have thought about for a long time.
I always wonder why git rebase couldn't print the patch
name when it failed... Finally I took the time to fix it.
Please feel free to comment. It's my first Git patch...

With regards,
Jonas

 git-am.sh |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/git-am.sh b/git-am.sh
index 4b157fe..5d72a66 100755
--- a/git-am.sh
+++ b/git-am.sh
@@ -502,6 +502,7 @@ do
 	if test $apply_status != 0
 	then
 		echo Patch failed at $msgnum.
+		printf '\nFailed to apply: %s\n' "$FIRSTLINE"
 		stop_here_user_resolve $this
 	fi
-- 
1.6.1.28.gc32f76

Re: [PATCH/RFC] git-am: Make it easier to see which patch failed

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:45:58

Hi,

On Fri, 16 Jan 2009, Jonas Flodén wrote:
 	then
 		echo Patch failed at $msgnum.
+		printf '\nFailed to apply: %s\n' "$FIRSTLINE"
 		stop_here_user_resolve $this
Maybe

-  		echo Patch failed at $msgnum.
+  		echo Patch failed at $msgnum($FIRSTLINE).

Hmm?

Ciao,
Dscho

[PATCH/RFC] git-am: Make it easier to see which patch failed

From: Jonas Flodén <hidden>
Date: 2016-06-15 22:45:58

When git-am fails it's not always easy to see which patch failed,
since it's often hidden by a lot of error messages.
Add an extra line which prints the name of the failed patch just
before the resolve message to make it easier to find.

Signed-off-by: Jonas Flodén <redacted>
---
Johannes Schindelin wrote:
Maybe

-               echo Patch failed at $msgnum.
+               echo Patch failed at $msgnum($FIRSTLINE).
How about this instead. Though the line could get very long.
This makes the line stand out a little more.

 git-am.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/git-am.sh b/git-am.sh
index 4b157fe..09c2f9c 100755
--- a/git-am.sh
+++ b/git-am.sh
@@ -501,7 +501,7 @@ do
 	fi
 	if test $apply_status != 0
 	then
-		echo Patch failed at $msgnum.
+		printf '\nPatch failed at %s (%s)\n' "$msgnum" "$FIRSTLINE"
 		stop_here_user_resolve $this
 	fi
-- 
1.6.1.28.gc32f76

Re: [PATCH/RFC] git-am: Make it easier to see which patch failed

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:45:58

Hi,

On Fri, 16 Jan 2009, Jonas Flodén wrote:
Johannes Schindelin wrote:
quoted
Maybe

-               echo Patch failed at $msgnum.
+               echo Patch failed at $msgnum($FIRSTLINE).
How about this instead. Though the line could get very long.
This makes the line stand out a little more.
Fine by me!

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help