Commits


don't clean up twice in start_pack_privsep_child()


de-duplicate some code I copied around in object.c


make all the _packed_read_privsep() functions local to object.c


there's no point in embedding the object header in commits


eliminate got_object_open() round-trip when opening commits


fix message of GOT_ERR_PRIVSEP_MSG error


pass object ID to open_loose_object() instead of an object


document UTF-8 API functions


remove obsolete statements from API docs


make got_object_blob_id_str() a private API


remove struct got_object from public library API


prevent crash in error path via tog's stop_blame()


typos


mention that commit timestamps are UTC in API docs


make commit objects opaque in the library's API


remove colon from diff header


move commit header printing in diffs out of the library


show diffed commit IDs in 'got log -p' output


show IDs of commits being compared in 'got diff'


undo previous; indentation is enough to avoid parsing problems


make 'got log' show the number of lines in a log message


stop history traversal once blame has annotated all lines


store number of lines in int instead of size_t


don't abort blame in annotate_line() if lines are out of range


make advance_branch() search the smaller id set first