Commits


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


make got_deltify() rellocate the deltas array less often


style fix: avoid comparison of pointer variable against 0 in got-fetch-pack


remove unused 'repo' argument from got_reflist_insert()


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@


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.


plug a small memory leak in tog's show_diff_view() function


prevent a race where 'gotadmin cleanup' deletes concurrently created objects


track the last modification time of references


bump version number


CHANGES for 0.55


add 'got fetch -X' option for deleting references created by 'got fetch'


make got_ref_delete() report symbolic references as intended


in delete_ref(), only print progress output after deletion has succeeded


align messages printed by 'got fetch -d' with 'got ref -d' and -X options


make 'got ref -d' print reference name and value like the new -X options do


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


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@


remove now unused variable in browse_ref_tree() I overlooked; patch by naddy


fix a double-free that ocurred upon exit from 'tog tree'; found by naddy


display recovery steps in the lonely pack index error message


bump version number


sync distfile list


CHANGES for 0.54


verify object ID checksums while loose objects are being accessed