Add `git_module` source plugin
git_tag
supports submodules. But there are some limitations.
-
There is no support for explicit recursive submodules. The only way to support that was to use multiple
git_tag
sources. But that needed manual tracking of modules. Now, we can add a module to a module, and tracking properly considers the right module commit. -
There was no explicit information on the commit. That made it more complex for third party tools to analyze source code of a BuildStream project. Now the commit is stored during tracking. (freedesktop-sdk/freedesktop-sdk#1110 (closed))
For bst 2: bst-plugins-experimental!133 (merged)
Edited by Seppo Yli-Olli