[PATCH v6 0/4] push: submodule support
- From
Heiko Voigt <hvoigt@hvoigt.net>
- Date
- Mar 29, 2012, 07:21 UTC
- Message-ID
- <cover.1332968667.git.hvoigt@hvoigt.net>
Hi,
this is the sixth iteration of this series which should contain all discussed cleanups from the last iteration. The testsuite was hanging for me with make -j5 on Mac OS X 10.6.8. I doubt that it was because of any change in series but please verify as well. A non parallel run passed. If I find some time I will try to bisect that.
Cheers Heiko
The first iteration of this patch series can be found here: http://thread.gmane.org/gmane.comp.version-control.git/176328/focus=176327
The second iteration of this patch series can be found here: http://thread.gmane.org/gmane.comp.version-control.git/177992
The third iteration of this patch series can be found here: http://thread.gmane.org/gmane.comp.version-control.git/179037/focus=179048
The fourth iteration of this patch series can be found here: http://thread.gmane.org/gmane.comp.version-control.git/179731
The fifth iteration of this patch series can be found here: http://thread.gmane.org/gmane.comp.version-control.git/190618
Heiko Voigt (4):
Teach revision walking machinery to walk multiple times sequencially
string-list: document that string_list_insert() inserts unique
strings
Refactor submodule push check to use string list instead of integer
push: teach --recurse-submodules the on-demand option.gitignore | 1 + Documentation/git-push.txt | 14 +++- Documentation/technical/api-revision-walking.txt | 5 ++ Documentation/technical/api-string-list.txt | 4 +- Makefile | 1 + builtin/push.c | 10 ++- object.c | 11 +++ object.h | 2 + revision.c | 5 ++ revision.h | 1 + submodule.c | 73 ++++++++++++++--- submodule.h | 4 +- t/t0062-revision-walking.sh | 33 ++++++++ t/t5531-deep-submodule-push.sh | 94 ++++++++++++++++++++++ test-revision-walking.c | 66 +++++++++++++++ transport.c | 41 +++++++++- transport.h | 1 + 17 files changed, 344 insertions(+), 22 deletions(-) create mode 100755 t/t0062-revision-walking.sh create mode 100644 test-revision-walking.c
-- 1.7.10.rc2.31.gd8c60