Skip to content

Add `git_module` source plugin

Valentin David requested to merge valentindavid/git_module into master

Port of bst-external!126 (merged)

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.

Edited by Valentin David

Merge request reports