Discussion:
[PATCH 0/8] ref-transaction-send-pack
Ronnie Sahlberg
2014-10-21 20:46:32 UTC
Permalink
List,

This series has been posted before but is now rebased on the previous
ref-transaction-rename series that are against next.
This series can also be found at :
https://github.com/rsahlberg/git/tree/ref-transactions-send-pack

This series finishes the transaction work to provide atomic pushes.
With this series we can now perform atomic pushes to a repository.



Ronnie Sahlberg (8):
receive-pack.c: add protocol support to negotiate atomic-push
send-pack.c: add an --atomic-push command line argument
receive-pack.c: use a single transaction when atomic-push is
negotiated
push.c: add an --atomic-push argument
t5543-atomic-push.sh: add basic tests for atomic pushes
receive-pack.c: add a receive.preferatomicpush configuration variable
refs.c: add an err argument to create_reflog
refs.c: add an err argument to create_symref

Documentation/config.txt | 4 +
Documentation/git-push.txt | 7 +-
Documentation/git-send-pack.txt | 7 +-
Documentation/technical/protocol-capabilities.txt | 19 +++-
builtin/branch.c | 7 +-
builtin/checkout.c | 21 +++-
builtin/clone.c | 15 ++-
builtin/init-db.c | 8 +-
builtin/notes.c | 7 +-
builtin/push.c | 2 +
builtin/receive-pack.c | 87 +++++++++++---
builtin/remote.c | 26 +++--
builtin/send-pack.c | 6 +-
builtin/symbolic-ref.c | 6 +-
cache.h | 1 -
refs.c | 93 ++++++++-------
refs.h | 5 +-
remote.h | 3 +-
send-pack.c | 47 +++++++-
send-pack.h | 1 +
t/t5543-atomic-push.sh | 133 ++++++++++++++++++++++
transport.c | 5 +
transport.h | 1 +
23 files changed, 411 insertions(+), 100 deletions(-)
create mode 100755 t/t5543-atomic-push.sh
--
2.1.0.rc2.206.gedb03e5
Loading...