Auto merge of #4837 - alexcrichton:failed-submodule-checkout, r=matklad
authorbors <bors@rust-lang.org>
Wed, 20 Dec 2017 15:01:01 +0000 (15:01 +0000)
committerbors <bors@rust-lang.org>
Wed, 20 Dec 2017 15:01:01 +0000 (15:01 +0000)
commitfac7e2559a5ceebcf3e710e2076f9ca3df9ab465
treee4b047b0f142b8a3ea75a025260f83993e695ef0
parent9e4b3257a346c3008c61de67fa0d17697f8de83f
parentddc74a5db4c72ba586e12b88b79474f1877b0c97
Auto merge of #4837 - alexcrichton:failed-submodule-checkout, r=matklad

Fix updating submodules past failures

If a submodule-of-a-submodule failed to update then Cargo the next time
around wouldn't automatically retry updating the next submodule. This commit
fixes that by ensuring that if a parent git repository looks updated we still
recurse into its own submodules to ensure they're all updated.

cc #4071