Commits


add custom error code for 'no such tree entry' errors


introduce got errors with custom messages; add one for ERR_NO_OBJ


prevent free of bogus pointers via fetch_commits_from_open_branches()


remove premature optimization which resulted in buggy logic


avoid tips temp copy in fetch_commits_from_open_branches()


allow got_object_idset_for_each() to return an error


stop messing with the open_branches set in add_node()


improve handling of struct got_object_qid allocations


remove a redundant call to detect_changed_path()


init commit timestamp earlier in commit graph's add_node()


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


back out mini-commits; no significant performance difference


rename got_commit_object_mini to got_mini_commit_object


add an object cache for mini commits


add a mini-commit object for use by commit graph


reduce the amount of memcmp() calls via got_object_idset_add()


don't eat errors in detect_changed_path() + cosmetic fixes


remove some dead code


expose merge commits in log output again


use commit graph for path filtering in 'tog log'


allocate less tips by default in commit graph


remove useless code in #if 0


fix commit graph iteration again; second entry was omitted


fix commit graph iteration with just one iter-list entry


fix previous: last entry returned by graph iteration was duplicated