Commit Briefs

0aced5870d Stefan Sperling

bump version number


611b464560 Stefan Sperling

changes for 0.53 (tags/0.53)



e503f4d275 Stefan Sperling

sync dist file list




05118f5ae5 Stefan Sperling

implement gotadmin pack, indexpack, and listpack commands




c4330effad Stefan Sperling

expose got_pack_parse_ref_delta() for library-internal use

This will be needed by a future 'gotadmin listpack' command.


02828bfdd5 Stefan Sperling

expose got_packidx_get_object_offset() for library-internal use

This will be needed by a future 'gotadmin listpack' command.


40e3cb7295 Stefan Sperling

fix raw object size sent by got-read-pack


1c4cdd8929 Stefan Sperling

fix bogus 'permission denied' error when a file at work tree root is removed

ok naddy



cc2a8ef4d1 Tracey Emery

fix a leaky ibuf. ok stsp


779e1159b2 Stefan Sperling

expose the reflist_insert() helper function as got_reflist_insert()

This will be needed by 'gotadmin pack'.



740bba1c31 Stefan Sperling

allow the delta base file to lose its header between deltify_init and deltify

This simplifies pack file creation. A delta base could be read from a loose object, a packfile, or it might be available in a temporary file. All these cases can now be handled the same way. We may need to open, close, and re-open a given delta base multiple times while packing.


7550e799ee Stefan Sperling

check for errors from emitdelta() in got_deltify()



a859171129 Stefan Sperling

raw object size should not include the length of the object's header

This way, the size of a raw object is the same regardless of whether the object was found in a loose object file or in a pack file.


9ca9aafb02 Stefan Sperling

introduce got_object_id_queue_copy()

This will be required by a future 'gotadmin pack' command.


74a2356f3b Stefan Sperling

add a user data pointer to struct got_object_qid

This will be required by a future 'gotadmin pack' command.



26abd4a4db Stefan Sperling

typo