Greetings,
I'd like to raise another topic related to the recent migration of zuulv3.
Today the rdoproject has a lot of projects in gerrit of upstream openstack, for
example:
# Mirror of upstream aodh (mirror + patches)
git clone
https://review.rdoproject.org/r/openstack/aodh
these are projects in the openstack namespace that are not distgit packaging.
With the migration to zuulv3, this actually creates a little bit of an issue due
to how zuul now load configuration. If you look at the project stanza in config
project you'll see something like:
- project:
name:
git.openstack.org/openstack/aodh
- project:
name:
review.rdoproject.org/openstack/aodh
This is the tell zuul, which connection to gerrit should be used. However, in
most cases these projects are just running a simple tox job to ensure tests
work.
However, from what I see these projects aren't really used anymore? Is that
correct? If so, can we start the process to retire these repos and remove them
from zuul configuration? This will help simplify the amount of things zuul needs
to know about.
If we do need them, moving forward, I don't actually think we need to mirror the
full project any more, this is due to zuul jobs can now be written to first
require-project of the upstream project, clone it to a node, then we just need
to overlay downstream patches. However, I think this workflow needs a little
more work to make it work properly.
Feedback welcome,
- Paul