When switching the stable branch of a bigger product (i.e. one with lots of repos, like "KDE Applications"), getting CI to pick up that is quite complicated.
After updating the kde-build-metadata, one has to
- kick off a new run of the "DSL Job Seed" to trigger CI to pick up the new kde-build-metadata
- wait for that
- kick off a new run of the product Dependency builds
- wait for them to be done
- kick off manually an initial build for each and any project in the product
Especially 5) is a PITA.
Ideally all of this could be somehow automated, so one has to just pull one trigger, and the rest is done automatically.
What is the idea of the CI designers here how this use-case should be solved? Could you document this somewhere, so release maintainers know where to look up what to do with the latest CI setup?
At least 5) needs some automatic solution. For 17.08 I did this manually by going over the Web UI, and I will never do that again. There should be a way to automate this, and it surely is quicker implemented than doing that via Web UI for the billions of projects.