-
Notifications
You must be signed in to change notification settings - Fork 128
Conference notes for 2024 07 09
Robert McLay edited this page Jul 11, 2024
·
2 revisions
- Jeremy Siadal (Intel)
- Robert McLay (TACC)
- Lev Gorenstein (Globus, UChicago)
- Fotis Georgatos (CERN)
-
Issue #679: dynamic LMOD_MODULERC and downstream conflict support open for testing
- Support for downstream conflicts was complicated but sees to work
- Support for dynamic LMOD_MODULERC support was even harder.
- It required completely reworking how defaults where stored.
- This features allows modulefiles to set LMOD_MODULERC to point to a new list of module_version("name/version","default"). It replaces any previous LMOD_MODULERC files.
-
Issue #680: Honor MODULES_AUTO_HANDLING:
- Work continues on this: Support for converting prereq() to depends_on () is easy.
- Support for depends_on_any() is now complete.
- This is ready for testing.
-
A couple of issues with use of os.getenv() or using env. vars. between modulefiles
- Both of these can fail on unloads.
- directly prepend_path() is a bad idea: New FAQ
- os.getenv("VAR") returns nil if $VAR doesn't exist.
- Use os.getenv("VAR") or "" to be safe.
-
Issue #686: generate a man page for module
- Lmod generates a *.pod format if pod2man is found
- pod2man is used to build the man page.
-
A user requests support for NUSHELL -> user requested to create PR.
-
New feature added: $MODULEPATH changes are now remembered in the ModuleTable
- This way if a modulefile disappears the changes in $MODULEPATH are correct.
- This affects loading of collections.
-
How to handle \u like in prompts -> \u (New FAQ entry)
-
Will look at requests for different ways to mark hidden modules.
-
Release of Lmod 8.7.44
-
Robert described working on Lmod Design doc. Fotis recommended using https://gitlab.com/gitlab-org/gitlab/-/issues/241744 for better diagrams.