]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
doc,tests: force checkout of submodules 4080/head
authorLoic Dachary <ldachary@redhat.com>
Wed, 18 Mar 2015 23:32:39 +0000 (00:32 +0100)
committerLoic Dachary <ldachary@redhat.com>
Wed, 18 Mar 2015 23:42:15 +0000 (00:42 +0100)
commitc5402db418bfef5e6253f04448e99df31913bd00
tree8e811b90e640863feefd18681b3342ae606c3e15
parent657b1a2cabca289cc4cbc96b96f1e5039c641706
doc,tests: force checkout of submodules

When updating submodules, always checkout even if the HEAD is the
desired commit hash (update --force) to avoid the following:

    * a directory gmock exists in hammer
    * a submodule gmock replaces the directory gmock in master
    * checkout master + submodule update : gmock/.git is created
    * checkout hammer : the gmock directory still contains the .git from
      master because it did not exist at the time and checkout won't
      remove untracked directories
    * checkout master + submodule update : git rev-parse HEAD is
      at the desired commit although the content of the gmock directory
      is from hammer

http://tracker.ceph.com/issues/11157 Fixes: #11157

Signed-off-by: Loic Dachary <ldachary@redhat.com>
autogen.sh