Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
New Dependency resolver for the LMOD environment modules system #4489
This Pull Request concern the integration of a new Dependency resolver (with mapping file support) for the LMOD environment modules system.
This new resolver is inspired by the "modules" resolver but takes into account the differences between LMOD and the legacy module system.
I tried to make the commit messages as detailed as possible.
With this PR, 2 new files are included and 2 existing files are modified:
I've setup the resolver so that it automatically use the lmod_modules_mapping.yml file if it exists in the config folder. Is that the proper way to manage default mapping files in resolvers ?
Since there was no adapted tests for this resolver in test_tool_deps.py script I tried to write some.
Travis is activated for my fork of the galaxyproject repository and the last build passed without errors (except the .11 build that is in the Allowed Failures section).