Scripts and maven plugin used to synchronize repositories with git submodules by following naming convention on branches (discover/remove new branches)
Currently when updating the submodules in the integration repository the commit message look similar to
Updating submodule gemoc-studio-modeldebugging to track head of branch master
Even if this information is useful, it would be nicer to have commit message that also reuse the last commit message from the branch it follows. This would make the CI build more friendly as it shows the last commit message.
It would be useful that the pom.xml can define name filters allowing to include/exclude the branches in submodules that need to be added to the main multi-module repository.
This avoids having a swarm of jobs on projects having a lot of "stale" branches.
if branches on a submodule is inactive for a long period, it should not be considered by the tool when deciding if the branch must exist in the main integration repository
If none of the submodules is active for the given branch, this branch should be removed from the integration.