Idea: gitlab script to automatically file issues for module commits that add dependencies
A cool project would be to hack a gitlab hook script that runs on every commit for the modules listed in JHBuild, and detect whether the commit is adding a new dependency, in that case file an issue here (or just add a comment to a pinned issue) specifying the module name and dependency name involved and a link to the relevant commit.
Detecting if a new commit adds a dependency should not be difficult: 1) checking the commit modifies meson.build
file and 2) adds a new line with a pattern similar to dependency('$DEP_NAME', version: $DEP_VERSION)
.
With that script in place, it'll be easier for jhbuild maintainers (or any jhbuild contributor) to just have a look at the commit involved and after checking it's not a false positive, then prepare a corresponding jhbuild commit.
If desired, script could also check for configure.ac
files in case we want to support remaining projects still using autotools.