<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Fri, Aug 31, 2018 at 7:12 AM Steven Hardy <<a href="mailto:shardy@redhat.com">shardy@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Aug 30, 2018 at 3:28 PM, Honza Pokorny <<a href="mailto:honza@redhat.com" target="_blank">honza@redhat.com</a>> wrote:<br>
> Hello!<br>
><br>
> Over the last few months, it seems that tripleo-quickstart has evolved<br>
> into a CI tool.  It's primarily used by computers, and not humans.<br>
> tripleo-quickstart is a helpful set of ansible playbooks, and a<br>
> collection of feature sets.  However, it's become less useful for<br>
> setting up development environments by humans.  For example, devmode.sh<br>
> was recently deprecated without a user-friendly replacement. Moreover,<br>
> during some informal irc conversations in #oooq, some developers even<br>
> mentioned the plan to merge tripleo-quickstart and tripleo-ci.<br>
<br>
I was recently directed to the reproducer-quickstart.sh script that's<br>
written in the logs directory for all oooq CI jobs - does that help as<br>
a replacement for the previous devmode interface?<br>
<br>
Not that familiar with it myself but it seems to target many of the<br>
use-cases you mention e.g uniform reproducer for issues, potentially<br>
quicker way to replicate CI results?<br>
<br>
Steve<br>
<br></blockquote><div><br></div><div>Thanks Honza and Steve for sharing.  </div><div>Steve is correctly pointing out that reproducer scripts [1] are the upgraded version of what was known as devmode.  There are two main goals we are trying to achieve as a CI team with regards reproducing CI.</div><div><br></div><div>A.  Ensure that a developer can reproduce what is executed upstream step by step as closely as is possible to deliver a 1:1 matching result </div><div>B.  Ensure the reliability of the local run is as close to the reliability of the upstream check job as possible.  </div><div><br></div><div>The older devmode scripts did a rather poor job at both A and B, where the reproducer_script will actually execute the upstream CI workflow once an environment is provisioned.  The results should be identical as long as there are no yum, or other network related issues.</div><div><br></div><div>CI is a very opinionated realm of work, a point that Jirka makes quite well.  We have to focus on goals that are clearly defined.  The long term goal is make TripleO very easy to use and deploy, not just make tripleo-quickstart easy to use.  </div><div><br></div><div>The TripleO CI team is happy to help Honza or Jason stand up a tripleo job against the tripleo-ui repo.  At which point you should have something testing your changes and the scripts and tools to reproduce that job.  I never like to see an upstream repo w/o any real CI running against it.</div><div><br></div><div>Thanks</div><div><br></div><div><br></div><div>[1] <a href="https://docs.openstack.org/tripleo-docs/latest/contributor/reproduce-ci.html">https://docs.openstack.org/tripleo-docs/latest/contributor/reproduce-ci.html</a></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="font-family:sans-serif"><p style="font-family:overpass,sans-serif;font-weight:bold;margin:0px;padding:0px;text-transform:uppercase"><span style="font-size:14px">Wes Hayutin</span></p><p style="font-family:overpass,sans-serif;font-weight:bold;margin:0px;padding:0px;text-transform:uppercase"><span style="color:rgb(0,0,0);font-size:10px">Associate MANAGER</span><br></p><p style="color:rgb(153,153,153);font-family:overpass,sans-serif;margin:0px;font-size:10px"><a href="https://www.redhat.com/" target="_blank" style="color:rgb(0,136,206);margin:0px">Red Hat <br><br></a></p><span style="color:rgb(153,153,153);font-family:overpass,sans-serif;font-size:10px;margin:0px"><p style="margin:0px"><span style="color:rgb(153,153,153);margin:0px;padding:0px"><a href="mailto:whayutin@redhat.com">whayutin@redhat.com</a>   </span><span style="color:rgb(153,153,153)"> T: </span><a href="tel:+19197544114" target="_blank" style="color:rgb(0,136,206);margin:0px">+1919</a>4232509<span style="color:rgb(153,153,153)">     IRC:  </span>weshay<br></p></span><table border="0" style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:medium"><tbody><tr><td width="100px"><a href="https://red.ht/sig" target="_blank"><img width="90" height="auto" src="https://www.redhat.com/files/brand/email/sig-redhat.png"></a></td></tr></tbody></table></div><br style="font-family:sans-serif"><span style="font-family:sans-serif">View</span><span style="font-family:sans-serif"> </span><span style="font-family:sans-serif">my</span><span style="font-family:sans-serif"> </span><span style="font-family:sans-serif">calendar</span><span style="font-family:sans-serif"> and check </span><span style="font-family:sans-serif">my</span><span style="font-family:sans-serif"> availability for meetings </span><span id="inbox-inbox-inbox-docs-internal-guid-37a711e5-1f4c-b3c1-221b-f589048200c7"><a href="https://calendar.google.com/calendar/b/1/embed?src=whayutin@redhat.com&ctz=America/New_York"><span style="font-size:11pt;font-family:Arial;color:rgb(17,85,204);background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap">HERE</span></a></span><br></div></div>