Commits


read tree names from imsg at the right offset


read tree objects with privsep


don't transform sha1 to string and back for icommits


clean up imsg comments and declarations a bit


typo


read commit objects with privsep


try to infer repository path from work tree


simplify variable names in read_object_header_privsep_child()


add read_object_header_privsep_child() helper


don't proceed after errors in got_privsep_send_error()


create recv_one_imsg() helper


create recv_imsg_error helper function


plug fd leak in read_object_header_privsep()


make open_loose_object return a file descriptor


close pipe in unpriv child


unpriv process doesn't know the actual object id


treat unexpected message from unpriv processes as error


handle errno errors correctly in got_privsep_recv_obj()


read object headers with privsep


initialize output parameter in object_path()


it seems we won't need all that many imsg types


got log: do a first-parent commit traversal instead of N-parent Running 'got log' on a repository with merge commits shows that this code isn't ready to handle merge commits yet. It printed many commits multiple times and used up a lot of memory.


clean up commit list in print_commits() regardless of error


prune unused declarations from got_lib_diff.h


remove support for the ifdef diff format from diffreg