<p dir="ltr"><br>
On Nov 4, 2015 09:14, "Sean Dague" <<a href="mailto:sean@dague.net">sean@dague.net</a>> wrote:<br>
><br>
> On 11/04/2015 12:10 PM, Jeremy Stanley wrote:<br>
> > On 2015-11-04 08:43:27 -0600 (-0600), Matthew Thode wrote:<br>
> >> On 11/04/2015 06:47 AM, Sean Dague wrote:<br>
> > [...]<br>
> >>> Is there a nodepool cache strategy where we could pre build these? A 25%<br>
> >>> performance win comes out the other side if there is a strategy here.<br>
> >><br>
> >> python wheel repo could help maybe?<br>
> ><br>
> > That's along the lines of how I expect we'd need to solve it.<br>
> > Basically add a new DIB element to openstack-infra/project-config in<br>
> > nodepool/elements (or extend the cache-devstack element already<br>
> > there) to figure out which version(s) it needs to prebuild and then<br>
> > populate a wheelhouse which can be leveraged by the jobs running on<br>
> > the resulting diskimage. The test scripts in the<br>
> > openstack/requirements repo may already have much of this logic<br>
> > implemented for the purpose of testing that we can build sane wheels<br>
> > of all our requirements.<br>
> ><br>
> > This of course misses situations where the requirements change and<br>
> > the diskimages haven't been rebuilt or in jobs testing proposed<br>
> > changes which explicitly alter these requirements, but could be<br>
> > augmented by similar mechanisms in devstack itself to avoid building<br>
> > them more than once.<br>
><br>
> Ok, so given that pip automatically builds a local wheel cache now when<br>
> it installs this... is it as simple as<br>
> <a href="https://review.openstack.org/#/c/241692/">https://review.openstack.org/#/c/241692/</a> ?<br>
></p>
<p dir="ltr">If it is that easy, what a fantastic win in speeding things up! </p>
<p dir="ltr">>         -Sean<br>
><br>
> --<br>
> Sean Dague<br>
> <a href="http://dague.net">http://dague.net</a><br>
><br>
> __________________________________________________________________________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</p>