Commit Briefs



20b7abb3fa Stefan Sperling

detect unknown repository format extensions (such as sha256 format)

ok millert


f6cae3ed1e Christian Weisgerber

switch function declarations from Korn shell to Bourne/POSIX shell syntax

ok stsp


7fb414ae4d Stefan Sperling

add a -q option to tests for quiet output and use it for 'make regress'

Previous default output remains when test cases are run individually. ok tracey


4180658719 Stefan Sperling

fix missing 'return 1' in commit.sh test failure cases


b7422a2f5c Stefan Sperling

stop using realpath(3) to resolve a symlink target in install_symlink()

We should not resolve a symlink target path recursively when installing a symlink in the work tree. We want to handle this symlink's target, not the end result of following a chain of symlinks in case such links already exist.





0ab20ee9ea Stefan Sperling

fix handling of symlinks to a nonexistent target


8ba819a354 Stefan Sperling

let 'got checkout' create symlinks in a work tree



e730362696 Stefan Sperling

add submodule tests

ok semarie


4b6c9460c9 Stefan Sperling

be helpful when users try to check out work trees without a known branch

Provide a useful error message in such cases and explicitly document intentional restrictions in the got(1) man page. Prompted by a question from Adam Steen via bsd.network https://bsd.network/@adams/103768951483318235


bb51a5b4af Stefan Sperling

add -E option to 'got checkout' allowing use of a non-empty work tree path

needed by and ok kn@


7f47418fd4 Stefan Sperling

make 'got checkout' and 'got update' work with read-only repositories

but warn users about the garbage collection problem


63c5ca5de4 Stefan Sperling

detect and ignore Git submodules


303e2782e0 Stefan Sperling

add support for tags to -c options of some got commands


8940b51b2a Stefan Sperling

remove test_checkout_sets_xbit duplicate added in previous




8d301dd94c Stefan Sperling

use cmp -s, instead of cmp, in all command line tests