[OpenStack-Infra] Zuul gating changes in different projects

Varnau, Steve (Seaquest R&D) steve.varnau at hp.com
Fri Jan 3 17:47:58 UTC 2014


Antoine,

Yes, I ran into same confusion recently. For dependent pipeline, Zuul will provide the same ZUUL_REF for each repo that has pipeline changes to test. So in test of second change, if you check out the $ZUUL_REF version for both repos, you'll indeed get the change set you want:

>  repoA with change 1
>  repoB with change 2

-Steve

> -----Original Message-----
> From: Antoine Musso [mailto:hashar at free.fr]
> Sent: Friday, January 03, 2014 09:27
> To: OpenStack Infra
> Subject: [OpenStack-Infra] Zuul gating changes in different projects
> 
> Hello,
> 
> For Wikimedia, I am finally working on getting some gating jobs that are
> shared by multiple Gerrit projects.  I am not sure though how to get the
> patches applied properly, and would love some enlightenment.
> 
> If I get repoA and repoB tested with a dependentPipeline, doing
> respectively a change 1 and change 2 and approving them in sequence, the
> queue would be:
> 
>  - repoA, change 1
>  - repoB, change 2
> 
> The jobs triggered for the first entry should thus be testing:
> 
>  repoA with change 1
>  repoB using master branch
> 
> For the second entry:
> 
>  repoA with change 1
>  repoB with change 2
> 
> 
> I have looked at the openstack-infra/devstack-gate script named
> devstack-vm-gate-wrap.sh but it seems to only apply the triggered change
> and let over repositories use the master branch. So the layout for the
> second entry would be:
> 
>  repoA with master   (instead of change 1)
>  repoB with change 2
> 
> I am fairly sure I am missing something :-(  Any pointer welcome!
> 
> cheers,
> 
> --
> Antoine "hashar" Musso
> 
> _______________________________________________
> OpenStack-Infra mailing list
> OpenStack-Infra at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra



More information about the OpenStack-Infra mailing list