Commit Briefs

54b37e9869 Stefan Sperling

make 'got fetch' work with URLs which refer to $HOME via a tilde ~

'got clone' already happens to support such URLs via scp-style syntax: user@127.0.0.1:~/test.git While the clone operation succeded, subsequent fetch operations would raise an error: '/~/test.git' does not appear to be a git repository Make such URLs work when they are read back from got.conf, and also on the clone command line in canonical form: ssh://user@127.0.0.1/~/test.git Not adding a test case because I don't see an easy way to add test coverage for this without spilling test data into home directories or modifying ~/.ssh/ssh_config. Problem found by Jesper Wallin.


b93f334d74 Stefan Sperling

bump version number


6dd1428a45 Stefan Sperling

CHANGES for 0.98 (tags/0.98)


0d99dd8ddd Stefan Sperling

sync dist file list


27aa2674c9 Stefan Sperling

extend test_patch_empty_file() test coverage

Check what happens when patches attempt to edit or delete empty files.


04a87797cb Omar Polo

got patch: fix applying on empty files

if we've reached EOF without finding a match is fine if and only if the target file is empty, so add this exception. reported by naddy, ok stsp


939d301660 Omar Polo

got-notify-http: use a UNIX timestamp for the date

Was suggested by Lucas some time ago. ok stsp@ with a tweak in the manual.


21679dc5af Tobias Heider

Use got_pkt_readlen() to parse pkt-lens.


3bafd8d444 Stefan Sperling

rename a function to avoid gramatical ambiguity




bb068081f1 Stefan Sperling

require -R option for staging or unstaging directory contents

-R is needed on almost all other commands so this makes things consistent. Patch by Lorenz (xha)


d7988696a5 Stefan Sperling

make got-fetch-http pass "done\n" through rather than faking it

Without this we exit the loop early and got-fetch-pack sees unexpected end-of-file on stdout trying to write its final "done\n" message. ok op@


2d5ea673b3 Stefan Sperling

show path of got-fetch-http in execv error message


7e03b4680d Stefan Sperling

make got-notify-email log warnings and errors to syslog


b77bad152d Tobias Heider

Move pkt-len parsing to a separate got_pkt_readlen() function

so we can reuse it in other places like got-fetch-http later. ok op@ stsp@


a9d9f6e408 Omar Polo

got-notify-http: fix I/O with TLS

tls_write() may return TLS_WANT_READ. In that case, we're stuck trying to read while we have the request still in the buffer. So, we have to retry bufio_write() regardless of the POLLIN/POLLOUT state. We'd need this only in the TLS case, but in practice it doesn't harm for the plaintext case too. In fact, we're either waiting to flush the request or we're only reading the server reply. ok stsp


02dab75a4f Stefan Sperling

sort includes in got-notify-http; suggested by op@


cb29e255a1 Stefan Sperling

send got-http-notify error output to syslog

ok op@


cb557a498b Stefan Sperling

set a default port for http notifications if not specified in gotd.conf

ok op@


55286da2a5 Stefan Sperling

make it harder to leak notification credentials over plaintext HTTP

ok op@


34d7c970d4 Omar Polo

http-server: send $res in wrong method case




c4caaee88e Stefan Sperling

remove dead code under DEBUG_HTTP; ok op@