Hi, On Tue, Aug 23, 2011 at 02:46:39PM -0700, Junio C Hamano wrote: > Jens Lehmann <Jens.Lehmann@xxxxxx> writes: > > > It might surprise people. E.g. when their old scripts don't work anymore as > > they did before because a submodule won't be populated or updated in the work > > tree even though it is present in .git/config. So I agree that this should be > > documented in the release notes so people can check if their expectations are > > still met. > > Worse yet, their custom old scripts that they use to update submodules in > their repository, if properly written, assume that anything registered in > the .git/config file as [submodule "foo"] _must_ be populated, but they > can no longer assume that and now has to look at submodule.foo.update and > if it notices the variable is set to "none" leave the submodule repository > alone. Having "submodule.foo" registered in the .git/config file alone > used to mean the user is interested in "foo" submodule and wants to have a > checkout for it, now it does not necessarily mean that. > > That is definitely a huge semantics change. Ok seeing it that way. You are right. How about this? -8<--- From: Heiko Voigt <hvoigt@xxxxxxxxxx> Subject: [PATCH] mention the new submodule.$name.update=none flag in the ReleaseNotes --- Documentation/RelNotes/1.7.7.txt | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/Documentation/RelNotes/1.7.7.txt b/Documentation/RelNotes/1.7.7.txt index 8de880f..b8edcf1 100644 --- a/Documentation/RelNotes/1.7.7.txt +++ b/Documentation/RelNotes/1.7.7.txt @@ -71,6 +71,10 @@ Updates since v1.7.6 submodule; it now goes on to update other submodules that can be updated, and reports the ones with errors at the end. + * "git submodule update" does not clone/update a submodule when + submodule.$name.update is set to 'none'. This option is copied from + .gitmodules when a submodule is initialized. + * "git upload-pack" and "git receive-pack" learned to pretend only a subset of the refs exist in a repository. This may help a site to put many tiny repositories into one repository (this would not be -- 1.7.6.551.g4266ca -- 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