Commits
- Commit:
be23710aafb9ce026a25272cb07826fd10361e87
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
don't leak the existence of gotd repositories to unrelated user accounts
In particular, this prevents anonymous user accounts from discovering
the existence of other private repositories served by gotd by correctly
guessing the name of a private repository. They still wouldn't have read
or write access but in some cases even knowledge about the existence of
a particular repository could be cause for concern.
ok op@
- Commit:
caee5476c9a132618334bc76e9e8dd53191dba1c
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
in gotd.8 add an example which illustrates how to create repositories for gotd
- Commit:
b82be0e3b087d7981f60585e6ab3905b13257356
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
gotd regress: fix tests which started failing as of version number 0.100
- Commit:
1e985a0b3839ffafcdb03891478ebcb8ad7b176f
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
gotd regress: drop redundant test_ prefix from test directory names
- Commit:
7655e3a9fea630006c08f23ebde7a8d66ef1c3ec
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
fix expected BINDIR when running gotd regress in release tarball sources
- Commit:
b920a2b299ca76844708c217f71901f1c8d4bc23
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
in got.1 EXAMPLES, mention how files can be moved or renamed
based on an initial patch by Matthias Schmidt
- Commit:
917cc2e31b6dba9d6598270b07c942a1c41ffcfe
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
show hint about update -b if the user attempts to rebase a branch onto itself
Specifically, when 'gut send' suggests 'fetch and rebase required', new users
might try to use 'got fetch' directly followed by 'got rebase' without first
updating the work tree to newly fetched commits. Got would then say "main is
already based on main" without any hint for a way out. Hopefully, pointing
users at the update -b command will make them search the manual for details.
- Commit:
2cbf1eb79a9a0aed8ad3417f74ec940343cee306
- From:
- Ted Unangst <tedu@tedunangst.com>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
switch to using readdir. readdir_r is deprecated.
- Commit:
3b914f16826132066f13f2529950b8b6895b49b7
- From:
- Ted Unangst <tedu@tedunangst.com>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
abort if we see a sha2 hash.
it's incomplete and will lead to an overwrite.
quiets a potential compiler warning.
- Commit:
88f63b904d6768aa839ff6b4bc1b5dbef7025cdd
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: set next version
- Commit:
a8cb983f96ddbebf81276a6fb141b0d259968f19
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: release 0.99
- Commit:
ab196b631a6e5d905c683995f2547fca90f7af73
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
bump version number
- Commit:
ebcf1bf10b67fef86f3a7323edc56d7019667560
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
CHANGES for 0.99
- Commit:
32bc10786b58c3e35b993e2953c1d3d16c7d7197
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
sync dist file list
- Commit:
c058ae64828249f46fbba71edc14fa4e0bea9dca
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
make new pkt read timeout apply only to gotsh, not the client-side helpers
- Commit:
2af18508d34e9c770455b438ce36492c91a28119
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
use polling read in got_pkt_readn() to avoid endless hangs in gotsh
- Commit:
b5a26c03810ac28af0ecc814931f3a23e6d4e1ff
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
fix an issue where 'git fetch' would error or hang against gotd
If Git has more than 16 have-lines to send it will send a flush-pkt
followed by more have-lines. Due to a misunderstanding on my part,
gotd didn't like this because it assumed that the flush-pkt terminates
the list. Add a test coverage in a new file which we can use to test
Git interop issues.
Fixes a problem seen by Thomas Adam upon git fetch from got.g.o.
- Commit:
1ec05d481e26f13ab9ac616612c2a7565dea61ac
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
add a basic gotd test which uses git clone instead of got clone
- Commit:
dcc7c9d031571d50c9c3220d2f509dab928d1b40
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
gotd_request_timeout() should use log_warnx() since errno is not used here
- Commit:
f8d01951c19999cc7d089b363cf6ab4a25b887b9
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
prevent spurious failure of gotd test_clone_basic_access_denied
Filter output for a single error message to avoid spurious test
failures which result from output appearing in an unexpected order:
test_clone_basic_access_denied
--- /tmp/gotd-test-clone_basic_access_denied-IkTXPlX5FH/stderr.expected ...
+++ /tmp/gotd-test-clone_basic_access_denied-IkTXPlX5FH/stderr ...
@@ -1,2 +1,2 @@
-got-fetch-pack: test-repo: Permission denied
got: fetch failed
+got-fetch-pack: test-repo: Permission denied
test failed; leaving test data in /tmp/gotd-test-clone_basic_access_denied-IkTXPlX5FH
- Commit:
ca7dfc7246a71d418d456bc820b33ecb5862d082
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
fix wrong function name in errno error message
- Commit:
a6c98a81a9a97c9a6ad6a9e56f5e499f18749512
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
attempt to fix lingering gotd processes from reading clients
When reading clients close the connection early do not ignore
this condition in session_read. The code removed here intended
to handle the case of a writing client uploading a pack file,
and thus does not belong into session_read.c.
I overlooked this when splitting session.c into two files.
This might fix an issue observed on got.g.o where the anonymous
user was no longer connected and left lingering session_read and
repo_read processes hanging around until the request timeout was
reached.
- Commit:
9e03aee7bf92a67f29dd8caedbf048d8fe17970f
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
ensure gotd request timeout gets armed even if no request is received
- Commit:
b97d447ea2190d1a067e8384893e11358e4cd25b
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
raise log level of message that is logged when a gotd request times out
- Commit:
1a0b777c8b56bb65b213704af778bf17b98cb98c
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas.adam22@gmail.com>
- Date:
got-notify-http: rename auth_user -> authenticated_user
ok stsp@