Commit Briefs

f9c2e8e5d5 Thomas Adam

reuse existing deltas when creating pack files

tested by thomas, naddy, and myself



bc1f382f7a Thomas Adam

avoid the creation of new temporary files whenever a packed object is read

This speeds up the creation of pack files by about 30%.


0634062147 Thomas Adam

add O_CLOEXEC (close-on-exec) flag to open(2) calls

suggested by millert ok thomas_adam


7df0b8563d Thomas Adam

portable: tree/queue header fixes

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


f8bb1d3e37 Thomas Adam

Revert "cache raw objects in order to speed up gotadmin pack"

This reverts commit c565dfd37a157bab9556aceac96ff27d64525fc9.


c565dfd37a Thomas Adam

cache raw objects in order to speed up gotadmin pack



b347007e16 Thomas Adam

portable: update to handle bloom, etc

Update portable to support changes for bloom, etc.



0af444f544 Thomas Adam

remove unused internal raw object API functions


8ab9215ce4 Thomas Adam

cache raw objects in order to speed up gotadmin pack



dd3af45a9c Thomas Adam

add missing error checks in got_object_raw_open()



cc8021afc2 Thomas Adam

implement 'got diff -c' for diffing commits with optional filtering by path

Need for filtering by path sugggested by kn@ ok naddy@


92a9e85d28 Thomas Adam

portable: add FreeBSD support

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


dd038bc6ec Thomas Adam

portable: initial Linux compilation

This commit modifies the GoT main branch to be able to compile it under linux.




b3d68e7f99 Stefan Sperling

implement 'gotadmin cleanup'


dbdddfee14 Christian Weisgerber

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


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.