]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'mh/split-under-lock'
authorJunio C Hamano <gitster@pobox.com>
Mon, 25 Jul 2016 21:13:32 +0000 (14:13 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 25 Jul 2016 21:13:32 +0000 (14:13 -0700)
commit6b34ce90a748ff6bd679c29bc3f37a75a1bd3441
tree9e03790de15600b437eb2f43b1f2f2faa9964278
parent08bb3500a2a718c3c78b0547c68601cafa7a8fd9
parent7a418f3a17b95746eb94cfd55f4fe0385d058777
Merge branch 'mh/split-under-lock'

Further preparatory work on the refs API before the pluggable
backend series can land.

* mh/split-under-lock: (33 commits)
  lock_ref_sha1_basic(): only handle REF_NODEREF mode
  commit_ref_update(): remove the flags parameter
  lock_ref_for_update(): don't resolve symrefs
  lock_ref_for_update(): don't re-read non-symbolic references
  refs: resolve symbolic refs first
  ref_transaction_update(): check refname_is_safe() at a minimum
  unlock_ref(): move definition higher in the file
  lock_ref_for_update(): new function
  add_update(): initialize the whole ref_update
  verify_refname_available(): adjust constness in declaration
  refs: don't dereference on rename
  refs: allow log-only updates
  delete_branches(): use resolve_refdup()
  ref_transaction_commit(): correctly report close_ref() failure
  ref_transaction_create(): disallow recursive pruning
  refs: make error messages more consistent
  lock_ref_sha1_basic(): remove unneeded local variable
  read_raw_ref(): move docstring to header file
  read_raw_ref(): improve docstring
  read_raw_ref(): rename symref argument to referent
  ...
builtin/branch.c
cache.h
dir.h
refs/files-backend.c
t/t1400-update-ref.sh
t/t3200-branch.sh