Hey Kenneth,

Sorry if I'm a little late to the party...
On 14 Apr 2015 10:53, "Kenneth Hoste" 
<[email protected]<mailto:[email protected]>> wrote:
>
> Hi EasyBuilders,
> The approach we're currently considering is to support properties indirectly, 
> i.e. via options --sticky-module, --state, --arch, etc. (and/or equivalent 
> easyconfig parameters).
> These could imply more than simply setting a property; for example 
> --state=testing could imply to also install a hidden module, while specifying 
> --arch=mic could imply enabling a particular toolchain option to enable MIC 
> support (or maybe enabling a toolchain option 'mic' could imply setting the 
> arch:mic property).
>

Very much like the idea of inherent support for sticky, testing and arch 
(connected to toolchain)

> If you are interested in having support for module properties in EasyBuild, 
> please provide some feedback by answering the following questions:
>
> * What kind of properties would you like to be able to add to module files 
> generated by EasyBuild?
>
I thought it would be nice to be able to tag software with its target usage: 
physics, io, chemistry, perf analysis,...and software might have multiple 
values here
> * How would you like to see properties supported? Which command line options 
> and/or easyconfig parameters would you expect to see added?
>

Your description of testing and sticky as command line with arch being derived 
from the toolchain appeals to me.

> * Does a command line option like --sticky-module (and/or easyconfig 
> parameters 'sticky = True') make sense, i.e. which modules (generated by 
> EasyBuild) would you make sticky?
>
At the moment I only make hand built modules that completely change the 
modulepath with unuse statements sticky since they're not reversible. I can 
maybe see the appeal of making toolchains (or their components) sticky in a 
HMNS because of the havoc that switching toolchains can play on the current 
environment. To switch toolchains properly I've been using lmod families at 
each level (compiler,mpi,math). This works for because I have toolchain-based 
hmns (or at least it almost does except for the pesky GCC dependency of the 
intel compilers)
>
> regards,
>
> Kenneth


------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Forschungszentrum Juelich GmbH
52425 Juelich
Sitz der Gesellschaft: Juelich
Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
Prof. Dr. Sebastian M. Schmidt
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------

Reply via email to