Commits


allow going back to previously blamed commits in tog blame


implement incremental blame display for tog


make struct got_tree_object opaque


add a commit cache as well


add a tree object cache to struct got_repository


implement got_object_open_as_blob()


introduce got_object_blob_dump_to_file()


add got_object_open_as_tree() and got_object_open_by_path()


store commit timestamps as 'struct tm' in UTC


promote commit graph's open_commit() helper to public API


rename got_parent_id to got_object_qid; better generic name


do not store commits in the commit graph; saves memory


show timezone offset in 'got log'


parse commit timestamps when opening commits


move parse_commit_time() to object.c and make public API


show log message above a diff between commits


read commit objects with privsep


document the current public API


add the ability to start the log at a particular commit


rewrite 'got log' without recursion


remove unused list head


make length of id string an implementation detail


remove got_parse_object_id(), add got_object_open_by_id_str() instead


make struct got_object_id opaque


move struct got_zstream_buf to private header zb.h