Commits


in got_object_commit_get_logmsg(), handle log messages which lack '\n' found by tracey's scan-build


avoid re-reading the entirety of an object's data to calculate the CRC


add optional 'consumed' output parameter to got_inflate_to_mem_fd()


add support for first-parent history traversal to got-read-pack


add copyright year for files already touched in 2020


rename to parsed_tree_entries_free for clarity (don't use with got_tree_object)


plug a memory leak; parsed tree entries were not freed


convert tree entries from SIMPLEQ to an array


remove obj->path_packfile which is unused nowadays; saves a few free() calls


reduce the amount of memcpy() and strdup() while parsing tree entries


stop storing decompressed delta data in struct got_delta; fetch it on demand


handle empty trees during 'import' and 'checkout'; spotted by sthen@


Show only whitelisted commit headers in 'got log' Generic way to deal with gpgsig header or extra headers added by some tools. All headers still available via 'got cat' ok stsp@


have got_object_parse_* check for zero-length input


make 'got cat' show raw log messages, i.e. leaving PGP sigs intact


properly parse timestamps in commit objects as UTC (patch by Hiltjo Posthuma)


strip Git GPG signatures from log messages


don't forget to do refcounting in got_object_tag_close()


fix build on OpenBSD/sparc64 (gcc)


get rid of an inline implementation of got_object_qid_free()


avoid dependency on delta.o in binaries which don't need it


disambiguate abbreviated object IDs based on object type


rename got_error_prefix_errno() to got_error_from_errno()


while (1) -> for (;;)


got_error_from_errno -> got_error_prefix_errno also add got_error_prefix_errno2 and got_error_prefix_errno3 which should hopefully all be merged into a single function with variadic args (but can't alloc mem)