Commits


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


use fchmod() instead of chmod() to tweak permissions of a merged temp file


add missing error checks to an openat() call


fix wrong function names in errno error messages


close races with concurrent filesystem modification when reading ignore files


add -k option to 'got remove' to keep files on disk ok stsp


fix leak in an error path of get_file_status()


fix fstatat() and openat() error checking in get_file_status()


avoid opening the file in get_file_status() if possible


fix wrong function name in errno error message