<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 20, 2018 at 12:24 AM, Tony Breeds <span dir="ltr"><<a href="mailto:tony@bakeyournoodle.com" target="_blank">tony@bakeyournoodle.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Mon, Feb 19, 2018 at 06:10:56PM +0100, Alfredo Moralejo Alonso wrote:<br>
<br>
> Recently, we have added a job in post pipeline for openstack/requirements<br>
> in <a href="https://review.rdoproject.org" rel="noreferrer" target="_blank">https://review.rdoproject.org</a> to<br>
> automatically post updates in RDO dependencies repo when changes are<br>
> detected in upper-constraints. This<br>
> job will try to automatically update the dependencies when possible or<br>
> notify to take required manual actions<br>
> in some cases.<br>
><br>
> I expect this will improve dependencies management in RDO in next releases.<br>
<br>
</span>That's cool. Can you point me at how that's done? I'm not sure how<br>
you'd automate the builds but that's probably just lack of imagination<br>
on my part ;P<br>
<br></blockquote><div><br></div><div>My fault for not having the documentation ready yet, I will share when ready.<br><br>Short version is:<br><br>1. We generate a review to rdoinfo (RDO's package database) every time a change is detected in upper-constraints.txt proposing it as candidate in dependencies repo.<br>2. A job in rdoinfo gate detects if the required version is available in fedora. If so, it tries to rebuild it for CentOS and add it to CentOS dependencies repo. If the version is not available in fedora or can not be rebuilt for
CentOS, the review fails in gate and a manual action is required.<br>3. If the dependency can be rebuilt from fedora, a change is proposed to promote it to the testing phase (the one used in upstream gate jobs for master). A set of jobs deploying OpenStack with packstack, puppet-openstack-integration and tripleo are executed to gate the dependency update. When the review is merged, the new or updated dependency is pushed to the RDO repo. <br><br></div><div>If you are interested i can discuss the implementation details.<br><br></div><div>Best regards,<br><br></div><div>Alfredo<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Yours Tony.<br>
<br>______________________________<wbr>______________________________<wbr>______________<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.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br></blockquote></div><br></div></div>