add new generic easyblock for installing a bundle of modules#550
add new generic easyblock for installing a bundle of modules#550boegel merged 2 commits intoeasybuilders:developfrom
Conversation
|
Refer to this link for build results (access rights to CI server needed): |
|
Refer to this link for build results (access rights to CI server needed): |
|
@wpoely86: please review? |
|
looks great |
|
Thanks for the review @wpoely86! |
add new generic easyblock for installing a bundle of modules
|
Just for the record, here are 3 different use-cases that may look as apparent "bundles" yet different each:
I recommended to use the 8th hackathon to discuss the different use-cases and understand the merits of possible choices. IMHO, a bundle that does no builds is a whole new case than the above ;-) |
|
It doesn't really matter for a bundle whether it requires a particular toolchain (dummy or otherwise). The point is that this is just a group of modules, nothing more. A toolchain is a very particular sort of group of modules, but as far as just installing the toolchain module itself is concerned, there's nothing really special about it. |
this has been talked over a lot, but never got looked into
Bundleshould be used for anything that's just a (drumroll) bundle of modules, without any additional meaning; examples include the HPCBIOS bundles (e.g., https://github.com/hpcugent/easybuild-easyconfigs/tree/master/easybuild/easyconfigs/h/HPCBIOS_LifeSciences); @fgeorgatos: up for tackling that once this gets merged?toolchains should still use the
Toolchainwhich is now reworked on top ofBundle, since it does have additional meaning and I expect theToolchaingeneric easyblock to do more than just bundle things together in the feature (e.g. potentially defining things like$CC, etc., probably withpushenv)