1 o Most of the git_commit_*() functions doesn't know how to handle broken
2 commit messages yet. If you have a broken repo either will happen: your
3 program will blow up or the library will return non-sense data
5 o Some functions (mainly the commit ones) leaks memory. That happen because
6 GIT's low-level implementation has chosen performance over a strictly
7 correct memory management scheme
9 o To revlist more than once you must release the current allocated git_revlist
10 structure first (by calling git_revlist_free), otherwise strange things will