Commits


improve commit graph's error handling of non-existent paths


no need to open a commit in got_commit_graph_iter_start()


simplify got_commit_graph_iter_start(); adding an ID to open_branches suffices


remove unused 'node' parameter from advance_branch()


commit graph's idset data pointers were not actually used


remove pointless output parameters from fetch_commits_from_open_branches()


fix error in previous commit


simplify changed-path and branch-done detection in commit graph


move changed-path detection out of add_node() in commit graph


more portable string comparison in Makefile.inc; patch by Edgar Pettijohn


init TAILQ earlier in got_commit_graph_open(), just in case


remove a redundant call to detect_changed_path() in commit graph


simplify error handling in got_commit_graph_open()


merge alloc_graph() into got_commit_graph_open()


simplify got_commit_graph_open()


replace commit graph's head_node pointer with a local variable


remove GOT_ERR_ITER_NEED_MORE; the commit graph now fetches internally instead


explicitly document that rebase requires a work tree reflecting a branch tip


prevent rebase with an out-of-date work tree


make 'got checkout' and 'got update' work with read-only repositories but warn users about the garbage collection problem


both 'got add' and 'got rm' now accept directories; sync usage and man pages


bump version number


changes for 0.23


plug memory leak introduced in commit 6fc93f379e4f736797334532691d298244b2b014


always unlink merged temporary files if an error occurs