Currently for a commit with no changes from the first parent ChangeSet.__init__ does not retrieve correctly the commit metadata, because it does not find where diff begins - as there isn't one.
Additionally, for empty changes, ensure that 'diff_metadata' and 'changes' key exists, and lead to empty mapping ({}).
Currently for a commit with no changes from the first parent
ChangeSet.__init__does not retrieve correctly the commit metadata, because it does not find where diff begins - as there isn't one.Additionally, for empty changes, ensure that 'diff_metadata' and 'changes' key exists, and lead to empty mapping (
{}).