<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="3"><span style="font-size:12pt;">
<div>Hello OpenStack-Infra team,</div>
<div> </div>
<div>Looking at the Zuul documentation and even the devstack-vm-gate-wrap.sh script, I’m not entirely clear on how Zuul passes information for multiple repos.</div>
<div><font size="2"><span style="font-size:11pt;"> </span></font></div>
<div>I understand that a triggering change only applies to one repo, since there are no cross-repo change transactions. But I know that for gate testing Zuul considers “shared change queues” if multiple repos run the same job. </div>
<div> </div>
<div>Repos A and B are in the same change queue, change in A is being tested, and then a change in B enters the pipeline; in this case the Zuul parameters (ZUUL_REF) is for repo B (ZUUL_PROJECT). </div>
<div><font size="2"><span style="font-size:11pt;"> </span></font></div>
<div>How does the job get information about the preceding changes in repo A? Documentation mentions ZUUL_CHANGE_IDS, but I don’t know how that helps me.</div>
<div><font size="2"><span style="font-size:11pt;"> </span></font></div>
<div>Does Zuul wait and not run such cross-repo dependent jobs at the same time?</div>
<div><font size="2"><span style="font-size:11pt;"> </span></font></div>
<div>Thanks,</div>
<div><font size="2"><span style="font-size:11pt;">-Steve</span></font></div>
<div><font size="2"><span style="font-size:11pt;"> </span></font></div>
<div><font size="2"><span style="font-size:11pt;"> </span></font></div>
<div><font size="2"><span style="font-size:11pt;"> </span></font></div>
</span></font>
</body>
</html>