Commits


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