Commit Briefs

Stefan Sperling

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.


Stefan Sperling

man page wording tweaks




Stefan Sperling

fix typo in got(1) man page markup



Tracey Emery

small css fixup



Tracey Emery

create temporary workaround to opening /dev/null during diffing.

this will need to be reworked later. ok stsp





Tracey Emery

html escape diff output


Tracey Emery

whoops, fix reversed diffs


Tracey Emery

clean up gw_get_diff function


Tracey Emery

complete gotweb refactor


Martin Pieuchot

Remove redundant error check after got_object_id_by_path().

An error code is always returned when the oid is NULL.


Martin Pieuchot

Remove double lock in error path.


Martin Pieuchot

Remove unnecessary pthread_yield(3).

In the two cases a context switch isn't necessary as the thread isn't blocked and doesn't need to wait for its sibling.



Stefan Sperling

Sleep for one nanosecond after syncing the file index to disk

Ensures that files modified after got exits have a different timestamp from the one which was recorded in the file index. Previously, 'got status' did not always detect such files as modified. Problem reported by Steven McDonald.


Tracey Emery

hide currently unused link