std::time module is broken
use libgit2 default time structure
commit APIs test
make ext a little more type-safe
repository::open_bare()
Eq and Ord for TreeEntry