2017-11-06 | refs: update some more docs to use "oid" rather than... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-11-06 | write_packed_entry(): take `object_id` arguments Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-11-06 | refs: rename constant `REF_ISPRUNING` to `REF_IS_PRUNING` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-11-06 | refs: rename constant `REF_NODEREF` to `REF_NO_DEREF` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-11-06 | refs: tidy up and adjust visibility of the `ref_update... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-11-06 | ref_transaction_add_update(): remove a check Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-11-06 | ref_transaction_update(): die on disallowed flags Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-11-06 | prune_ref(): call `ref_transaction_add_update()` directly Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-11-06 | files_transaction_prepare(): don't leak flags to packed... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-10-31 | t0000: check whether the shell supports the "local... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-10-30 | files-backend: don't rewrite the `packed-refs` file... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-10-28 | Merge branch 'bc/object-id' into base |
diff | tree |
2017-10-27 | t1409: check that `packed-refs` is not rewritten unnecessarily Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-10-25 | files_transaction_prepare(): fix handling of ref lock... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-10-25 | t1404: add a bunch of tests of D/F conflicts Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | packed-backend.c: rename a bunch of things and update... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | mmapped_ref_iterator: inline into `packed_ref_iterator` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | ref_cache: remove support for storing peeled values Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | packed_ref_store: get rid of the `ref_cache` entirely Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | ref_store: implement `refs_peel_ref()` generically Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | packed_read_raw_ref(): read the reference from the... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | packed_ref_iterator_begin(): iterate using `mmapped_ref_iter... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | read_packed_refs(): ensure that references are ordered... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | packed_ref_cache: keep the `packed-refs` file mmapped... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | packed-backend.c: reorder some definitions Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | mmapped_ref_iterator_advance(): no peeled value for... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | mmapped_ref_iterator: add iterator over a packed-refs... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | packed_ref_cache: remember the file-wide peeling state Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-25 | read_packed_refs(): read references with minimal copying Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-20 | for_each_string_list_item: avoid undefined behavior... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-14 | read_packed_refs(): make parsing of the header line... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-14 | read_packed_refs(): only check for a header at the... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-14 | read_packed_refs(): use mmap to read the `packed-refs... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-14 | die_unterminated_line(), die_invalid_line(): new functions Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-14 | packed_ref_cache: add a backlink to the associated... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-14 | ref_iterator: keep track of whether the iterator output... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | files_transaction_finish(): delete reflogs before references Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | packed-backend: rip out some now-unused code Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | files_ref_store: use a transaction to update packed... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | t1404: demonstrate two problems with reference transactions Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | files_initial_transaction_commit(): use a transaction... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | prune_refs(): also free the linked list Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | files_pack_refs(): use a reference transaction to write... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | packed_delete_refs(): implement method Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | packed_ref_store: implement reference transactions Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | struct ref_transaction: add a place for backends to... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | packed-backend: don't adjust the reference count on... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-09-08 | load_subtree(): check that `prefix_len` is in the expected... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | load_subtree(): declare some variables to be `size_t` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | hex_to_bytes(): simpler replacement for `get_oid_hex_segment()` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | get_oid_hex_segment(): don't pad the rest of `oid` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | load_subtree(): combine some common code Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | get_oid_hex_segment(): return 0 on success Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | load_subtree(): only consider blobs to be potential... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | load_subtree(): check earlier whether an internal node... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | load_subtree(): separate logic for internal vs. terminal... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | load_subtree(): fix incorrect comment Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | load_subtree(): reduce the scope of some local variables Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | load_subtree(): remove unnecessary conditional Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-26 | notes: make GET_NIBBLE macro more robust Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-23 | refs: retry acquiring reference locks for 100ms Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-08-17 | files-backend: cheapen refname_available check when... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-07-27 | packed_ref_store: handle a packed-refs file that is... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-07-03 | read_packed_refs(): die if `packed-refs` contains bogus... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-07-03 | t3210: add some tests of bogus packed-refs file contents Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-07-03 | repack_without_refs(): don't lock or unlock the packed... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | commit_packed_refs(): remove call to `packed_refs_unlock()` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | clear_packed_ref_cache(): don't protest if the lock... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_refs_unlock(), packed_refs_is_locked(): new... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_refs_lock(): report errors via a `struct strbuf... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_refs_lock(): function renamed from lock_packed_refs() Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | commit_packed_refs(): use a staging file separate from... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | commit_packed_refs(): report errors rather than dying Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_ref_store: make class into a subclass of `ref_store` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed-backend: new module for handling packed references Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_read_raw_ref(): new function, replacing `resolve_pack... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_ref_store: support iteration Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_peel_ref(): new function, extracted from `files_peel_... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | repack_without_refs(): take a `packed_ref_store *`... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | get_packed_ref(): take a `packed_ref_store *` parameter Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | rollback_packed_refs(): take a `packed_ref_store *... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | commit_packed_refs(): take a `packed_ref_store *` parameter Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | lock_packed_refs(): take a `packed_ref_store *` parameter Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | add_packed_ref(): take a `packed_ref_store *` parameter Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | get_packed_refs(): take a `packed_ref_store *` parameter Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | get_packed_ref_cache(): take a `packed_ref_store *... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | validate_packed_ref_cache(): take a `packed_ref_store... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | clear_packed_ref_cache(): take a `packed_ref_store... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_ref_store: move `packed_refs_lock` member here Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_ref_store: move `packed_refs_path` here Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | packed_ref_store: new struct Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-23 | add_packed_ref(): teach function to overwrite existing... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-19 | for_each_bisect_ref(): don't trim refnames Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-06-12 | lock_packed_refs(): fix cache validity check Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-24 | cache_ref_iterator_begin(): avoid priming unneeded... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | create_ref_entry(): remove `check_name` option Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | refs_ref_iterator_begin(): handle `GIT_REF_PARANOIA` Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | read_packed_refs(): report unexpected fopen() failures Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | read_packed_refs(): do more of the work of reading... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |
2017-05-23 | get_packed_ref_cache(): assume "packed-refs" won't... Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> |
diff | tree |