I made a few measurements on commit_all_submodules. First of all, I realized
that in this script is undesirable use "--ignore-submodules" in git status
calls. In this case, it is git status call unnecessary - will not accelerate,
only makes cleaner output - removed.
Similarly undesirable is --ignore-submodules in testing to commit in script
update_all_submodules - parameter removed.
I noticed one problem in the script switch_all_submodules_to_head_and_clean.
If the git folder for module is cloned into $top/.git/modules/, such a module
is not updated to HEAD and submodules are not initialized and updated.
Darrell, may be this was the problem that you mentioned earlier?