Commits


portable: tree/queue header fixes sys/{tree,queue}.h are looked up via configure, and therefore are included via that mechanism.


use RB_TREE instead of STAILQ to manage packindex bloom filters; much faster


portable: update to handle bloom, etc Update portable to support changes for bloom, etc.


use RB_TREE instead of STAILQ to manage packindex bloom filters; much faster


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


enable gotadmin Add gotadmin to configure.ac, etc., so it can be built and installed. OK thomas.adam


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


indentation fixes


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.


prevent a race where 'gotadmin cleanup' deletes concurrently created objects


verify object ID checksums while loose objects are being accessed


handle pack index files which lack a corresponding pack file ok millert


allow lockfiles to be used in cases where we have a dir_fd and a relative path


avoid searching the pack index twice in 'gotadmin cleanup'


fix memory leak in error path of load_commit_or_tag()


implement 'gotadmin cleanup'


fix inverted check guarding recallocarray() calls in get_reflist_object_ids()


explicitly include <endian.h> for be32toh()


implement gotadmin pack, indexpack, and listpack commands