Commit Briefs

7afbdbadac Thomas Adam

avoid 'remove unused' loop by storing excluded objects in a separate set

ok op@


f291ef1fa2 Thomas Adam

avoid loop over the ID set which removes objects IDs with reused deltas

ok op@


9249e7e337 Thomas Adam

store deltas in compressed form while packing, both in memory and cache file

This reduces memory and disk space consumption during packing. with tweaks + memleak on error fix from op@ ok op@


3b488fdeec Thomas Adam

s/empty/done forgot in previous commit



39807ab298 Thomas Adam

trailing whitespaces


8afe1f7161 Thomas Adam

got patch: handle git-style rename diffs

extend the support for git-style diffs to include the "pure rename" case, i.e. when a file is renamed without any edits. ok stsp@


c17f3d0c7b Thomas Adam

inline struct got_object_id in struct got_object_qid

Saves us from doing a malloc/free call for every item on the list. ok op@


f6b4336789 Thomas Adam

avoid subtraction of values larger than int in qsort(3) comparison callbacks

tweak + ok tb@


12de5570c0 Thomas Adam

don't pass relative paths to get_file_status


8260acc858 Thomas Adam

fix wrong path in error message


bd1cad3c94 Thomas Adam

portable: add libbsd to README

This adds libbsd to the README files to indicate a core dependency. Originally from Ashish SHUKLA.


1b83b24bd9 Thomas Adam

portable: set next version

Bump the version in git now to the next version. Over time, this should really use the SHA1 to indicate a non-released build.


4a8eb02d8b Thomas Adam

Release 0.69 (tags/0.69)


5f277b1b53 Thomas Adam

bump version number


eaf8edab56 Thomas Adam

CHANGES for 0.69


2cdcfdc6df Thomas Adam

add -q to "gotadmin pack" usage


eaef698f32 Thomas Adam

got patch: allow to reverse a patch

add a flag to got_patch to reverse a patch before applying and the -R flag for `got patch'. ok stsp@


656c2baa86 Thomas Adam

got-read-patch: preserve all \ lines

as a cheap optimization got-read-patch was sending only the "\ No newline at end of file" lines that follows an addition (a "+" line). To be able to reverse patches in the future got_patch needs to know about all of these lines instead. No functional changes intended. ok stsp@


cfbf55314d Thomas Adam

test `got patch' vs path-prefixes, relative paths and strip

reminded by and 'looks fine' to stsp@


9a49df7402 Thomas Adam

typos


fa0353ccb2 Thomas Adam

mention -p in usage_patch


72f468914d Thomas Adam

got patch: resolve paths from the current working directory

this allow to apply patches from subdirectories of the work tree root. Prodded by naddy@, ok stsp@.


b0e25f642d Thomas Adam

portable: freebsd: portably include sha1

The SHA implementation is found portably across systems, so don't include sha1.h directly.


1a1b9d49d2 Thomas Adam

portable: CI (linux): add libbsd-dev

This needs to be explicitly installed.