"Sullivan, Jon Paul" <jonpaul.sulli...@hp.com> writes:

>> A change may depend on more than one Gerrit change ID as well.  So it is
>> possible for a change in tempest to depend on a change in devstack and a
>> change in nova.  Simply add more "Depends-On:" lines to the footer.
>
> Have you considered a case where changes A and C are in nova, and
> change B is in neutron such that A depends on B depends on C?
>
> And does that create a similar, and uncaught, situation as per the
> Multi-way CRD, where two components will need to be updated
> simultaneously?

That depends.  From the info you provided, I see:

A(nova) -> B(neutron) -> C(nova) 

And there is no cycle, that just means that they are enqueued as C,B,A,
and the git checkouts for those tests will be:

C: nova branch tip+C
B: nova branch tip+C, neutron branch tip+B
A: nova branch tip+C+A, neutron branch tip+B

However, if A is a git parent of C, then there would be a cycle:

  A(nova) -> B(neutron) -> C(nova) -> A(nova)

So Zuul would stop processing that.

-Jim

_______________________________________________
OpenStack-Infra mailing list
OpenStack-Infra@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra

Reply via email to