Commits


cope with directory entries returned from readdir(3) with type DT_UNKNOWN Such directory entries need special handling to make our directory traversal code work on filesystems that do not support the d_type optimization. I found this problem because references stored in the refs/ directory were not shown by 'got log' and 'tog log' when a repository is mounted over NFS. helpful feedback + ok millert@


fix return statement in test_checkout_into_nonempty_dir failure case


display affected file path in ERR_FILE_OBSTRUCTED error messages


fix definition of the GOT_FILEIDX_MODE_PERMS bitmask


fix endless loop introduced in 3143d852; programming is hard!


fix merging with files that do not contain a newline character; ok millert@


fix ignores when a path is passed to 'got status' Problem reported by semarie, who also provided initial regression test code. ok semarie


replace the update_blob_fileindex_entry() helper function This makes it easier to tell in which code paths we are expecting to handle a potential 'ie' NULL pointer and avoids a pointless search of the file index.


move gw_conf malloc to parse.y and cleanup another one-line set/check fix rash pointer change in last edit


fix unintended change of current working directory in a test case


plug a memory leak in delete_blob()


restructure gotweb parse.y to be like the new got parse.y correct a lot of incorrect error handling adjust copyrights


get a parser in place for the future inclusion of gotconfig to git repos this is for got push and got fetch, primarily ok stsp


show paths in blame.c GOT_ERR_OBJ_TYPE error messages


fix symlink check in got_fileindex_entry_update()


fix from Martin Vahlensieck to return error instead of NULL (thank you) ok tracey stsp


document how to use commit messages prepared in a file; patch by Scott Bennett


make 'got/tog tree' show symlink targets like 'ls -lF' does: link@ -> target


fix 'got tree' usage message; the path argument is optional


allow creation of commits which carry unmodified submodule tree entries along approach suggested by ori@ and matches how git9 behaves ok semarie@ (who can now work with Rust-related Git repos containing submodules)


shorten the "Updated reference" message printed by 'got fetch'


add submodule tests ok semarie


bump version number


changes for 0.36


actually run release mode builds at the end of got-build-regress.sh