{"thread":{"id":"5969","subject":"(unknown)","startedAt":"2006-10-20T14:24:42Z","lastAt":"2006-10-20T14:24:42Z","messageCount":1,"participants":["andyparkins@gmail.com"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"29359","messageId":"E1GavIf-0007W5-00@dvr.360vision.com","threadId":"5969","inReplyTo":null,"subject":"(unknown)","fromName":"","fromEmail":"andyparkins@gmail.com","sentAt":"2006-10-20T14:24:42Z","receivedAt":"2006-10-20T14:24:42Z","isPatch":false,"sender":{"key":"andyparkins@gmail.com","avatar":null},"body":">From 0e3c0aefc3276bd271553d171ed9bcc52d85230e Mon Sep 17 00:00:00 2001\nFrom: Andy Parkins <andyparkins@gmail.com>\nDate: Fri, 20 Oct 2006 15:24:40 +0100\nSubject: [PATCH] Use email address only for looking up signing key in git-tag\nMIME-Version: 1.0\nX-TUID: 260426abfb2864ec\nX-Length: 2046\nTo: git@vger.kernel.org\nContent-Type: Multipart/Mixed;\n  boundary=\"Boundary-00=_owNOFStzYauRv42\"\nMessage-Id: <200610201524.40525.andyparkins@gmail.com>\n\nThis is a multi-part message in MIME format.\n--Boundary-00=_owNOFStzYauRv42\nContent-Type: text/plain;\n  charset=\"utf-8\"\nContent-Transfer-Encoding: 7bit\nContent-Disposition: inline\n\n\nI did this:\n\n  $ git tag -s adp-sign-tag\n  gpg: skipped \"Andy Parkins <andyparkins@gmail.com>\": secret key not \navailable\n  gpg: signing failed: secret key not available\n  failed to sign the tag with GPG.\n\nI believe the problem is that I have used the comment field in my key's UID\ndefinition.\n\n  $ gpg --list-keys andy\n  pub   1024D/4F712F6D 2003-08-14\n  uid                  Andy Parkins (Google) <andyparkins@gmail.com>\n\nSo when git-tag looks for \"Andy Parkins <andyparkins@gmail.com>\"; it's not\nfound.  The answer is (I think) to search only on the email address when\nlooking for a key.\nSigned-off-by: Andy Parkins <andyparkins@gmail.com>\n---\n git-tag.sh |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\n--Boundary-00=_owNOFStzYauRv42\nContent-Type: text/x-patch;\n  name=\"0e3c0aefc3276bd271553d171ed9bcc52d85230e.diff\"\nContent-Transfer-Encoding: 8bit\nContent-Disposition: inline;\n filename=\"0e3c0aefc3276bd271553d171ed9bcc52d85230e.diff\"\n\ndiff --git a/git-tag.sh b/git-tag.sh\nindex a0afa25..6fd98e2 100755\n--- a/git-tag.sh\n+++ b/git-tag.sh\n@@ -73,7 +73,7 @@ git-check-ref-format \"tags/$name\" ||\n object=$(git-rev-parse --verify --default HEAD \"$@\") || exit 1\n type=$(git-cat-file -t $object) || exit 1\n tagger=$(git-var GIT_COMMITTER_IDENT) || exit 1\n-: ${username:=$(expr \"z$tagger\" : 'z\\(.*>\\)')}\n+: ${username:=$(expr \"z$tagger\" : 'z.*<\\(.*\\)>')}\n \n trap 'rm -f \"$GIT_DIR\"/TAG_TMP* \"$GIT_DIR\"/TAG_FINALMSG \"$GIT_DIR\"/TAG_EDITMSG' 0\n \n\n--Boundary-00=_owNOFStzYauRv42--\n"}]}