Commit Briefs

0bd18d379f Stefan Sperling

add potentially useful helpers for tag objects and refs


5d56da8198 Stefan Sperling

happy new copyright year


ac544f8c6f Stefan Sperling

pass smallish blobs directly via imsg buffer


de060dffe2 Stefan Sperling

handle zero-length files in open_blob() correctly


454a6b592b Stefan Sperling

fix fwrite() call in got_object_blob_dump_to_file()



aea5f015fd Stefan Sperling

drop dead code from got_privsep_send_obj_req()


9f2369b01b Stefan Sperling

make all the read_privsep functions local to object.c


ebc55e2dfc Stefan Sperling

eliminate got_object_open() round-trip when opening blobs


268f7291e6 Stefan Sperling

eliminate got_object_open() round-trip when opening tags


13c729f710 Stefan Sperling

eliminate got_object_open() round-trip when opening trees


8524ff9ab3 Stefan Sperling

don't clean up twice in start_pack_privsep_child()


711fb6e8a4 Stefan Sperling

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



6e72e6a3bf Stefan Sperling

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



4796fb1383 Stefan Sperling

pass object ID to open_loose_object() instead of an object


15a949835c Stefan Sperling

remove struct got_object from public library API


6fcac4576a Stefan Sperling

store number of lines in int instead of size_t


b7cd37e556 Stefan Sperling

eliminate strlen() in got_object_id_by_path()


3b7f9878a3 Stefan Sperling

eliminate strlen() call in got_object_tree_path_changed()



d14519756a Stefan Sperling

add custom error code for 'no such tree entry' errors