Commits


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


introduce got_object_id_queue_copy() This will be required by a future 'gotadmin pack' command.


add a user data pointer to struct got_object_qid This will be required by a future 'gotadmin pack' command.


fix type of filesize output parameter of got_object_blob_dump_to_file()


add symlink support to 'got cherrypick'; test non-conflict cases only for now


add got_object_tree_entry_is_symlink() and got_object_resolve_symlinks()


let 'got checkout' create symlinks in a work tree


make 'got/tog tree' show symlink targets like 'ls -lF' does: link@ -> target


convert tree entries from SIMPLEQ to an array


detect and ignore Git submodules


initial implementation of 'got tag' command


make 'got cat' output look more like raw object files


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


initial 'got cat' implementation


fix typo in got_object_blob_dump_to_file() docstring