Junio wrote: > I suspect that the fix in your 1&2 may be demonstratable without > forcing an early failure by switching to "git -C". So for now I present test coverage and their minimal fixes. This series follows a "tick-tock" pattern except for patch5, which I wrote quickly as I was annoying by the bells and whistles. I expect test code to be dumb, not tricking ourselves by "smart" code there. The "tick" patches introduce failing tests. They need to fail to demonstrate the bugs exist, which are fixed in the "tock" patches, which are doing nothing fancy but just a one or two line correction of the path handling code. This applies to 2.8. As this is taking a completely different turn than I expected in "[PATCHv3 0/5] submodule helper: cleanup prefix passing", I made this a new series. (It also doesn't do cleanup any more, but just fixes bugs.) Thanks, Stefan Stefan Beller (7): submodule foreach: test path handling in recursive submodules submodule foreach: correct path computation in recursive submodules submodule update --init: test path handling in recursive submodules submodule update --init: correct path handling in recursive submodules t7407: make expectation as clear as possible submodule status: test path handling in recursive submodules submodule status: fix path handling in recursive submodules git-submodule.sh | 9 ++++++--- t/t7406-submodule-update.sh | 33 +++++++++++++++++++++++++++++++ t/t7407-submodule-foreach.sh | 47 ++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 84 insertions(+), 5 deletions(-) -- 2.8.0.rc4.23.gd22361a.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html