Fix rtd-verify submodule update command 42/66742/3
authorEric Ball <eball@linuxfoundation.org>
Fri, 5 Feb 2021 00:11:09 +0000 (16:11 -0800)
committerEric Ball <eball@linuxfoundation.org>
Fri, 12 Feb 2021 18:07:31 +0000 (10:07 -0800)
The old version is missing the "--init" flag, which causes it to not
add new submodules. This did not show up as an issue until a new
submodule was added in a production environment.
Additionally, the "--recursive" flag has been included to ensure
proper loading of recursive submodules.

Issue: IT-21490
Change-Id: Ie882980d3721ae0e1fea9fa1d3321b86d18be484
Signed-off-by: Eric Ball <eball@linuxfoundation.org>
releasenotes/notes/fix-rtd-verify-9af795a7c4c6ecc6.yaml [new file with mode: 0644]
shell/rtd-verify.sh

diff --git a/releasenotes/notes/fix-rtd-verify-9af795a7c4c6ecc6.yaml b/releasenotes/notes/fix-rtd-verify-9af795a7c4c6ecc6.yaml
new file mode 100644 (file)
index 0000000..31d8a49
--- /dev/null
@@ -0,0 +1,6 @@
+---
+fixes:
+  - |
+    The old version of rtd-verify is missing the "--init" flag, which causes it
+    to not add new submodules. Additionally, the "--recursive" flag has been
+    included to ensure proper loading of recursive submodules.
index 29a991b..e91dd71 100644 (file)
@@ -28,7 +28,7 @@ if [ "$GERRIT_PROJECT" != "$PROJECT" ]; then
 fi
 
 git fetch origin "$GERRIT_REFSPEC" && git checkout FETCH_HEAD
-git submodule update
+git submodule update --init --recursive
 for submod in $(git config -f .gitmodules --get-regexp '^submodule\.(.+)\.url' | awk -e '{print $1}'); do
     git config --get "$submod"
 done