Commits


move got_repo_cmp_tags() to got_ref_cmp_tags()


make 'got tag -l' list tags by time stamp in descending order


allow got_ref_list() to restrict returned refs to a particular namespace


introduce got_ref_alloc_symref() and got_ref_get_symref_target()


lock branch reference file during 'got commit' to prevent a race


add APIs to change references


whitespace formatting fixes in include/


introduce got_ref_list_free() and use it in got and tog


add got_ref_delete(); only loose refs supported for now


implement got_ref_write()


introduce got_ref_alloc()


make 'got log' show packed refs and HEAD ref (pther refs not shown yet)


add potentially useful helpers for tag objects and refs


store parsed head reference in struct got_worktree


document the current public API