Commit Graph

227 Commits

Author SHA1 Message Date
Xavier Delaruelle
126c83d63f doc: desc. --respect option support in lmod compat docs
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-05-03 10:47:06 +02:00
Xavier Delaruelle
177438b362 doc: desc. --mode option support in lmod compat docs
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-05-03 10:30:00 +02:00
Xavier Delaruelle
38ae20ea50 doc: fix mode-select design description
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-05-02 14:52:54 +02:00
Xavier Delaruelle
2f6672a266 doc: desc. module-warn in MIGRATING
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-04-27 20:07:43 +02:00
Xavier Delaruelle
9f8efdf051 doc: change approach with version req in cache file magic cookie
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-04-26 16:48:54 +02:00
Xavier Delaruelle
e8d20539df doc: add "module-warn" design notes
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-04-01 20:16:53 +02:00
Xavier Delaruelle
d58e7fd7ec doc: update add-property to define tag with "value" arg
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-03-31 07:05:32 +02:00
Xavier Delaruelle
9704e42c62 doc: desc. via concept on spider design doc
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-03-09 09:58:04 +01:00
Xavier Delaruelle
9fe7f1d681 Set "via" element by default on spider_output
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-03-08 15:25:41 +01:00
Xavier Delaruelle
a9180de4d6 install/doc: desc. via addition to {avail,spider}_output
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-03-08 14:42:35 +01:00
Xavier Delaruelle
59798ae9ec Start spider by scanning the global/user rc space
Update spider sub-command to start by analyzing the modulefiles defined
within the global/user rc space, then jump on enabled modulepaths.

Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-02-06 07:50:36 +01:00
Xavier Delaruelle
670e341fc6 Resolve variable reference when recording use element
Fully resolve modulepath path entry when recording use extra specifier
element (resolve variable reference + transform into absolute path).

Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-02-05 07:16:51 +01:00
Xavier Delaruelle
596c0c5fa3 ts: test spider against modpath entry with variable ref
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-02-05 06:27:56 +01:00
Xavier Delaruelle
4c44277191 Character used in version spec cannot be a variant shortcut
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-01-09 06:57:40 +01:00
Xavier Delaruelle
90f40bc01e doc: add spider sub-command design notes
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-12-27 09:26:16 +01:00
Xavier Delaruelle
c2222e7088 doc: update existing design docs for spider subcmd
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-12-25 16:49:05 +01:00
Xavier Delaruelle
fff95eabe5 doc: add support for linting modulecache files
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-12-04 08:26:38 +01:00
Xavier Delaruelle
242406e9db doc: desc. depends-on-any command in NEWS/man/changes
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-11-23 23:28:34 -05:00
Xavier Delaruelle
fabbaf646f doc: desc. use extra specifier in changes/design
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-11-18 18:35:14 -05:00
Xavier Delaruelle
a6249f3bed doc: add mode-select design doc 2025-03-26 19:53:46 +01:00
Xavier Delaruelle
40c8958df9 Fix several typos found with codespell
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-03-05 07:12:20 +01:00
Xavier Delaruelle
e61d40a93a doc: add "Developer HowTos" section on doc website 2024-12-17 07:54:11 +01:00
Xavier Delaruelle
fde153fe22 Update repository URL to https://github.com/envmodules/modules 2024-12-13 20:52:13 +01:00
Xavier Delaruelle
d5bd980c9e doc: add "Create new Modules release" guide 2024-12-13 06:58:23 +01:00
Xavier Delaruelle
a85ef3c725 doc: clarify support state in Lmod Tcl modfile compat 2024-12-12 06:49:10 +01:00
Xavier Delaruelle
9206a1688a Rename "contrib" directory into "share"
Give a more clear name to the "contrib" directory that contains
architecture and configuration independent data. New directory name is
"share", which correctly matches the destination of these files into the
installation directory.
2024-12-08 10:39:56 +01:00
Xavier Delaruelle
d1a21a3e5f doc: desc. conflict_unload handling of modpath change 2024-11-10 20:40:16 +01:00
Xavier Delaruelle
fe0758b321 doc: transform DepUn of ConUn into DepRe 2024-10-11 08:30:57 +02:00
Xavier Delaruelle
f1cdf98135 doc: apply DepRe load phase only on top load/unload/switch 2024-10-11 08:30:57 +02:00
Xavier Delaruelle
0bda70867b doc: desc. non-loadable depre reload skip in changes/design 2024-10-11 08:30:57 +02:00
Xavier Delaruelle
271de57d8a doc: add complementary notes in conflict unload doc 2024-10-11 08:30:56 +02:00
Xavier Delaruelle
c7d1455560 doc: desc. auto handling changes in conflict unload doc 2024-10-11 08:30:56 +02:00
Xavier Delaruelle
cf98337c73 doc: add conflict-unload design doc 2024-10-11 08:30:55 +02:00
Xavier Delaruelle
ae86f8b85a doc: desc. new variant name rule in design/changes 2024-06-13 05:44:12 +02:00
Xavier Delaruelle
e7fa1b5f51 doc: desc. not extra match specifier in design doc 2024-06-13 04:55:13 +02:00
Xavier Delaruelle
3bb0a14bb1 doc: add modulepath-option design doc 2024-06-12 06:43:01 +02:00
Xavier Delaruelle
bad95bfda9 doc: desc. hide-{modulefile,version} modulefile cmds 2024-06-12 06:42:35 +02:00
Xavier Delaruelle
31d96360c2 doc: desc. --user/--group options to module-{hide,forbid,tag} 2024-02-19 20:17:08 +01:00
Xavier Delaruelle
999a8b5cce doc: desc. source-sh --ignore option 2024-02-11 15:37:39 +01:00
Xavier Delaruelle
ad4923a2f0 doc: desc. bash-eval source-sh/sh-to-mod shell mode 2024-02-08 05:42:21 +01:00
Xavier Delaruelle
3055adf0da doc: fix typo in hide-or-forbid design doc 2024-01-19 06:54:20 +01:00
Xavier Delaruelle
83fc85ee05 doc: desc. exit error in unload mode in evaluation-errors 2023-11-27 20:19:06 +01:00
Xavier Delaruelle
4bad2c666b install/doc: desc. abort_on_error support for purge 2023-11-27 20:19:06 +01:00
Xavier Delaruelle
4c59f37563 install/doc: desc. abort_on_error support for reload 2023-11-27 20:19:06 +01:00
Xavier Delaruelle
67c9ac590e install/doc: desc. abort_on_error support for ml cmd 2023-11-27 20:19:05 +01:00
Xavier Delaruelle
d0b3a195e4 doc: desc. effect of --force on abort_on_error 2023-11-27 20:19:05 +01:00
Xavier Delaruelle
d2a188b247 install/doc: add abort_on_error support for unload subcmd 2023-11-27 20:19:05 +01:00
Xavier Delaruelle
9ffccc2bfc doc: rename error_on_multi_load into abort_on_error
Transform configuration option "error_on_multi_load" (and its relative
environment variable and installation option) to make it more generic
to define the module sub-commands that apply a "abort on error"
behavior.

Configuration option is renamed "abort_on_error", environment variable
"MODULES_ERROR_ON_MULTI_LOAD" and installation option
"--with-abort-on-error".
2023-11-27 20:19:05 +01:00
Xavier Delaruelle
5e522d77d6 doc: desc. unload sub-command in evaluation errors design 2023-11-27 19:55:53 +01:00
Xavier Delaruelle
311068203a Silently ignore incompatible cache file
Rather than raising an error when a cache file is made for a greater
Modules version, ignore it silently.

This change helps to have different version of the Modules tool deployed
on the same site.

Fixes #515
2023-10-05 21:05:24 +02:00