Commits


fix 'got send' adding too many objects to the pack file in some cases Load server-side tags before loading local commits. Otherwise objects which are reachable via server-side tags will not be filtered out.


add 'got send' command for sending changes to remote repositories Known to work against git-daemon and github Git server implementations. Tests by abieber, naddy, jrick, and myself. Man page additions reviewed by Lucas.


fix miscalculation of the final pack file size reported by got_pack_create()


cache object type in memory to speed up packing of objects referenced by tags


fix out-of-bounds access in 'gotadmin pack'; wrong array pointer in read_meta()


switch from SIMPLEQ to equivalent STAILQ macros The singly-linked tail queue macros were added to OpenBSD 6.9 and are more widely available on other systems. ok stsp


fix imsg header includes in pack_create.c


implement gotadmin pack, indexpack, and listpack commands


initial port of git9's pack file creation code to gameoftrees; thank you, Ori!