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

consider hidden modules when checking for existing dependencies #1079

Open
boegel opened this issue Oct 29, 2014 · 2 comments
Open

consider hidden modules when checking for existing dependencies #1079

boegel opened this issue Oct 29, 2014 · 2 comments
Milestone

Comments

@boegel
Copy link
Member

boegel commented Oct 29, 2014

Currently, only non-hidden modules are considered when checking whether a module for each of the listed dependencies is available. We should also (optionally) consider resolving dependencies with existing hidden modules.
A configuration option --consider-hidden-modules should be added (and disabled by default) to enable this behaviour.

This should make maintaining a module stack that includes hidden modules significantly, by ensuring that a module isn't installed both hidden and non-hidden by accident.

Note that for dependencies which are also listed via hiddendependencies a hidden module must be available; if not, eb will install a hidden module for them. This behaviour should be retained.

cc @stdweird

@stdweird
Copy link
Contributor

as already discussed, i would take one step further and allow the consider-hidden-modules option a list of modules to consider as hidden, similar to the hiddendependencies. then the list of hiddendependencies could be set EB-wide via the configfile instead of defining it in each easyconfig.

@boegel
Copy link
Member Author

boegel commented Oct 30, 2014

On top of this, we can also extend the module naming scheme API to allow for it to flag whether a module should be hidden or not, since that would provide more flexibility, i.e. determine whether installations should be hidden based on more than just the software name.

@boegel boegel added this to the v3.0 milestone Aug 3, 2016
@boegel boegel modified the milestones: v3.0, v3.1 Nov 10, 2016
@boegel boegel modified the milestones: 3.1.0, 3.x Jan 14, 2017
@boegel boegel modified the milestones: 3.x, 4.x Feb 20, 2020
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

No branches or pull requests

2 participants