libgit2/libgit2 — pull request #805 by nulltoken (2012-07-04 14:38:02+00:00)
Title: Fix revwalk email parsing

A commit with an author or committer whose name was containing angle brackets was preventing the revwalk from working.

Correctly dealing with the parsing of the identity would rather be the responsibility of `git_object_lookup()`. Indeed, the main task of this revwalk parsing is to extract the commit time. This fix focuses on this topic and relax the parsing to the point that it doesn't not even try try to parse the identity.

The parsing goes backwards from the end of the line, skip the potential timezone offset, and extracts the number of seconds from Epoch.

Fix libgit2/libgit2sharp#193