Commits


portable: add FreeBSD support This adds the capability to compile got-portable on FreeBSD.


fix 'got send' with tree objects which contain symlinks; reported by Omar


portable: initial Linux compilation This commit modifies the GoT main branch to be able to compile it under linux.


make 'got send' properly send commits which are referenced only by tags Problem reported by Omar Polo.


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!