module purge does not work as expected
For the time being (version 0.99.10) module purge
sets the used groups to the default groups. Previously loaded groups like Libraries
are removed as well:
gsell@Nienor ~ $ echo $PMODULES_USED_GROUPS
Tools:Programming
gsell@Nienor ~ $ module use Libraries
gsell@Nienor ~ $ echo $PMODULES_USED_GROUPS
Tools:Programming:Libraries
gsell@Nienor ~ $ module purge
gsell@Nienor ~ $ echo $PMODULES_USED_GROUPS
Tools:Programming
gsell@Nienor ~ $
But Libraries
should not be removed!
Same with MODULEPATH
:
gsell@Nienor ~ $ echo $MODULEPATH
/opt/psi/Tools/modulefiles:/opt/psi/Programming/modulefiles
gsell@Nienor ~ $ module use /afs/psi.ch/project/am
amas/ amg/
gsell@Nienor ~ $ module use /afs/psi.ch/project/amas/modulefiles/
gsell@Nienor ~ $ echo $MODULEPATH
/afs/psi.ch/project/amas/modulefiles:/opt/psi/Tools/modulefiles:/opt/psi/Programming/modulefiles
gsell@Nienor ~ $ module purge
gsell@Nienor ~ $ echo $MODULEPATH
/opt/psi/Tools/modulefiles:/opt/psi/Programming/modulefiles
gsell@Nienor ~ $
Version < 0.99.10 did not remove anything, including hierarchical groups - which is even worse.