# Agenda for Lmod Zoom Mtg on Jan. 10th 2023 - Q/A - TCL module support for break, help msg, puts - Next Meeting Feb 14th at 9:30 Central (15:30 UTC) - Next Topic: How to use check_module_tree_syntax to verify your module tree. ## Attending - Robert McLay (TACC) - Kenneth Hoste (HPC-UGent, Belgium) - Sebastian Moretti (SIB, Switzerland) - Matthew Cawood (TACC) - Virginia Williams (UNC Chapel Hill) ## Notes - recent discussions on Lmod-users mailing list / GitHub issues - problem on openSUSE Tumbleweed (https://github.com/TACC/Lmod/issues/620) - stack overflow issue ( - https://sourceforge.net/p/lmod/mailman/lmod-users/thread/87y1qj3888.fsf%40hornfels.zedat.fu-berlin.de/#msg37756388) - due to adding current $MODULEPATH to $MODULEPATH - no reproducer yet - different results depending on Tcl or Lua module files (@ NCAR) - cfr. https://github.com/TACC/Lmod/issues/618 - Should module aliases be dereferenced on listing? - cfr. https://github.com/TACC/Lmod/issues/617 - how should module aliases be represented in 'module list' and 'ml --terse output' - presentation "How TCL break, puts & help message are handled by Lmod" - slides available at https://github.com/TACC/Lmod/blob/main/my_docs/23/lmod_zoom_mtg_2023_01_10/presentation.pdf - question by Matt: why can't all files be evaluated the same way (module files, .version, .modulerc, etc.) - unclear what some statement's would mean (like 'module-version' in a regular module file, setenv in .version, etc.) - related issue: https://github.com/TACC/Lmod/issues/614 - support for 'break' statement in Tcl module file is handled in 3 different ways by Tmod 3.x/4.x and Lmod - running example: module load A B C_with_break D - Tmod 3.x stops once break in C_with_break is hit (A B get loaded) (?) - Tmod 4.x treats break as an error, so cancels the whole operation (no changes made to environment) - Lmod loads A B D, ignores everything in C_with_break - next meetings - Tue 14 Feb 2023 at 9:30 US Central (15:30 UTC) - Tue 7 Mar 2023 (before switch to Summer Time)