5 years ago Stefan Sperling
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
6 years ago Stefan Sperling
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