Commit Briefs

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)







643b85bcb4 Stefan Sperling

new -X option for removing backups created by got rebase and got histedit

ok semarie


c3564dfafd Stefan Sperling

don't scan pack index offsets for large values if pack file is < 2GB

This saves an iteration over the entire h->offsets array when opening a pack index which should not contain large offsets in the first place. ok millert@