2017-05-23 | should_pack_ref(): new function, extracted from `files_pack_... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | ref_update_reject_duplicates(): add a sanity check Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | ref_update_reject_duplicates(): use `size_t` rather... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | ref_update_reject_duplicates(): expose function to... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | ref_transaction_prepare(): new optional step for reference... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | ref_transaction_commit(): check for valid `transaction... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | files_transaction_cleanup(): new helper function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | files_ref_store: put the packed files lock directly... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | files-backend: move `lock` member to `files_ref_store` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | lockfile: add a new method, is_lock_file_locked() Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | ref_store: take a `msg` parameter when deleting references Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | refs: use `size_t` indexes when iterating over ref... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | refs_ref_iterator_begin(): don't check prefixes redundantly Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | prefix_ref_iterator: don't trim too much Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | files-backend: use `die("BUG: ...")`, not `die("internal... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | ref_iterator_begin_fn(): fix docstring Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | refs.h: clarify docstring for the ref_transaction_update... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | t3600: clean up permissions test properly Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | do_for_each_entry_in_dir(): delete function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | files_pack_refs(): use reference iteration Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | commit_packed_refs(): use reference iteration Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | cache_ref_iterator_begin(): make function smarter Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | get_loose_ref_cache(): new function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | get_loose_ref_dir(): function renamed from get_loose_refs() Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | do_for_each_entry_in_dir(): eliminate `offset` argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | refs: handle "refs/bisect/" in `loose_fill_ref_dir()` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | ref-cache: use a callback function to fill the cache Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | refs: record the ref_store in ref_cache, not ref_dir Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | ref-cache: introduce a new type, ref_cache Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | refs: split `ref_cache` code into separate files Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | ref-cache: rename `remove_entry()` to `remove_entry_from_dir()` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | ref-cache: rename `find_ref()` to `find_ref_entry()` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | ref-cache: rename `add_ref()` to `add_ref_entry()` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | refs_verify_refname_available(): use function in more... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-17 | refs_verify_refname_available(): implement once for... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-14 | refs_ref_iterator_begin(): new function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-14 | refs_read_raw_ref(): new function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-04-14 | get_ref_dir(): don't call read_loose_refs() for "refs... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-02-13 | read_loose_refs(): read refs using resolve_ref_recursively() Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-02-10 | files_ref_store::submodule: use NULL for the main repository Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-02-10 | base_ref_store_init(): remove submodule argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-02-10 | refs: push the submodule attribute down Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-02-10 | refs: store submodule ref stores in a hashmap Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-02-10 | register_ref_store(): new function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-02-10 | refs: remove some unnecessary handling of submodule... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-02-10 | refs: make some ref_store lookup functions private Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-02-10 | refs: reorder some function definitions Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | files_transaction_commit(): clean up empty directories Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | try_remove_empty_parents(): teach to remove parents... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | try_remove_empty_parents(): don't trash argument contents Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | try_remove_empty_parents(): rename parameter "name... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | delete_ref_loose(): inline function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | delete_ref_loose(): derive loose reference path from... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | log_ref_write_1(): inline function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | log_ref_setup(): manage the name of the reflog file... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | log_ref_write_1(): don't depend on logfile argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | log_ref_setup(): pass the open file descriptor back... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | log_ref_setup(): improve robustness against races Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | log_ref_setup(): separate code for create vs non-create Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | log_ref_write(): inline function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | rename_tmp_log(): improve error reporting Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | rename_tmp_log(): use raceproof_create_file() Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | lock_ref_sha1_basic(): use raceproof_create_file() Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | lock_ref_sha1_basic(): inline constant Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | raceproof_create_file(): new function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | safe_create_leading_directories(): set errno on SCLD_EXISTS Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | safe_create_leading_directories_const(): preserve errno Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | t5505: use "for-each-ref" to test for the non-existence... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | refname_is_safe(): correct docstring Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-01-08 | files_rename_ref(): tidy up whitespace Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-19 | blame: honor the diff heuristic options and config Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-19 | parse-options: add parse_opt_unknown_cb() Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-19 | diff: improve positioning of add/delete blocks in diffs Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | refs: add method iterator_begin Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | files_ref_iterator_begin(): take a ref_store argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | split_symref_update(): add a files_ref_store argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | lock_ref_sha1_basic(): add a files_ref_store argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | lock_ref_for_update(): add a files_ref_store argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | commit_ref_update(): add a files_ref_store argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | lock_raw_ref(): add a files_ref_store argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | repack_without_refs(): add a files_ref_store argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | refs: make peel_ref() virtual Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | refs: make create_symref() virtual Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | refs: make pack_refs() virtual Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | refs: make verify_refname_available() virtual Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | refs: make read_raw_ref() virtual Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | resolve_gitlink_ref(): rename path parameter to submodule Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | resolve_gitlink_ref(): avoid memory allocation in many... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | resolve_gitlink_ref(): implement using resolve_ref_recursively() Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | resolve_ref_recursively(): new function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | read_raw_ref(): take a (struct ref_store *) argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | resolve_gitlink_packed_ref(): remove function Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | resolve_packed_ref(): rename function from resolve_missing_l... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | refs: reorder definitions Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | {lock,commit,rollback}_packed_refs(): add files_ref_store... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | resolve_missing_loose_ref(): add a files_ref_store... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | get_packed_ref(): add a files_ref_store argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | add_packed_ref(): add a files_ref_store argument Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | refs: create a base class "ref_store" for files_ref_store Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2016-09-09 | refs: rename struct ref_cache to files_ref_store Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |