Commits


encode short deltas in memory instead of writing them to a temporary file


map raw object files into memory while packing if possible


only open raw objects if necessary while writing out pack file data significantly speeds up the "writing pack: " step of gotadmin pack


fix wrong path in a comment


mention that additional copyright holders and licencing statements exist


happy new year


bump version number


CHANGES for 0.65


sync files from diff.git b72f51ffc39028023059fc994542565691b669fa This fixes a scrolling problem in tog's diff view for diffs which contain lines of the form "Binary files %s and %s differ".


print status output even if 'gotadmin cleanup' finds no objects to remove


fix amount of purged objects shown in gotadmin cleanup's final progress report


sync dist file list


use time-based rate-limiting for gotadmin progress output Suggested by naddy some time ago. ok tracey


avoid the creation of new temporary files whenever a packed object is read This speeds up the creation of pack files by about 30%.


fix bogus "object not found" errors when object ID begins with 00 ok thomas_adam


simpler fix equivalent to the previous commit


make test_cherrypick_root_commit pass with GOT_TEST_PACK=1


'got stage' tests rely on unreferenced loose objects; disable GOT_TEST_PACK=1


remove loose objects if running tests with GOT_TEST_PACK


use 'gotadmin pack' instead of 'git repack' if testing with GOT_TEST_PACK


wrap overlong lines


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


add "e" (close-on-exec) flag to fopen(3) calls suggested by millert ok thomas_adam


remove outdated comment