Restructure openCARP repos using git submodule
As mentioned in our previous online meeting, we could try to organize our repos using git submodule.
I suggest carputils
to be the landing repo because it does the whole simulation pipeline and also attracts most users.
Other repos in the openCARP ecosystem are set to be git submodules.
The settings.yaml
contains relative path to the openCARP, meshtool, meshalyzer, and other binaries.
The folder structure would be probably like
.
+-- carputils/
| +-- bin/
| +-- carputils/
| +-- doc/
| +-- modules/
| +-- openCARP@GitSubmodule
| +-- meshtool@GitSubmodule
| +-- meshalyzer@GitSubmodule
| +-- experiments@GitSubmodule
| +-- settings.yaml
| +-- ......
It would be also easier to distribute, package, and cite the whole openCARP project.
In addition, I would like to separate the docker stuff to a different repo openCARP-docker
.
It provides an option to use openCARP, but is not part of the simulator.
Any ideas and advice are welcome.