easybuild-framework
easybuild-framework copied to clipboard
EasyBuild is a software installation framework in Python that allows you to install software in a structured and robust way.
The current usage was confusing as it isn't clear what should be overridden and what should be used. See #4340 - Make `make_extension_string` a free function to just provide a...
This is the straight forward option that we definitely should expose. It would allow any easyblock to use this at least, though in practice, we should also enable some way...
Also defaults to "true" as was discussed for 5.0.x. Those concerned with disk space can consider switching this back to false. Disclaimer: It's getting late and I'm really not sure...
Related to: - #4643 This change checks if the option in the easystack belongs to a list of options that allows to be defined multiple times (could be defined in...
The proposed function `wrap_path_env` would have the utility to allow running commands or functions with modified values for `PATH`/`LD_LIBRARY_PATH`/... The function allows to both append and prepend to a path-like...
When using `multi_deps` the dry-run sanity check step should be run multiple times just as is done in the real build. However the decision which method to call is made...
The check whether the path(s) have already been added is redundant as that is done in the module_generator class. The whole code with all the checks is superflous if there...
The loop over `exts_list` uses an excessive amount of branches and hence indentation making it hard to read. We have 3 simple cases: 1. Extension is a string -> use...
I noticed that the script failed to detect e.g. `jupyter-core` because the `package_name` entry is `jupyter_core`. However that isn't consistent: - "PyQt5-sip": 'key': 'pyqt5-sip', 'package_name': 'PyQt5-sip' - "jupyter-core": 'key': 'jupyter-core',...
Requires: * [ ] https://github.com/easybuilders/easybuild-framework/pull/4671 * [ ] https://github.com/easybuilders/easybuild-easyblocks/pull/3474 * [ ] https://github.com/easybuilders/easybuild-easyblocks/pull/3490