ConfigEntry: support glob destination branches

Conf only allows a 1:1 mapping or a *:* mapping between manifest and
superproject branches. In setups with one manifest repo feeding
multiple superproject, this produces long and error-prone
configurations, with many entries and long exclude lists.

Support glob destinations in the conf, e.g.
[superproject "superproject:refs/heads/*-release"]
[superproject "superproject:refs/heads/a-*-dev"]

Change-Id: Ia1cec87f6db221b7a321941e59421c2972714c56
5 files changed
tree: 2291977a911b20e9be235f8a28bc1e2028b9cb5e
  1. java/
  2. javatests/
  3. BUILD
  4. external_plugin_deps.bzl

The plugin will update a superproject to contain the submodules defined in the manifest XML file whenever the manifest repo is changed.

For more information see the documentation or the build instructions