Commits


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


this lseek() call in read_dirlist() isn't needed


address some of the file descriptor vs. path races in status callbacks


open files during status crawl in a race-free way, too


add missing fdopendir() error check in read_dirlist()


prevent the status crawl from racing with paths changing in the filesystem


oops, fix previous


check for fclose() failure in get_file_status()


open the file just once in get_file_status()


add -R option to 'got remove' for recursive deletion ok stsp


there's no need to store a directory path in struct schedule_addition_args ok tracey


always show numeric dates in ISO-8601/xkcd-1179 format ok millert tracey sthen


got.1: Fix mdoc(7) linter errors/warnings mandoc: got.1:573:96: ERROR: skipping end of block that is not open: Oc mandoc: got.1:1583:2: WARNING: skipping paragraph macro: Pp at the end of Sh


got: start_commit and search_pattern ought to be const Revert the last accidential revert; sorry for the noise, I fat fingered got commands while juggling diffs.


Introduce -I to cmd_add to disregard ignores when adding recursively. Expand add.sh tests. Update TODO.


bump version number


changes for 0.22


got: start_commit and search_pattern ought to be const Must not be passed to free(3), holds argv[] input.


got: start_commit and search_pattern ought to be const Must not be passed to free(3), holds argv[] input.


got.1: Fix log -s, tweak wording From stsp


diff: Allow 0 context, use GOT_DIFF_MAX_CONTEXT


log: -C requires -p "got log -C0" is invalid synopsis, so behave accordingly.


log: Implement -s search-pattern match_logmsg() is copied from tog's match_commit().