Commits


fix a bug where 'got revert -R' failed on added subtrees The command could fail with "got: no such entry found in tree". This problem is reproduced by the regression test added in this commit. This happened because file index entries were processed in the wrong order by diff_fileindex_dir(). To fix this, keep removed entries in the RB tree and skip them when the file index is written out, rather than removing entries from the RB tree immediately causing side-effects for RB_NEXT and friends.


rewind directory file pointer before re-opening the directory


link just gotweb with kcgi, not the libexec helpers


display 'No repositories found in $got_repos_path" if gotweb finds no repos


create dir for public repos during 'make web-install'; avoids an unveil error


document that slowcgi(8) is needed for gotweb, too


fix problem with 'make web-install' not finding some of the files


remove pointless cwd checking from got_repo_map_path()


fix a bug where 'got log PATH' failed to map PATH into the repository The problem occured inside /usr/src/sys due to the /sys symlink, where /usr/src was a got work tree. If a work tree is present we already have the right path so checking the disk is pointless.


man page wording tweaks


make 'tog log' show first-parent history by default; add -b option and B key


make 'got log' show first-parent history by default; remove -f and add -b option


fix typo in got(1) man page markup


do not display unversioned files during 'got revert -R'


small css fixup


avoid creating empty files when one side of a diff is empty; ok tracey


create temporary workaround to opening /dev/null during diffing. this will need to be reworked later. ok stsp


tweak default colors for directories and symlinks in 'tog tree'


increase colorize buffer and don't crash on NULL strncmp/strlen


show diff if we're diffing to a root commit


html escape diff output


whoops, fix reversed diffs


clean up gw_get_diff function


complete gotweb refactor


Remove redundant error check after got_object_id_by_path(). An error code is always returned when the oid is NULL.