Commit Briefs

b4b2adf52b Omar Polo

add functions to extract object ids from fileindex entries

ok stsp


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