Refactor git log parsing to be like diff parsing
-
one commit to change commit parsing to something like diff parsing, because it was tightly coupled to the commit package and getting commit(s) had to be used in a sending context (not Go context :P). Now we get GitCommit objects easily to be used in tests and whatnot.
-
one commit to retire
CommitsEqual
in favor ofrequire.Equal
as the latter does a better job at diffing.