Commits


generalize got_diff_tree() by adding a diff output callback


rename got_error_prefix_errno() to got_error_from_errno()


lock branch reference file during 'got commit' to prevent a race


got_error_from_errno -> got_error_prefix_errno also add got_error_prefix_errno2 and got_error_prefix_errno3 which should hopefully all be merged into a single function with variadic args (but can't alloc mem)


make got path APIs available to library consumers


check for errors from fclose()


apply unveil(2) to repository tests


make C test output match cmdline test output


make repos regress tests pass again


undo commit timestamps next to paths in diffs; they are redundant


show commit timestamps in diff headers


remove struct got_object from public library API


make commit objects opaque in the library's API


make amount of diff context configurable at API level


fix 'make PROFILE=1' build