Introduction
Recently libgit2 released version 0.28 which had
a few changes to the API, most prominently the change of giterr
functions
to git_error
and the rename of git_buf_free
to git_buf_dispose
.
This isn't much of a problem, those changes were wonderfully explained in the release notes.
So i sprang into action, all of it sounded easy, turns out thanks to a specific fearlessly concurrent language and its ecosystem, it wasn't.