Commit Briefs
factorize imsg_clear calls after imsg_flush failures
imsg_clear frees and closes resources allocated as part of enqueueing imsgs so it's a no-op after reads. discussed with and ok stsp@
reuse existing deltas when creating pack files
tested by thomas, naddy, and myself
use time-based rate-limiting for gotadmin progress output
Suggested by naddy some time ago. ok tracey
add O_CLOEXEC (close-on-exec) to openat(2) calls
suggested by millert ok thomas_adam
add O_CLOEXEC (close-on-exec) flag to open(2) calls
suggested by millert ok thomas_adam
portable: tree/queue header fixes
sys/{tree,queue}.h are looked up via configure, and therefore are included via that mechanism.
portable: update to handle bloom, etc
Update portable to support changes for bloom, etc.
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.
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.