Commits


implement object idset with a red-black tree


avoid a call to mktime() in commit graph's add_node()


add path filtering support to commit graph


introduce got_object_tree_path_changed() and use it in 'got log'


replace got_object_open_by_path() with got_object_id_by_path()


change got_object_get_id() semantics; avoids pointless allocations


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