Commit Briefs

62da319662 Stefan Sperling

skip ignored directories during 'got status' disk crawl


a769b60bb7 Stefan Sperling

fix a bug where files skipped by 'got update' could not be updated again

ok semarie@


437adc9d5b Yang Zhong

add fd field to got_worktree, modify got_fileindex_entry_update to use fds

These changes are intended to make got more compatible with FreeBSD's Capsicum. ok stsp




984c073dfe Stefan Sperling

add getter/setter for staged file index entry filetype


1e0a3718b1 Stefan Sperling

reserve some file entry mode bits for a staged file type


2e1fa22206 Stefan Sperling

give bad symlinks a dedicated file type in the file index


ecd6d584a4 Stefan Sperling

fix definition of the GOT_FILEIDX_MODE_PERMS bitmask


3143d852d7 Stefan Sperling

fix ignores when a path is passed to 'got status'

Problem reported by semarie, who also provided initial regression test code. ok semarie



7f91a1339f Stefan Sperling

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



0cb83759ff Stefan Sperling

implement got_worktree_stage_paths()



8371870086 Stefan Sperling

define file index stage flags



9714e35f37 Stefan Sperling

remove unused fileindex flags



d572f5860a Stefan Sperling

eliminate strlen() calls during fileindex rb tree searches




2ec1f75bbb Stefan Sperling

add a basic implementation of 'got rm'


d00136be11 Stefan Sperling

implement a basic 'got add' command


eb983b4b76 Stefan Sperling

make file index flags private to fileindex.c