Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TST: speed up travis builds with containers and wheel caching #220

Merged
merged 1 commit into from
Sep 9, 2015

Conversation

perrygeo
Copy link
Contributor

@perrygeo perrygeo commented Sep 4, 2015

Inspired by the speedups achieved in rasterio, these changes run the Travis builds on the new container-based infrastructure and build wheels for the dependencies. The wheels are cached so that subsequent builds will be much faster.

With the addition of libspatialindex-dev to the travis apt package whitelist, all of the system deps are available in the containers.

Pandas master still requires a build but the pandas stable releases use pypi and build cacheable wheels.

After the initial build, I'm seeing travis runs completing 2-4x faster.

Resolves #125

@kjordahl
Copy link
Member

kjordahl commented Sep 9, 2015

@perrygeo This is awesome, thanks! I've been wanting to get this working for a long time.

kjordahl added a commit that referenced this pull request Sep 9, 2015
TST: speed up travis builds with containers and wheel caching
@kjordahl kjordahl merged commit 06d793c into master Sep 9, 2015
@sgillies
Copy link
Contributor

Nice work getting libspatialindex-dev whitelisted, @perrygeo!

@kjordahl kjordahl deleted the travis_container branch November 20, 2015 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants