Files
git/builtin
Junio C Hamano 711a11c301 Merge branch 'mh/packed-ref-store-prep'
The implementation of "ref" API around the "packed refs" have been
cleaned up, in preparation for further changes.

* mh/packed-ref-store-prep: (25 commits)
  cache_ref_iterator_begin(): avoid priming unneeded directories
  ref-filter: limit traversal to prefix
  create_ref_entry(): remove `check_name` option
  refs_ref_iterator_begin(): handle `GIT_REF_PARANOIA`
  read_packed_refs(): report unexpected fopen() failures
  read_packed_refs(): do more of the work of reading packed refs
  get_packed_ref_cache(): assume "packed-refs" won't change while locked
  should_pack_ref(): new function, extracted from `files_pack_refs()`
  ref_update_reject_duplicates(): add a sanity check
  ref_update_reject_duplicates(): use `size_t` rather than `int`
  ref_update_reject_duplicates(): expose function to whole refs module
  ref_transaction_prepare(): new optional step for reference updates
  ref_transaction_commit(): check for valid `transaction->state`
  files_transaction_cleanup(): new helper function
  files_ref_store: put the packed files lock directly in this struct
  files-backend: move `lock` member to `files_ref_store`
  lockfile: add a new method, is_lock_file_locked()
  ref_store: take a `msg` parameter when deleting references
  refs: use `size_t` indexes when iterating over ref transaction updates
  refs_ref_iterator_begin(): don't check prefixes redundantly
  ...
2017-06-05 09:18:11 +09:00
..
2017-06-04 09:55:44 +09:00
2016-11-22 13:55:20 -08:00
2017-06-02 15:06:05 +09:00
2017-06-02 15:06:05 +09:00
2017-05-29 12:34:43 +09:00
2017-06-02 15:06:05 +09:00
2017-05-29 12:34:44 +09:00
2017-03-31 08:33:56 -07:00
2017-05-29 12:34:43 +09:00
2017-05-16 11:51:59 +09:00
2017-06-02 15:06:05 +09:00
2017-05-29 12:34:43 +09:00
2017-01-18 15:12:15 -08:00
2017-05-30 11:16:45 +09:00
2017-05-29 12:34:43 +09:00
2017-04-02 09:49:24 -07:00
2017-05-29 12:34:44 +09:00
2017-05-29 12:34:43 +09:00
2017-05-29 12:34:43 +09:00
2017-05-29 12:34:43 +09:00
2017-04-19 21:37:13 -07:00
2017-03-24 13:07:37 -07:00
2017-05-29 12:34:43 +09:00
2017-01-23 18:51:56 -08:00
2017-05-29 12:34:43 +09:00
2017-04-11 00:21:51 -07:00
2017-05-29 12:34:44 +09:00