Commit Briefs

93a300b296 Stefan Sperling

small man page spelling fixes


4408b20f8e Stefan Sperling

update the TODO list


fd44090b62 Stefan Sperling

tweak the man page section about 'got send'

In particular, attempt to describe the -f option better.


1bd76734ce Stefan Sperling

fix the output of 'got send -d' upon success

Previous output was: Already up-to-date New output is: Server has deleted refs/heads/branch Check this behavour in the related regression test.



f8a36e2210 Stefan Sperling

add 'got send' command for sending changes to remote repositories

Known to work against git-daemon and github Git server implementations. Tests by abieber, naddy, jrick, and myself. Man page additions reviewed by Lucas.


3379373c62 Christian Weisgerber

use POSIX [ s1 = s2 ] syntax instead of [ s1 == s2 ]


8991a32853 Stefan Sperling

add a missing bounds-check in got-fetch-pack when parsing server response

The tokenize_refline() function could end up reading past the end of the buffer if the refline is not terminated with whitespace or \0.


a90356f7c4 Stefan Sperling

prevent NULL deref in got-fetch-pack if server does not announce capabilities

The my_capabilities pointer may remain NULL. Check for NULL before use.


14d2b281dd Stefan Sperling

fix the error message shown when the server sends a bad ref line

Exposed by trying to run got clone -l against shithub.us over git:// found by abieber@


63e5aa5c34 Stefan Sperling

Expose got_ref_name_is_valid() for general purpose use.

This will be needed for a future 'got send' command.



cce2f4851e Stefan Sperling

expose got_ref_resolve_symbolic() at the public library API

This will be needed by a future 'got send' command.


0af64e8644 Stefan Sperling

plug a memory leak in an error path of got_deltify()


dd29967c8b Stefan Sperling

make got_deltify() rellocate the deltas array less often



72acb3d8f4 Stefan Sperling

remove unused 'repo' argument from got_reflist_insert()


b9c41b542b Stefan Sperling

use less memory allocations when formatting log messages

Rewrite got_object_commit_get_logmsg() such that only one memory allocation is made when creating a pretty version of a log message. ok naddy@


aa8b5dd032 Stefan Sperling

fix a use-after-free in get_changed_paths() in got and tog

Once the parent commit is closed the tree_id1 pointer is no longer valid, but the pointer was still being used. Make a deep copy to fix this issue.




3f338f0a09 Stefan Sperling

track the last modification time of references


e746ca7f4f Stefan Sperling

bump version number


d7fcf401d3 Stefan Sperling

CHANGES for 0.55 (tags/0.55)