-
Notifications
You must be signed in to change notification settings - Fork 11
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
install gromacs on travis #41
Comments
We currently have gromacs installed on travis, but it is through Acellera ( mentioned by @dotsdl ) . I am thinking it might just be easier to do a quick and dirty install with the shipped fft libraries. Is this the right way to go? |
@ianmkenney maybe, but good luck. I think the shortest path to victory here with gromacs 5.x at least is to use the gromacs build installed through conda (from the acellera channel). It should just work, in that with the conda env active the |
Using acellera conda is fine for the time being. Are there any limitations that we face? Almost certainly faster than compiling. We should actually build our own condo gromacs packages… but I am happy to do this once everything else is working.
Oliver Beckstein * [email protected] |
Alright, I was just wondering. I am probably just unfamiliar with Acellera. I will figure out how to get 4.6.6 using it. |
If it’s not in their channel then you cannot get it. But it DOES exist as a Ubuntu package so just install it through travis. That’s even faster. You just need some logic to do one or the other and then source the correct GMXRC. But all of it is possible with travis matrix builds. Have a look at the MDAnalysis .travis.yml file. Oliver Beckstein * [email protected] |
it looks like the version of gromacs on the repos is 4.5.5 instead of 4.6.6. Is there a way to get a different version or do we just use the repo version (I take it that the changes between these versions will be very significant). |
4.5.5 is very old. I don’t think that this will work with MDPOW. In Ubuntu it is possible to get packages from other repositories. Maybe there’s one available. Search? Building conda packages looks more and more appealing every minute because then at least we know exactly what we have. The only issue is that you need to build it in a VM with pretty old Linux version (such as old Cent OS). I don’t know the details, though. |
Maybe there are travis settings that allow you to use a newer Ubuntu releases sudo: true
dist: trusty Check travis docs. |
@orbeckst it looks like in https://travis-ci.org/Becksteinlab/MDPOW/builds/143638576 we are getting an error with a pip install for |
Funny enough, I was able to pip install in the continuumio/miniconda docker container. The only difference I see is that travis downloaded a tarball while the container download a |
Nevermind, it worked on my second push... it downloaded the .whl on travis this time and worked. |
Currently in travis we are creating a single env called |
Separately, not in the same env but as a test matrix. Oliver Beckstein
|
Closed with PR #44. |
CI on travis is now running (#24) but for integration tests (part of #23) we need a working Gromacs installation.
We would like to test at least:
See also Becksteinlab/GromacsWrapper#39 – any solution from GromacsWrapper can be applied here.
The text was updated successfully, but these errors were encountered: