Perhaps the error message in git-am could be modified to indicate sed is a suspect?. E.g., lanny(master);<work/IdeaProjects/Piper> git rebase master rl-clean292 First, rewinding head to replay your work on top of it... /sw/lib/git-core/git-am: line 692: Leblond: command not found Patch does not have a valid e-mail address. (Used /sw/bin/sed found on PATH). ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ lanny((ae6c220...)|REBASE);<work/IdeaProjects/Piper> Alternately in git-am a comment at the error emit point explaining that third-party seds are often the problem for this error and a suggestion to modify the PATH so the platform sed occurs first. Regards, -ljr --- Lanny Ripple lanny@xxxxxxxxxxxxxxxxx On May 31, 2012, at 12:34 PM, Junio C Hamano wrote: > Lanny Ripple <lanny@xxxxxxxxxxxxxxxxx> writes: > >> Bingo. >> >> lanny;~> echo "Rémi Leblond" | LANG=C LC_ALL=C /usr/bin/sed -ne 's/.*/GIT_AUTHOR_NAME='\''&'\''/p' >> GIT_AUTHOR_NAME='Rémi Leblond' >> >> Just occurred to me that I'm using fink and that git-am doesn't use /usr/bin/sed but just sed. My suggestion is to be explicit on the path in git-am. >> >> So it now stands at two bug-reports and one pebkac. > > My impression from reading the older thread Peff mentioned is that > the other ones are also broken implementation of sed supplied by > third-party, so it probably is not two Xs and one Y. It is three > something.
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail