urn:noticeable:projects:cbzeG7wTvAIqj21zbUmxEnvironment Modules Updatescea-hpc.github.io/modules2020-11-14T20:32:29.920ZCopyright © Environment ModulesNoticeablehttps://storage.noticeable.io/projects/cbzeG7wTvAIqj21zbUmx/newspages/UPOFxJbXsysxyt1L7iHB/01h55ta3gsp13j52cdnky8js2v-header-logo.pnghttps://storage.noticeable.io/projects/cbzeG7wTvAIqj21zbUmx/newspages/UPOFxJbXsysxyt1L7iHB/01h55ta3gsp13j52cdnky8js2v-header-logo.png#b70e0burn:noticeable:publications:XPNZrPxr4Y3twYG39a8A2020-11-14T20:30:00.001Z2020-11-14T20:32:29.920ZModules 4.6.1 releasedModules 4.6.1 is out. This release brings a significant performance improvement for the dynamic hiding/forbidding feature and several other fixes. The changes introduced in this bugfix release are: Lib: implement initStateClockSeconds...<p>Modules 4.6.1 is out. This release brings a significant performance improvement for the dynamic hiding/forbidding feature and several other fixes.</p> <p>The changes introduced in this bugfix release are:</p> <ul> <li>Lib: implement <code>initStateClockSeconds</code> as a Tcl command in libtclenvmodules to provide an optimized way to retrieve current Epoch time.</li> <li>Lib: implement <code>parseDateTimeArg</code> as a Tcl command in libtclenvmodules to provide an optimized way to convert a datetime string into an Epoch time.</li> <li>When full module specification is equal to <code>@</code>, raise an error as no module name is provided. (fix issue #362)</li> <li>Optimize internal recording of hidden module and tag specification when parsing modulerc files in order to reduce the time taken to test if a given module is hidden or if a given tag applies to it.</li> <li>Script: add the ability to select the benchmark test to perform on <code>mb</code> utility.</li> <li>Doc: add <em>Use new features without breaking old module command</em> cookbook recipe</li> <li>Doc: rework option description for <code>module-hide</code> and <code>module-forbid</code> commands in modulefile(4) document.</li> <li>Doc: describe in diff_v3_v4 document that shell special characters like backticks are escaped when used in values starting Modules 4.0. (fix issue #365)</li> <li>Doc: make the ENVIRONMENT section from modulefile(4) man page point to the ENVIRONMENT section of module(1) man page.</li> <li>Fix <code>clear</code> sub-command to unset the <code>MODULES_LMSOURCESH</code> environment variable. (fix issue #367)</li> <li>Correctly return on <code>avail</code> sub-command a symbolic version defined in a global RC file when specifically searched. (fix issue #368)</li> <li>Fix module hiding resolution for symbolic versions defined in a global RC file when <code>module-hide</code> statements are set in the modulepath where the modulefiles targeted by these symbols are located. (fix issue #369)</li> <li>When a module fails to unload during a <code>purge</code> sub-command, preserve loaded the modules it requires to keep environment consistent. (fix issue #370)</li> <li>Doc: add <em>Hide and forbid modules</em> cookbook recipe.</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.6 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-6-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.XPNZrPxr4Y3twYG39a8A&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a><br> <a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-6-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.XPNZrPxr4Y3twYG39a8A&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.6.1.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-6-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.XPNZrPxr4Y3twYG39a8A&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.6.1.tar.gz</a></p> <p>The zipball to install this new version on Windows platform can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.6.1-win.zip?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-6-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.XPNZrPxr4Y3twYG39a8A&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.6.1-win.zip</a></p> <p>If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-6-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.XPNZrPxr4Y3twYG39a8A&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> <p>Special thanks to to all the people who reported issues.</p> Xavier Delaruelle[email protected]urn:noticeable:publications:cJyLLA0skKg6lAWLrmdy2020-08-31T18:44:00.001Z2020-08-31T18:47:24.315Z Modules 4.5.3 releasedVersion 4.5.3 of Modules has just been released. It provides fixes for the few issues recently spotted. The changes introduced in this bugfix release are: Install: take into account the --build, --host, --target, --enable-dependency...<p>Version 4.5.3 of Modules has just been released. It provides fixes for the few issues recently spotted.</p> <p>The changes introduced in this bugfix release are:</p> <ul> <li>Install: take into account the <code>--build</code>, <code>--host</code>, <code>--target</code>, <code>--enable-dependency-tracking</code> and <code>--disable-dependency-tracking</code> configure options to transmit them to the <code>configure</code> scripts of Modules Tcl extension library and Modules compatibility version. (fix issue #354)</li> <li>Install: ignore some regular options of an Autoconf <code>configure</code> script that are useless for this project but usually implied in build macros (like RPM <code>%configure</code> macro).</li> <li>Install: ignore unsupported <code>--enable-*</code> and <code>--with-*</code> options on <code>configure</code> script rather raise an error and add support to define environment variable and build system type as <code>configure</code> script arguments to comply with <a href="https://www.gnu.org/prep/standards/html_node/Configuration.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.cJyLLA0skKg6lAWLrmdy&amp;utm_medium=newspage" target="_blank" rel="noopener">GNU configuration recommendations</a>.</li> <li>Install: fix <code>modulecmd</code> pre-alternatives check in RPM spec file.</li> <li>Install: use <code>%make_build</code> and <code>%make_install</code> macros in RPM spec file.</li> <li>When <code>module switch</code> command is used in modulefile, do not state when processing it a conflict over switched-off module if its specification on the <code>module switch</code> command also matches switched-on module’s specification. Allow this way the replacement of any loaded version of a module for a specific one required by currently loading module. (fix issue #355)</li> <li>Correctly report failed attempts to load module requirements expressed with advanced version specifiers. (fix issue #356)</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.5 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.cJyLLA0skKg6lAWLrmdy&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a><br> <a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.cJyLLA0skKg6lAWLrmdy&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.5.3.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.cJyLLA0skKg6lAWLrmdy&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.5.3.tar.gz</a></p> <p>The zipball to install this new version on Windows platform can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.5.3-win.zip?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.cJyLLA0skKg6lAWLrmdy&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.5.3-win.zip</a></p> <p>If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.cJyLLA0skKg6lAWLrmdy&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> <p>Special thanks to to all the people who reported issues.</p> Xavier Delaruelle[email protected]urn:noticeable:publications:TzIg0A0yM9fQcn8Bycsk2020-07-30T12:48:00.001Z2020-08-31T18:44:45.031Z Modules 4.5.2 releasedVersion 4.5.2 of Modules has just been released. It provides fixes for the few issues recently spotted. The changes introduced in this bugfix release are: Init: list and source sub-commands do not take available modules as argument in...<p>Version 4.5.2 of Modules has just been released. It provides fixes for the few issues recently spotted.</p> <p>The changes introduced in this bugfix release are:</p> <ul> <li>Init: <code>list</code> and <code>source</code> sub-commands do not take available modules as argument in fish completion script.</li> <li>Init: fix option list for <code>search</code> sub-command in bash completion script.</li> <li>Fix double error counter increase when modulefile evaluation breaks.</li> <li>Install: adapt <code>configure</code> script to pass to the <code>configure</code> script of Modules compatibility version only a subset of the options it supports (most commonly used options).</li> <li>Install: raise an error when an unknown option is passed to <code>configure</code> script rather silently ignore it. (fix issue #348)</li> <li>Install: enable the definition of installation directory options of <code>configure</code> script with the <code>--option value</code> syntax in addition to the <code>--option=value</code> syntax. (fix issue #348)</li> <li>Doc: alphabetically sort sub-commands of <code>module-info</code> modulefile Tcl command in <code>modulefile(4)</code> document.</li> <li>Script: clean previously built environment-modules RPMs in <code>mrel</code>.</li> <li>Clearly separate quarantine variable definition from tclsh binary on <code>modulecmd.tcl</code> evaluated command call in <code>_module_raw</code> function for <em>sh</em>, <em>bash</em>, <em>ksh</em> and <em>zsh</em> shells. (fix issue #350)</li> <li>Doc: clarify in documentation index that Environment Modules should not be confused with language-specific modules. (contribution from Rob Hurt)</li> <li>Adapt conflict detection tests to ensure a module loaded by its full pathname will not detect itself as a conflict when declaring a reflexive conflict. (fix issue #352)</li> <li>Adapt the <code>mrel</code> and <code>mpub</code> commands to produce new Modules release from a <em>vZ.Y.x</em> git branch rather than from the repository main branch.</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.5 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-2-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.TzIg0A0yM9fQcn8Bycsk&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a><br> <a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-2-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.TzIg0A0yM9fQcn8Bycsk&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.5.2.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-2-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.TzIg0A0yM9fQcn8Bycsk&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.5.2.tar.gz</a></p> <p>The zipball to install this new version on Windows platform can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.5.2-win.zip?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-2-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.TzIg0A0yM9fQcn8Bycsk&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.5.2-win.zip</a></p> <p>If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-2-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.TzIg0A0yM9fQcn8Bycsk&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> <p>Special thanks to Rob Hurt for his code contribution on this release and to all the people who reported issues.</p> Xavier Delaruelle[email protected]urn:noticeable:publications:NUxs1Nx67Nc7ramlrtyM2020-06-01T16:33:00.001Z2020-08-31T18:48:22.935ZModules 4.5.1 releasedVersion 4.5.1 of Modules has just been released. It provides fixes for the few issues recently spotted. The changes introduced in this bugfix release are: Install: consistently output Makefile warning messages on stderr. Script: add...<p>Version 4.5.1 of Modules has just been released. It provides fixes for the few issues recently spotted.</p> <p>The changes introduced in this bugfix release are:</p> <ul> <li>Install: consistently output Makefile warning messages on stderr.</li> <li>Script: add the <code>mrel</code> script, that automates build of the Modules release files and performs tests over these distribution files to guaranty their correctness.</li> <li>Script: add the <code>mpub</code> script, that automates Modules new release publishing over git repositories and websites.</li> <li>Install: remove project-specific tools from git repository export thus from release distribution files.</li> <li>Disable pager when <code>clear</code> sub-command is called from <code>ml</code> shortcut command. (fix issue #338)</li> <li>In case a modulefile evaluation fails, environment context prior this failed evaluation is restored. Fix environment variable restoration mechanism to keep the link that monitors and updates environment variable array <code>env</code> in every Tcl sub-interpreters. (fix issue #340)</li> <li>Ensure environment variable change at the Tcl interpreter level is propagated to every sub-interpreters used to evaluate modulefiles or modulercs. (fix issue #342)</li> <li>Use absolute path to load Modules Tcl extension library. (fix issue #344 with contribution from Roy Storey)</li> <li>Fix formatting of error stack trace not to look for internal commands to withdraw if start-up stack pattern cannot be matched.</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.5 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.NUxs1Nx67Nc7ramlrtyM&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a><br> <a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.NUxs1Nx67Nc7ramlrtyM&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.5.1.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.NUxs1Nx67Nc7ramlrtyM&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.5.1.tar.gz</a></p> <p>The zipball to install this new version on Windows platform can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.5.1-win.zip?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.NUxs1Nx67Nc7ramlrtyM&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.5.1-win.zip</a></p> <p>If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-5-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.NUxs1Nx67Nc7ramlrtyM&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> <p>Special thanks to Roy Storey for his code contribution on this release. Many thanks also to all of you who improve Modules by reporting bugs or sharing new ideas.</p> Xavier Delaruelle[email protected]urn:noticeable:publications:WtsNkXQXOsnTs0mZKEnh2020-01-03T20:57:00.001Z2020-08-31T18:48:51.805ZModules 4.4.1 releasedModules version 4.4.1 is out and provides substantial performance improvements as well as fixes for the few issues spotted in the 4.4 serie. The changes introduced in this bugfix release are: Fix error and warning messages relative to...<p>Modules version 4.4.1 is out and provides substantial performance improvements as well as fixes for the few issues spotted in the 4.4 serie.</p> <p>The changes introduced in this bugfix release are:</p> <ul> <li>Fix error and warning messages relative to dependency management to enclose dependency specification in single quotes to clearly distinguish specification from each other.</li> <li>Skip output of module loading message if module is already loaded.</li> <li>Doc: add demonstration material played at SC19 to promote the new features of Modules.</li> <li>Contrib: add <code>playdemo</code> script to play recorded demonstration cast.</li> <li>Doc: add a web anchor to each modulefile Tcl command, module sub-command and module environment variable documentation.</li> <li>Install: update RPM spec file to enable build on <code>el8</code>.</li> <li>Doc: fix RST syntax for bullet lists in design docs. (fix issue #306)</li> <li>In case <code>module avail</code> query does not match a directory but only its contained elements (for instance <code>module av mod/7</code> matches <code>mod/7.1</code> and <code>mod/7.2</code> but not <code>mod/</code>), fix query processing to correctly return latest or default element in case <code>--latest</code> or <code>--default</code> flags are set.</li> <li>In case a <code>module avail</code> query performed in a no-indepth mode with <code>--latest</code> or <code>--default</code> flags either enabled or disabled, fix query processing to return directory elements if they are part of result.</li> <li>When a <code>module avail</code> query performed in no-indepth mode targets a virtual module, fix result to filter-out the directory holding the virtual module from result.</li> <li>Fix <code>module avail --default</code> queries when modulefile default version does not match query: select latest version from modulefiles matching query unless <code>implicit_default</code> configuration is disabled in which case no default version is returned.</li> <li>Improve highlighting of module <code>avail</code> and <code>whatis</code> search result by coloring module names matching search query expressed with the advanced version specifiers. <code>name@1,3</code> or <code>name@1:3</code> queries now highlight <code>name/1</code> and <code>name/3</code> strings found in search result.</li> <li>Contrib: add the <code>mlprof</code> script which wraps <code>modulecmd.tcl</code> to collect profiling information on its execution.</li> <li>Contrib: adapt <code>mb</code> script to profile <code>modulecmd.tcl</code> run tests rather bench them when <code>profile</code> argument is passed to the script.</li> <li>Improve overall performances of module names and versions comparison by introducing optimized procedures and caching in memory module search results.</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.4 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-4-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.WtsNkXQXOsnTs0mZKEnh&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a><br> <a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-4-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.WtsNkXQXOsnTs0mZKEnh&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.4.1.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-4-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.WtsNkXQXOsnTs0mZKEnh&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.4.1.tar.gz</a></p> <p>If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-4-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.WtsNkXQXOsnTs0mZKEnh&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> Xavier Delaruelle[email protected]urn:noticeable:publications:BdriPsWhEsmTN5tpUhf52019-09-21T14:45:00.001Z2019-09-21T17:15:17.413ZModules 4.3.1 releasedModules version 4.3.1 is out. This new release provides fixes for the issues found recently on the 4.3 serie. The changes introduced in this bugfix release are: Contrib: add mb script to bench Modules versions. Correct modulecmd.tcl...<p>Modules version 4.3.1 is out. This new release provides fixes for the issues found recently on the 4.3 serie.</p> <p>The changes introduced in this bugfix release are:</p> <ul> <li>Contrib: add <code>mb</code> script to bench Modules versions.</li> <li>Correct <code>modulecmd.tcl</code> script startup to correctly report error in case Tcl extension library fails to load. (fix issue #284)</li> <li>Install: fix typo on <code>CFLAGS</code> definition in <code>lib/Makefile</code>. (fix issue #287 with contribution from Felix Neumärker)</li> <li>Remove useless code in Modules Tcl extension library</li> <li>Make URLs in README correctly rendered in HTML. (contribution from Per Persson)</li> <li>Doc: clarify modulefile evaluation modes in modulefile.4 man page. (fix issue #289)</li> <li>When looking at the closest match among loaded modules when switching module with just a single module argument specified, load the information on the currently set environment to get the alternative names of loaded modules prior to look at closest module match. (fix issue #290)</li> <li>Doc: describe the way to determine the site-specific configuration script location in cookbook recipes implying the installation of such a file. (fix issue #266)</li> <li>Doc: add <em>Log module command</em> recipe to cookbook. (fix issue #283)</li> <li>Doc: add <em>Expose procedures and variables to modulefiles</em> recipe to cookbook.</li> <li>Doc: add <em>Make defined modulepaths persist over sudo</em> recipe to cookbook.</li> <li>Doc: add <em>Ensure user fully qualify the modules they use</em> recipe to cookbook.</li> <li>Introduce the <code>wa_277</code> configuration option to workaround an issue with Tcsh history mechanism. Default <code>module</code> alias definition for Tcsh hits an issue with shell history mechanism: erroneous history entries are recorded each time the <code>module</code> command is called. When <code>wa_277</code> option is enabled (which sets the <code>MODULES_WA_277</code> environment variable to <em>1</em>), an alternative module alias is defined which fixes the history mechanism issue. However the alternative definition of the module alias weakens shell evaluation of the code produced by modulefiles. Characters with special meaning for Tcsh shell (like <em>{</em> and <em>}</em>) may not be used anymore in shell alias definition elsewhere the evaluation of the code produced by modulefiles will return a syntax error. (fix issue #277)</li> <li>Doc: add <em>Tips for Code Reuse in Modulefiles</em> recipe to cookbook. (contribution from Tom Payerle)</li> <li>Fix the <code>whatis</code> and <code>paths</code> sub-command results for module symbolic versions targeting a directory when <code>implicit_default</code> configuration option is disabled. No error is returned and same result is now obtained whether the symbolic name or its target is used as argument for those two sub-commands. (fix issue #294)</li> <li>Fix the <code>whatis</code> and <code>paths</code> sub-command results for module aliases targeting a directory when <code>implicit_default</code> configuration option is disabled. No error is returned and same result is now obtained whether the alias name or its target is used as argument for those two sub-commands. (fix issue #295)</li> <li>Rework all the ternary operator expressions in <code>modulecmd.tcl</code> that may result in a <em>nan</em> value (whatever the case used to write this string) as the <code>expr</code> Tcl command raises an error when it returns such a value, which breaks Modules as soon as a modulefile, an alias or a symbolic version is named <em>nan</em>. (fix issue #296)</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.2 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-3-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.BdriPsWhEsmTN5tpUhf5&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a><br> <a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-3-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.BdriPsWhEsmTN5tpUhf5&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.3.1.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-3-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.BdriPsWhEsmTN5tpUhf5&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.3.1.tar.gz</a></p> <p>If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-3-1-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.BdriPsWhEsmTN5tpUhf5&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> <p>I would like to thank Felix Neumärker, Per Persson, Tom Payerle, @benwanlin, @zzxtty, @cdorbell2 and @wenzler for their code contribution or bug report that helped to build this release.</p> Xavier Delaruelle[email protected]urn:noticeable:publications:60IgMIIrxSqDYUR2mQiM2019-07-08T18:15:00.001Z2019-07-08T18:17:47.774ZModules 4.2.5 releasedModules version 4.2.5 has just been released. This new release provides fixes for the issues found recently on the 4.2 serie. The changes introduced in this bugfix release are: Correctly escape `?` character in shell alias. (fix issue...<p>Modules version 4.2.5 has just been released. This new release provides fixes for the issues found recently on the 4.2 serie.</p> <p>The changes introduced in this bugfix release are:</p> <ul> <li>Correctly escape <code>?</code> character in shell alias. (fix issue #275)</li> <li>When resolving the enabled list of modulepaths, ensure resolved path entries are unique. (fix issue #274)</li> <li>Right trim ‘#’ characters from the fetched modulefile magic cookie string to ensure a correct compatibility version comparison. Useful when modulefile first line is equal to <code>#%Module4.2##############</code>.</li> <li>Fix argument parsing for the <code>append-path</code>, <code>prepend-path</code> and <code>remove-path</code> modulefile commands to consider every arguments found after the variable name as variable values and not command option even if argument starts with <code>-</code> character. (fix issue #278)</li> <li>Fix automatic loading of modulefiles when multiple module names are set on a single <code>module load</code> modulefile command. When auto_handling mode was disabled, the load of not loaded modules was not achieved as soon as some modules on this list were already loaded. (fix issue #281)</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.2 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-5-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.60IgMIIrxSqDYUR2mQiM&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a><br> <a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-5-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.60IgMIIrxSqDYUR2mQiM&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.2.5.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-5-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.60IgMIIrxSqDYUR2mQiM&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.2.5.tar.gz</a></p> <p>If you encounter any issue, please let us know by creating a ticket on<br> the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-5-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.60IgMIIrxSqDYUR2mQiM&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> Xavier Delaruelle[email protected]urn:noticeable:publications:oTogBiQZVvSUGdu1ygbi2019-04-26T12:01:00.001Z2019-05-21T07:37:54.120ZModules 4.2.4 releasedModules version 4.2.4 has just been released. This new release in the 4.2 series has a specific focus on improving the readability of the warning, error and informational messages reported when multiple load or unload modulefile...<p>Modules version 4.2.4 has just been released. This new release in the 4.2 series has a specific focus on improving the readability of the warning, error and informational messages reported when multiple load or unload modulefile evaluations are performed in a row.</p> <p>The changes introduced in this bugfix release are:</p> <ul> <li>Better track each module evaluation and the context associated to it in order to report a more accurate information on the additional modules loaded or unloaded when proceeding the main evaluation request. (fix issue #244, #245, #246, #247 and #248)</li> <li>Doc: preserve quotes and dashes when making HTML docs. (fix issue #250 with contribution from Riccardo Coccioli)</li> <li>Fix hanging <code>list</code> sub-command when terminal width is equal to the single column text width to be printed. (contribution from Jesper Dahlberg)</li> <li>During an additional evaluation triggered by an automated module handling mechanism, ensure warning and error messages are reported under the message block of the main evaluation. (fix issue #252)</li> <li>During the unload of a module when the automated module handling mode is disabled, report a warning message for each unload of a useless requirement that fails as done when the automated module handling mode is enabled. (fix issue #253)</li> <li>When multiple modules are listed on a <code>prereq</code> command, drop the output of those modules that fails to load (by the <em>Requirement Load</em> automated mechanism) to only keep the output of the module whose load succeed. (fix issue #254)</li> <li>Fix <code>switch</code> sub-command when the switched-off module cannot be unloaded when other loaded modules depend on it. Whole switch process is failed and no load of the switched-on module is attempted. (fix issue #251)</li> <li>When switching modules, report failure of switched-off module unload or switched-on module load under the message block of the switch action. A failed switched-off module unload is reported as an error, as it aborts the switch evaluation, whereas a failed switched-on module load is reported as a warning. (fix issue #255)</li> <li>When a module requirement is seen missing but the load of this module was attempted, report a more specific error or warning message to let user understand that the load of the requirement was attempted but failed. (fix issue #257)</li> <li>When loading a module, report any missing requirement on the message reporting block corresponding to this module load. This warning or error message comes in addition to the eventual <em>Requirement Load</em> message reported under the message block of the main evaluation. (fix issue #258)</li> <li>When unloading a module which has some dependent module still loaded, produce a more specific error or warning message if an evaluation of these dependent modules has been realized or if the unload of the required module is forced. (fix issue #259)</li> <li>When a conflicting module is seen loaded but the unload of this module was attempted, report a <em>Conflict Unload</em> error or warning message toward the main evaluation message block. (fix issue #261)</li> <li>When loading a module, report any loaded conflict on the message reporting block corresponding to this module load. This warning or error message comes in addition to the eventual <em>Conflict Unload</em> message reported under the message block of the main evaluation. (fix issue #261)</li> <li>Correctly report loading state of conflicting module. (fix issue #262)</li> <li>Adapt warning, error and info messages relative to the <em>Dependent Reload</em> mechanism to distinguish the unload phase from the load (reload) phase of this mechanism. In the automated module handling summary report, unloaded modules via this mechanism are reported in the <em>Unloading dependent</em> list and modules reloaded afterward are reported against the <em>Reloading dependent</em> list. (fix issue #263)</li> <li>When the automated module handling mode is disabled, do not attempt to load a requirement expressed in a modulefile with a <code>module load</code> command, if this requirement is already loaded or loading.</li> <li>Skip load or unload evaluation of a module whose respectively load or unload was already attempted but failed. If this second evaluation attempt occurs within the same main evaluation frame. (fix issue #264)</li> <li>When reloading modules through the <em>Dependent Reload</em> automated mechanism, prevent modules to automatically load of other modules with the <code>module load</code> modulefile command, as it is done for the <code>prereq</code> command. (fix issue #265)</li> <li>Raise an error when an invalid option is set on <code>append-path</code>, <code>prepend-path</code> or <code>remove-path</code> modulefile command. (fix issue #249)</li> <li>Zsh initializes by default the <code>MANPATH</code> environment variable to an empty value when it starts. To preserve <code>manpath</code> system configuration even after addition to this variable by modulefiles, set <code>MANPATH</code> variable to <code>:</code> if found empty. (improve fix for issue #224)</li> <li>Doc: provide a short installation guideline in README file. (fix issue #230)</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.2 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-4-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.oTogBiQZVvSUGdu1ygbi&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a><br> <a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-4-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.oTogBiQZVvSUGdu1ygbi&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.2.4.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-4-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.oTogBiQZVvSUGdu1ygbi&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.2.4.tar.gz</a></p> <p>If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-4-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.oTogBiQZVvSUGdu1ygbi&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> Xavier Delaruelle[email protected]urn:noticeable:publications:hSLJ2r4ufZj93xhXiO9x2019-03-23T13:11:00.001Z2019-05-13T05:58:57.533ZModules 4.2.3 releasedModules version 4.2.3 has just been released. This new release in the 4.2 series has a specific focus on error management. When the evaluation of a modulefile fails during an automated module handling mechanisms everything is now done to...<p>Modules version 4.2.3 has just been released. This new release in the 4.2 series has a specific focus on error management. When the evaluation of a modulefile fails during an automated module handling mechanisms everything is now done to get or to keep at the end of all evaluations a consistent environment.</p> <p>The changes introduced in this bugfix release are:</p> <ul> <li>Add all the module dependency-related internal information to those saved prior a modulefile evaluation in order to correctly restore internal state in case modulefile evaluation fails.</li> <li>Init: in shell initialization scripts, initialize <code>MANPATH</code> if not set with a value that preserves <code>manpath</code> system configuration even after addition of paths to this variable by modulefiles. (fix issue#224)</li> <li>Enable to define an entire path entry to the <code>MODULEPATH</code> variable which corresponds to a variable reference only. (fix issue#223)</li> <li>Cookbook: add the <em>modulefiles-in-git</em> recipe. (contribution from Scott Johnson)</li> <li>When <code>module switch</code> commands are found in modulefiles, track switched-off modulefile as a conflict and switched-to modulefile as a requirement to apply same behaviors than for <code>module load</code> and <code>module unload</code> commands in modulefiles. If <code>module switch</code> has only one argument, do not define a conflict toward switched-off modulefile. <em>CAUTION: it is not recommended to use <code>module switch</code> command in modulefiles</em>. (fix issue#229)</li> <li>When unloading a module, revert <code>module switch</code> commands found in modulefile: switched-on module is converted to a <code>module unload</code>, like for <code>module load</code> command. Nothing is done for switched-off module, like for <code>module unload</code> command. (fix issue#226)</li> <li>For default element in a modulefile directory which is a module alias that points to a modulefile, when this modulefile is loaded, it receives as alternative names the eventual module aliases set on the distant directory holding the alias pointing to it. (fix issue#231)</li> <li>When unloading a module that contains <code>module load</code> or <code>module switch</code> commands in its modulefile, select for unload the automatically loaded requirement module which has been loaded prior its dependent. (fix issue#232)</li> <li>Doc: describe Emacs settings useful for adhering to coding conventions in CONTRIBUTING guide. (fix issue#233 with contribution from Ben Bowers)</li> <li>When looking for a loaded or loading dependency requirement, select among the eventual multiple candidates the closest match to the dependent module.</li> <li>During the unload of a module, if the unload of one of its dependent (by the <em>Dependent Unload</em> mechanism) fails, abort the whole unload process. Exception made if the force mode is enabled. In this case failing module stays loaded and the <em>Dependent Unload</em> mechanism continues with next module to unload.</li> <li>During the unload of a module, if the unload of one of its useless requirements (by the <em>Useless Requirement Unload</em> mechanism) fails, keep the requirements of this failing module loaded. Such error is reported as a warning and it does not stop the whole unload process. (fix issue#240)</li> <li>During the load or the unload of a module, if the unload of one of its dependent (by the <em>Dependent Reload</em> mechanism) fails, abort the whole unload or load process. Exception made if the force mode is enabled. In this case failing module stays loaded and <em>Dependent Reload</em> mechanism continues with next module to unload. This failing module is removed from the <em>Dependent Reload</em> list, so it will not take part of the load phrase of the mechanism. (fix issue#239)</li> <li>During the load or the unload of a module, if the load of one of its dependent (by the <em>Dependent Reload</em> mechanism) fails, abort the whole unload or load process. Exception made if the force mode is enabled. In this case failing module stays loaded and <em>Dependent Reload</em> mechanism continues with next module to load. When the mechanism is applied during a <code>switch</code> command, force mode is enabled by default on the load phase. (fix issue#241)</li> <li>When reloading all loaded modules with the <code>reload</code> sub-command, if one reloading module fails to unload or load, abort the whole reload process to preserve environment sanity. (fix issue#237)</li> <li>During the unload of a module when the automated module handling mode is disabled and this module declares its requirements with the <code>module load</code> modulefile command. If the unload of one of its useless requirements (by the <em>Useless Requirement Unload</em> mechanism) fails, whole unload process is not aborted and continue with next module to unload. (fix issue#238)</li> <li>Contrib: add <code>mtreview</code> utility script that analyzes test suite log file to compare actual and expected output of failed test. <code>mt</code> does not output the full test suite logs anymore but only the information produced by <code>mtreview</code> on failed tests.</li> <li>Install: exclude Continuous Integration configurations from dist tarballs.</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.2 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.hSLJ2r4ufZj93xhXiO9x&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a><br> <a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.hSLJ2r4ufZj93xhXiO9x&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.2.3.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.hSLJ2r4ufZj93xhXiO9x&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.2.3.tar.gz</a></p> <p>If you encounter any issue, please let us know by creating a ticket on<br> the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-3-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.hSLJ2r4ufZj93xhXiO9x&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> Xavier Delaruelle[email protected]urn:noticeable:publications:MjRWE1WlQLjLIz02CeA02019-02-18T04:25:00.001Z2019-05-13T05:03:57.543ZModules 4.2.2 releasedModules version 4.2.2 has just been released. This is a bugfix release in the 4.2 series. Fixes are: Correct the Dependent Unload mechanism when it triggers the unload of 2 modules making together a requirement from another module. This...<p>Modules version 4.2.2 has just been released. This is a bugfix release in the 4.2 series. Fixes are:</p> <ul> <li>Correct the <em>Dependent Unload</em> mechanism when it triggers the unload of 2 modules making together a requirement from another module. This module is now also added to the dependent modules to unload.</li> <li>Doc: add a cookbook section in the documentation and port there the 3 pre-existing recipes: <em>inhibit-report-info</em>, <em>top-priority-values</em> and <em>unload-firstly-loaded</em>.</li> <li>Doc: add a CONTRIBUTING guide.</li> <li>Doc: fix a typo on the Python initialization example in module man page.</li> <li>Doc: add a FAQ entry to describe the use of module from Makefile. (with contribution from Robert McLay)</li> <li>Trim any white-space, newline or <code>;</code> characters at the beginning or end of the function body passed to set-function modulefile command.</li> <li>Init: add recognition of the <code>--auto</code>, <code>--no-auto</code> and <code>--force</code> command-line switches in fish shell completion script.</li> <li>Init: add recognition of the <code>--auto</code>, <code>--no-auto</code>, <code>--force</code>, <code>--paginate</code> and <code>--no-pager</code> command-line switches in zsh shell completion script.</li> <li>When the load of a modulefile is asked but a conflict is registered against this modulefile by an already loaded module, the load evaluation is now performed and the conflict is checked after this evaluation. If the conflict is still there, this evaluation (and the evaluation of its requirements) is rolled back. This gives the opportunity to solve this conflict by using <code>module unload</code> modulefile command. (fix issue#216)</li> <li>Init: fix <code>_module_not_yet_loaded</code> alias in tcsh completion script to handle situation when <code>noclobber</code> variable is set. Also ensure actual <code>rm</code> command is called and not an alias. (fix issue#219)</li> <li>Fix warning message when the load of a modulefile is forced over a reflexive conflict (message was reported twice).</li> <li>When looking at the dependency of a loaded module, only consider requirement loaded before dependent module (holding a prior position in the loaded module list) as valid. Those loaded after dependent module are considered as an unmet dependency thus they are not taking part in the <em>Dependent Unload</em>, the <em>Useless Requirement Unload</em> and the <em>Dependent Reload</em> mechanisms.</li> </ul> <p>The list of all changes made in this new version are described in the NEWS document. Details on the new features introduced in the 4.2 series are provided in the MIGRATING document.</p> <p><a href="http://modules.readthedocs.io/en/stable/NEWS.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-2-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.MjRWE1WlQLjLIz02CeA0&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/NEWS.html</a><br> <a href="http://modules.readthedocs.io/en/stable/MIGRATING.html?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-2-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.MjRWE1WlQLjLIz02CeA0&amp;utm_medium=newspage" target="_blank" rel="noopener">http://modules.readthedocs.io/en/stable/MIGRATING.html</a></p> <p>The tarball of this new version can be downloaded at:</p> <p><a href="http://downloads.sourceforge.net/modules/modules-4.2.2.tar.gz?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-2-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.MjRWE1WlQLjLIz02CeA0&amp;utm_medium=newspage" target="_blank" rel="noopener">http://downloads.sourceforge.net/modules/modules-4.2.2.tar.gz</a></p> <p>If you encounter any issue, please let us know by creating a ticket on the project bug tracker at:</p> <p><a href="https://github.com/cea-hpc/modules/issues?utm_source=noticeable&amp;utm_campaign=cbzeg7wtvaiqj21zbumx.modules-4-2-2-released&amp;utm_content=publication+link&amp;utm_id=cbzeG7wTvAIqj21zbUmx.UPOFxJbXsysxyt1L7iHB.MjRWE1WlQLjLIz02CeA0&amp;utm_medium=newspage" target="_blank" rel="noopener">https://github.com/cea-hpc/modules/issues</a></p> Xavier Delaruelle[email protected]