I have written gitplugins, a simple php script to help deploy (and upgrade) a bunch of plugins,
in a semi-centralized way, provided that the plugins are available in a git repository (vast majority nowadays).
I wanted to avoid the "git submodules" solution, which is quite technically complex (requires a rather high git level),
and not versatile enough, to my mind.
You can see gitplugins as a very light dependency management tool, remotely inspired by composer.
The script is available on github :
I have fulfilled the process to index it in the Plugin Directory, but for now it's waiting for approval
(https://tracker.moodle.org/browse/CONTRIB-7094). As this is not a "true" plugin, I don't know if it will be accepted there.
All comments are very welcome.
Yeh - Git submodules are one of Git's more terrible features
Gitplugins has finally been accepted as a registered plugin:
You rather comment there, then.