)]}'
{
  "commit": "7ebee44167fc25b975f5543472c851ab1840af1b",
  "tree": "0eb7302a306666d397ee65e223cecc66bb4b21e7",
  "parents": [
    "8796ff7f3f3de6af48dc38b621f879d95f609bf7",
    "35b6ab955d2288e1c2671bde67298ed3abe32781"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Oct 26 22:02:52 2010 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Oct 26 22:02:52 2010 -0700"
  },
  "message": "Merge branch \u0027ab/send-email-perl\u0027\n\n* ab/send-email-perl:\n  send-email: extract_valid_address use qr// regexes\n  send-email: is_rfc2047_quoted use qr// regexes\n  send-email: use Perl idioms in while loop\n  send-email: make_message_id use \"require\" instead of \"use\"\n  send-email: send_message die on $!, not $?\n  send-email: use (?:) instead of () if no match variables are needed\n  send-email: sanitize_address use qq[\"foo\"], not \"\\\"foo\\\"\"\n  send-email: sanitize_address use $foo, not \"$foo\"\n  send-email: use \\E***\\Q instead of \\*\\*\\*\n  send-email: cleanup_compose_files doesn\u0027t need a prototype\n  send-email: unique_email_list doesn\u0027t need a prototype\n  send-email: file_declares_8bit_cte doesn\u0027t need a prototype\n  send-email: get_patch_subject doesn\u0027t need a prototype\n  send-email: use lexical filehandles during sending\n  send-email: use lexical filehandles for $compose\n  send-email: use lexical filehandle for opendir\n\nConflicts:\n\tgit-send-email.perl\n",
  "tree_diff": []
}
