From c48903b04fc0d5673c0dda3f6bab0c914425d0e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Mon, 23 Sep 2019 16:30:27 +0200
Subject: [PATCH] Use relative paths in .gitmodules for projects hosted on
 git.dynare.org

The main advantage is that, when someone does a recursive clone through SSH,
all the submodules will be cloned through SSH.

Relative paths are also useful when submodules are in private repositories: in
that case, the CI runner will have access to the private submodule.

It is important to enforce the group name in the relative URL, so that clones
in personal namespaces still work as expected.

See: https://docs.gitlab.com/ee/ci/git_submodules.html
---
 .gitmodules | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/.gitmodules b/.gitmodules
index 2e19fa9ad9..ccbe16519d 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,31 +1,31 @@
 [submodule "contrib/ms-sbvar/utilities_dw"]
 	path = contrib/ms-sbvar/utilities_dw
-	url = https://git.dynare.org/contrib/utilities_dw.git
+	url = ../../contrib/utilities_dw.git
 [submodule "contrib/ms-sbvar/switch_dw"]
 	path = contrib/ms-sbvar/switch_dw
-	url = https://git.dynare.org/contrib/switch_dw.git
+	url = ../../contrib/switch_dw.git
 [submodule "contrib/ms-sbvar/TZcode"]
 	path = contrib/ms-sbvar/TZcode
-	url = https://git.dynare.org/contrib/TZcode.git
+	url = ../../contrib/TZcode.git
 [submodule "contrib/dmm"]
 	path = contrib/dmm
-	url = https://git.dynare.org/contrib/dmm.git
+	url = ../../contrib/dmm.git
 [submodule "matlab/utilities/tests"]
 	path = matlab/utilities/tests
-	url = https://git.dynare.org/Dynare/m-unit-tests.git
+	url = ../../Dynare/m-unit-tests.git
 [submodule "matlab/particles"]
 	path = matlab/particles
-	url = https://git.dynare.org/Dynare/particles.git
+	url = ../../Dynare/particles.git
 [submodule "matlab/modules/dseries"]
 	path = matlab/modules/dseries
-	url = https://git.dynare.org/Dynare/dseries.git
+	url = ../../Dynare/dseries.git
 	branch = master
 [submodule "matlab/modules/reporting"]
 	path = matlab/modules/reporting
-	url = https://git.dynare.org/Dynare/reporting.git
+	url = ../../Dynare/reporting.git
 [submodule "contrib/jsonlab"]
 	path = contrib/jsonlab
 	url = https://github.com/fangq/jsonlab.git
 [submodule "preprocessor"]
 	path = preprocessor
-	url = https://git.dynare.org/Dynare/preprocessor.git
+	url = ../../Dynare/preprocessor.git
-- 
GitLab