List, Jun Here is a resend of the first part of the ref transactions patches. This new series consists of the first 19 patches in the series and have been reviewed by mhagger. This series should be good to go now. I will resend the remaining part of the series separately once I have addressed Michaels concerns. Version 21: -- split the patch series in two. These are the first 19 patches that are now reviewed by mhagger. Ronnie Sahlberg (19): refs.c: remove ref_transaction_rollback refs.c: ref_transaction_commit should not free the transaction refs.c: constify the sha arguments for ref_transaction_create|delete|update refs.c: allow passing NULL to ref_transaction_free refs.c: add a strbuf argument to ref_transaction_commit for error logging lockfile.c: add a new public function unable_to_lock_message lockfile.c: make lock_file return a meaningful errno on failure refs.c: add an err argument to repack_without_refs refs.c: make sure log_ref_setup returns a meaningful errno refs.c: verify_lock should set errno to something meaningful refs.c: make remove_empty_directories always set errno to something sane refs.c: commit_packed_refs to return a meaningful errno on failure refs.c: make resolve_ref_unsafe set errno to something meaningful on error refs.c: log_ref_write should try to return meaningful errno refs.c: make ref_update_reject_duplicates take a strbuf argument for errors refs.c: make update_ref_write update a strbuf on failure update-ref: use err argument to get error from ref_transaction_commit refs.c: remove the onerr argument to ref_transaction_commit refs.c: change ref_transaction_update() to do error checking and return status builtin/remote.c | 5 +- builtin/update-ref.c | 20 +++--- cache.h | 4 +- lockfile.c | 39 ++++++----- refs.c | 178 ++++++++++++++++++++++++++++++++++++--------------- refs.h | 53 +++++++++------ 6 files changed, 199 insertions(+), 100 deletions(-) -- 2.0.1.546.gf603308 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html