<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 14 June 2016 at 13:50, Major Hayden <span dir="ltr"><<a href="mailto:major@mhtx.net" target="_blank">major@mhtx.net</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Every OpenStack-Ansible release consists of SHA bumps for roles as well as OpenStack services (like keystone, nova, and glance).  However, tracking the diffs of the changes in those OpenStack services can be challenging.  It's difficult to tell if that nova fix you've been waiting for has made it into a particular OSA release.<br>
<br>
I have written a script to make this a little easier (hopefully).[1]  The script takes two parameters:<br>
<br>
    $ ./osadiffer.py [older OSA SHA] [newer OSA SHA]<br>
<br>
It digs into the YAML files for the repo build and retrieves the list of commits that were applied to the OpenStack services that OSA builds for the repo server.  Al of those commits are rolled into a report[2].<br>
<br>
The script seems to work fairly well so far, even with big diffs.  However, I'm not sure where the script actually belongs.  I proposed it for openstack-ansible-ops, but we don't have the right scaffolding there yet for testing.  Would it make more sense to have it in openstack-ansible's 'scripts' directory?<br>
<br>
Thanks for your input! :)<br>
<br>
[1] <a href="https://review.openstack.org/328469" rel="noreferrer" target="_blank">https://review.openstack.org/328469</a><br>
[2] <a href="http://paste.openstack.org/raw/510670/" rel="noreferrer" target="_blank">http://paste.openstack.org/raw/510670/</a></blockquote><div><br></div><div>That's neat Major! It'd be great to extend it to also do the diffs for the included roles, both OpenStack and non-OpenStack to get full coverage.</div><div><br></div><div>I think the ops repo is the right one - we just need to get the scaffolding in place. I'll put a review up shortly. </div></div>
</div></div>