git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCHv8 0/9] atomic pushes
@ 2014-12-30  2:36 Stefan Beller
  2014-12-30  2:36 ` [PATCHv8 1/9] receive-pack.c: add documentation for atomic push support Stefan Beller
                   ` (8 more replies)
  0 siblings, 9 replies; 24+ messages in thread
From: Stefan Beller @ 2014-12-30  2:36 UTC (permalink / raw)
  To: ronniesahlberg, mhagger, jrnieder, gitster, sunshine; +Cc: git, Stefan Beller

The patch
        [PATCH 4/7] receive-pack.c: receive-pack.c: use a single ref_transaction for atomic pushes
was dropped and redone as 3 separate patches. This wasn't just done for doing it,
but the end result has also changed. We have more smaller functions doing
one thing instead of these larger functions. Thanks for the ideas, Eric!

Also the advertisement of the atomic capabilites was moved to a later new patch
in this series. This helps when you want to bisect this series later.
Thanks Michael for pointing this out!

Thanks,
Stefan
Ronnie Sahlberg (3):
  receive-pack.c: add documentation for atomic push support
  send-pack.c: add --atomic command line argument
  push.c: add an --atomic argument

Stefan Beller (6):
  send-pack: rename ref_update_to_be_sent to check_to_send_update
  receive-pack.c: simplify execute_commands
  receive-pack.c: move transaction handling in a central place
  receive-pack.c: add execute_commands_atomic function
  receive-pack.c: enable atomic push protocol support
  t5543-atomic-push.sh: add basic tests for atomic pushes

 Documentation/git-push.txt                        |   7 +-
 Documentation/git-send-pack.txt                   |   7 +-
 Documentation/technical/protocol-capabilities.txt |  13 +-
 builtin/push.c                                    |   5 +
 builtin/receive-pack.c                            | 168 +++++++++++++++-----
 builtin/send-pack.c                               |   6 +-
 remote.h                                          |   3 +-
 send-pack.c                                       |  65 +++++++-
 send-pack.h                                       |   3 +-
 t/t5543-atomic-push.sh                            | 178 ++++++++++++++++++++++
 transport.c                                       |   5 +
 transport.h                                       |   1 +
 12 files changed, 410 insertions(+), 51 deletions(-)
 create mode 100755 t/t5543-atomic-push.sh

-- 
2.2.1.62.g3f15098

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2014-12-30 21:15 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-30  2:36 [PATCHv8 0/9] atomic pushes Stefan Beller
2014-12-30  2:36 ` [PATCHv8 1/9] receive-pack.c: add documentation for atomic push support Stefan Beller
2014-12-30  7:08   ` Eric Sunshine
2014-12-30  8:33     ` Stefan Beller
2014-12-30  9:09       ` Eric Sunshine
2014-12-30  2:36 ` [PATCHv8 2/9] send-pack: rename ref_update_to_be_sent to check_to_send_update Stefan Beller
2014-12-30  2:36 ` [PATCHv8 3/9] send-pack.c: add --atomic command line argument Stefan Beller
2014-12-30  2:36 ` [PATCHv8 4/9] receive-pack.c: simplify execute_commands Stefan Beller
2014-12-30  6:11   ` Eric Sunshine
2014-12-30  8:41     ` Stefan Beller
2014-12-30 20:33     ` Stefan Beller
2014-12-30 21:15       ` Eric Sunshine
2014-12-30  7:46   ` Eric Sunshine
2014-12-30  8:42     ` Stefan Beller
2014-12-30  9:10       ` Eric Sunshine
2014-12-30  2:36 ` [PATCHv8 5/9] receive-pack.c: move transaction handling in a central place Stefan Beller
2014-12-30  8:36   ` Eric Sunshine
2014-12-30 18:45     ` Stefan Beller
2014-12-30 20:33       ` Eric Sunshine
2014-12-30  2:36 ` [PATCHv8 6/9] receive-pack.c: add execute_commands_atomic function Stefan Beller
2014-12-30  8:57   ` Eric Sunshine
2014-12-30  2:36 ` [PATCHv8 7/9] receive-pack.c: enable atomic push protocol support Stefan Beller
2014-12-30  2:36 ` [PATCHv8 8/9] push.c: add an --atomic argument Stefan Beller
2014-12-30  2:36 ` [PATCHv8 9/9] t5543-atomic-push.sh: add basic tests for atomic pushes Stefan Beller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).