There have been no code changes in since the last iteration. I changed the title for the first patch since I realized that the cache is just an implementation detail and what we are really doing is to provide a new API for reading values from .gitmodules. I also added an extra paragraph in the commit message explaining that fact. The last iteration can be found here: http://article.gmane.org/gmane.comp.version-control.git/270545 There is no interdiff since no code changed. Heiko Voigt (4): implement submodule config API for lookup of .gitmodules values extract functions for submodule config set and lookup use new config API for worktree configurations of submodules do not die on error of parsing fetchrecursesubmodules option .gitignore | 1 + Documentation/technical/api-submodule-config.txt | 63 +++ Makefile | 2 + builtin/checkout.c | 1 + builtin/fetch.c | 1 + diff.c | 1 + submodule-config.c | 484 +++++++++++++++++++++++ submodule-config.h | 29 ++ submodule.c | 122 ++---- submodule.h | 4 +- t/t7411-submodule-config.sh | 153 +++++++ test-submodule-config.c | 76 ++++ 12 files changed, 839 insertions(+), 98 deletions(-) create mode 100644 Documentation/technical/api-submodule-config.txt create mode 100644 submodule-config.c create mode 100644 submodule-config.h create mode 100755 t/t7411-submodule-config.sh create mode 100644 test-submodule-config.c -- 2.4.2.391.g2979c89 -- 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