On 2015-11-04 08:43:27 -0600 (-0600), Matthew Thode wrote: > On 11/04/2015 06:47 AM, Sean Dague wrote: [...] > > Is there a nodepool cache strategy where we could pre build these? A 25% > > performance win comes out the other side if there is a strategy here. > > python wheel repo could help maybe?
That's along the lines of how I expect we'd need to solve it. Basically add a new DIB element to openstack-infra/project-config in nodepool/elements (or extend the cache-devstack element already there) to figure out which version(s) it needs to prebuild and then populate a wheelhouse which can be leveraged by the jobs running on the resulting diskimage. The test scripts in the openstack/requirements repo may already have much of this logic implemented for the purpose of testing that we can build sane wheels of all our requirements. This of course misses situations where the requirements change and the diskimages haven't been rebuilt or in jobs testing proposed changes which explicitly alter these requirements, but could be augmented by similar mechanisms in devstack itself to avoid building them more than once. -- Jeremy Stanley __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev