This is a small patch series that continues ontop of the
ref-transactions-rename series I posted earlier today.
This series expands the use of the packed refs file to make multi-ref
updates much more atomic. Additionally it allows us to continue pushing
external caller to use transactions instead of accessing (packed) refs
directly which allows us to remove a whole bunch of refs functions
from the public api.
After this series there is no real need any more to expose that packed
refs even exist to external callers.
This series is built ontop of the previous series that was posted earlier
today as :
[PATCH 0/5] ref-transactions-rename
Ronnie Sahlberg (5):
refs.c: move reflog updates into its own function
refs.c: write updates to packed refs when a transaction has more than
one ref
remote.c: use a transaction for deleting refs
refs.c: make repack_without_refs static
refs.c: make the *_packed_refs functions static
builtin/clone.c | 16 ++++--
builtin/remote.c | 70 +++++++++++++----------
refs.c | 153 +++++++++++++++++++++++++++++++++-----------------
refs.h | 33 -----------
t/t5516-fetch-push.sh | 2 +-
5 files changed, 153 insertions(+), 121 deletions(-)
--
2.0.1.518.g4f5a8ad
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html