Just an addendum, the libfication would come from within the core git developers, i.e, they start making the git library inside git itself. The git project would provide the API, not an external project. With some structure like: include/git.h src/git.c ... whatever. And doing the way Jeff did with argv_array for example and with rigid style guide defining how new APIs should be written. Just my 2 cents. Don't take it to seriously. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html