Commit Briefs

2af4a04192 joshua stein

got_error_set_errno: take a char arg to pass to got_error_prefix_errno

$> got rm a got: : No such file or directory becomes $> got rm a got: /path/to/a: No such file or directory


230a42bdc6 joshua stein

got_error_from_errno -> got_error_prefix_errno

also add got_error_prefix_errno2 and got_error_prefix_errno3 which should hopefully all be merged into a single function with variadic args (but can't alloc mem)



819f385b20 Stefan Sperling

ensure that commits use intended base blobs for changes



35bd8fed48 Stefan Sperling

require GOT_AUTHOR environment variable


b249b824fb Stefan Sperling

add APIs to change references


c429614457 Stefan Sperling

WIP commit implementation


95edb37e3f Stefan Sperling

add missing error string for GOT_ERR_FILE_OBSTRUCTED


2ec1f75bbb Stefan Sperling

add a basic implementation of 'got rm'


0c48fee25c Stefan Sperling

refuse to create got worktree at a git repo path


f77a24b036 Stefan Sperling

validate ref names


01b7ba6b73 Stefan Sperling

add a lockfile API


095892882c Stefan Sperling

add got_error_uuid()


d1688ce089 Stefan Sperling

remove a pointless error code


247140b282 Stefan Sperling

make got_worktree_open() crawl upwards



a808cfa5a7 Stefan Sperling

add GOT_ERR_BAD_REF_DATA


2aa0475caa Stefan Sperling

add got_error_not_ref()


5d56da8198 Stefan Sperling

happy new copyright year


27793341b0 Stefan Sperling

introduce special error code for a corrupt file index


be7061eb88 Stefan Sperling

ensure that 'got update' stays on the current branch



52a7447583 Stefan Sperling

implement got_fileindex_read() - not yet tested


4c838a52b0 Stefan Sperling

fix message of GOT_ERR_PRIVSEP_MSG error