Commit Graph

890 Commits

Author SHA1 Message Date
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
f00e81cf92 doc: fix {avail,spider}*_output default value in man
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-03-08 16:53:10 +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
2de46ec4ab Apply modulepath label also on search and whatis output
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-02-18 07:02:13 +01:00
Xavier Delaruelle
9ec4c115aa doc: desc. __MODULES_LMUSE environment variable
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-02-10 06:48:42 +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
39c70c943f doc: consolidate output of multi pattern whatis search
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-01-05 07:25:40 +01:00
Xavier Delaruelle
77cbfd48de doc: consolidate output of multi pattern avail search
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-01-04 14:51:14 +01:00
Xavier Delaruelle
73669060dd doc: desc. MODULES_SPIDER_INDEPTH in man/changes
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-12-27 10:01:55 +01:00
Xavier Delaruelle
34572fc589 doc: desc. spider_indepth config in man/changes
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-12-27 10:01:19 +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
c1b9f187ba doc: desc. spider sub-command in man/changes
Also take this opportunity to describe some older changes that were
forgotten.

Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-12-25 11:26:12 +01:00
Xavier Delaruelle
294cd1b61f doc: desc. spider{_terse,}_output config in man/changes
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-12-22 08:39:31 +01:00
Xavier Delaruelle
d41dd74a71 doc: desc. MODULES_SPIDER{,_TERSE}_OUTPUT in man/changes
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-12-22 08:38:41 +01:00
Xavier Delaruelle
b4a4dfd81e doc: add "hidden" element to *_output options
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-12-05 17:12:12 +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
6cc645cf9e doc: desc. --dumpname option in NEWS/changes/man
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-11-23 16:47:17 -05:00
Xavier Delaruelle
ad423f8bed doc: desc. use extra specifier in NEWS/man
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2024-11-18 18:44:33 -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
2c06df5ea1 doc: add change proposed by LF on Technical Charter 2025-03-24 21:04:54 +01:00
Xavier Delaruelle
688c69d2c8 doc: clarify --user/--not-user & --group/--not-group combination
Clarifies that --user prevails over --not-user if same user name is set on
both options. Same for --group/--not-group.

Thanks to Robert McLay for reporting this unclear area of the
documentation.

Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-03-07 07:18:57 +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
41c0fc0831 doc: fix typos on --user/--group options desc
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-03-03 07:12:03 +01:00
Xavier Delaruelle
ac6ab6e86a doc: fix typo on module unuse change description
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-03-03 06:15:12 +01:00
Xavier Delaruelle
c4b0f96df9 doc: add *add-new-maintainer* guide
Some checks failed
lint-tests / lint-all (push) Has been cancelled
linux-tests / tcl86-nolibtclenvmodules (push) Has been cancelled
linux-tests / tcl85-nolibtclenvmodules (push) Has been cancelled
linux-tests / tcl85-2 (push) Has been cancelled
linux-tests / tcl86 (push) Has been cancelled
linux-tests / tcl85 (push) Has been cancelled
linux-tests / tcl87 (push) Has been cancelled
linux-tests / tcl90 (push) Has been cancelled
windows-tests / native-cmd (push) Has been cancelled
windows-tests / native-pwsh (push) Has been cancelled
windows-tests / cygwin (push) Has been cancelled
windows-tests / msys (push) Has been cancelled
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-02-03 06:57:03 +01:00
Xavier Delaruelle
953db8f9a8 doc: remove mention to Contributing in *Get Started*
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
2025-02-02 20:00:38 +01:00
Xavier Delaruelle
9fa5253401 doc: advertise Modules chat room
Some checks failed
lint-tests / lint-all (push) Has been cancelled
linux-tests / tcl86-nolibtclenvmodules (push) Has been cancelled
linux-tests / tcl85-nolibtclenvmodules (push) Has been cancelled
linux-tests / tcl85-2 (push) Has been cancelled
linux-tests / tcl86 (push) Has been cancelled
linux-tests / tcl85 (push) Has been cancelled
linux-tests / tcl87 (push) Has been cancelled
linux-tests / tcl90 (push) Has been cancelled
windows-tests / native-cmd (push) Has been cancelled
windows-tests / native-pwsh (push) Has been cancelled
windows-tests / cygwin (push) Has been cancelled
windows-tests / msys (push) Has been cancelled
2025-02-01 20:04:58 +01:00
Xavier Delaruelle
0785fa6256 doc: add Contributing section in index 2025-02-01 18:10:36 +01:00
Xavier Delaruelle
2ccffda4bc doc: update gcc example in NEWS/index
Some checks are pending
lint-tests / lint-all (push) Waiting to run
linux-tests / tcl86-nolibtclenvmodules (push) Waiting to run
linux-tests / tcl85-nolibtclenvmodules (push) Waiting to run
linux-tests / tcl85-2 (push) Waiting to run
linux-tests / tcl86 (push) Waiting to run
linux-tests / tcl85 (push) Waiting to run
linux-tests / tcl87 (push) Waiting to run
linux-tests / tcl90 (push) Waiting to run
windows-tests / native-cmd (push) Waiting to run
windows-tests / native-pwsh (push) Waiting to run
windows-tests / cygwin (push) Waiting to run
windows-tests / msys (push) Waiting to run
2025-01-28 05:56:30 +01:00
Xavier Delaruelle
eac74a9972 doc: add Modules Technical Charter
Some checks failed
lint-tests / lint-all (push) Has been cancelled
linux-tests / tcl86-nolibtclenvmodules (push) Has been cancelled
linux-tests / tcl85-nolibtclenvmodules (push) Has been cancelled
linux-tests / tcl85-2 (push) Has been cancelled
linux-tests / tcl86 (push) Has been cancelled
linux-tests / tcl85 (push) Has been cancelled
linux-tests / tcl87 (push) Has been cancelled
linux-tests / tcl90 (push) Has been cancelled
windows-tests / native-cmd (push) Has been cancelled
windows-tests / native-pwsh (push) Has been cancelled
windows-tests / cygwin (push) Has been cancelled
windows-tests / msys (push) Has been cancelled
2025-01-26 19:16:45 +01:00
Xavier Delaruelle
b00debbc72 doc: move GOVERNANCE file at the root of the repo 2025-01-26 10:33:39 +01:00
Xavier Delaruelle
36f8b185b4 doc: simplify doc copyright information 2025-01-24 20:38:26 +01:00
Xavier Delaruelle
d404fa5405 doc: refer to GPLv2+ license with SPDX designation 2025-01-24 20:32:28 +01:00
Xavier Delaruelle
86c497cc3f New year (2025) copyright mention update 2025-01-02 19:08:34 +01:00
Xavier Delaruelle
c5428c498a doc: desc. Modules governance 2024-12-18 07:29:21 +01:00
Xavier Delaruelle
9089053bcd doc: add "Acknowledgments" page 2024-12-18 05:47:07 +01:00
Xavier Delaruelle
e61d40a93a doc: add "Developer HowTos" section on doc website 2024-12-17 07:54:11 +01:00
Xavier Delaruelle
5ca02adce6 doc: add warning that design notes may be inaccurate 2024-12-17 07:48:27 +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
cbaeea7096 doc: add Community section in README and doc index
Also update layout of Links section in README
2024-12-08 20:49:42 +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