[PATCH 00/11] Add transaction support for reflog
- From
Ronnie Sahlberg <sahlberg@google.com>
- Date
- Jun 4, 2014, 18:57 UTC
- Message-ID
- <1401908272-7600-1-git-send-email-sahlberg@google.com>
This patch series is based on the ref-transaction series and is available at https://github.com/rsahlberg/git/tree/ref-transactions-reflog
This patch series adds transaction support for updating the reflog.
Ronnie Sahlberg (11):
refs.c make ref_transaction_create a wrapper to ref_transaction_update
refs.c: make ref_transaction_delete a wrapper for
ref_transaction_update
refs.c: rename the transaction functions
refs.c: add a new update_type field to ref_update
refs.c: add a function to append a reflog entry to a fd
lockfile.c: make hold_lock_file_for_append preserve meaningful errno
refs.c: add a transaction function to append a reflog entry
refs.c: add a flag to allow reflog updates to truncate the log
refs.c: only write reflog update if msg is non-NULL
refs.c: allow multiple reflog updates during a single transaction
reflog.c: use a reflog transaction when writing during expirebranch.c | 11 +- builtin/commit.c | 14 +-- builtin/fetch.c | 12 +- builtin/receive-pack.c | 14 +-- builtin/reflog.c | 84 ++++++------- builtin/replace.c | 10 +- builtin/tag.c | 10 +- builtin/update-ref.c | 22 ++-- copy.c | 20 ++-- fast-import.c | 23 ++-- lockfile.c | 7 +- refs.c | 317 ++++++++++++++++++++++++++++++++++++------------- refs.h | 64 ++++++---- sequencer.c | 12 +- walker.c | 17 ++- 15 files changed, 404 insertions(+), 233 deletions(-)
-- 2.0.0.578.gb9e379f