Commits


make sure callers of got_object_idset_add() free data.


wrap overlong lines


add "e" (close-on-exec) flag to fopen(3) calls suggested by millert ok thomas_adam


fall back to comparison by name when refs have the same timestamp This fixes an issue where some references were missing from lists of references sorted by timestamp.


implement got_reflist_sort() which sorts a ref list in-place


fix uninitialized error from got_ref_cmp_by_commit_timestamp_descending()


allow sorting references by timestamp in tog


speed up 'got histedit -l' and 'got rebase -l' Cache commit timestamps in struct got_reference in case we are sorting references by commit timestamp. This avoids opening and closing commits every time we compare two references with each other. ok thomas.adam


got_sha1_digest_to_str() writes to char * ok stsp


indentation fixes


Expose got_ref_name_is_valid() for general purpose use. This will be needed for a future 'got send' command.


expose got_ref_resolve_symbolic() at the public library API This will be needed by a future 'got send' command.


remove unused 'repo' argument from got_reflist_insert()


track the last modification time of references


allow lockfiles to be used in cases where we have a dir_fd and a relative path