poldracklab / lmod_modules

A repository to store our module files for use in both TACC and Sherlock
Apache License 2.0
1 stars 1 forks source link

Maintain or deprecate modules #3

Open effigies opened 2 years ago

effigies commented 2 years ago

This issue will be used to discuss whether to continue maintenance of modules for TACC and Sherlock. We may have external users depending on them, so if we want to discontinue maintenance, we should make a release that emits a warning that people should stop loading them and do something else instead.

Module Our version Latest version Plan
AFNI 17.0.09 22.1.14 Deprecate, recommend using Sherlock-maintained module
Anaconda 5.0.0-py36 Does not matter Drop in favor of $HOME/miniconda
ANTs 2.1.0.post710-g4d580 2.4.0 Deprecate, recommend using Sherlock-maintained module
c3d 1.1.0 1.3.0 Deprecate, recommend using miniconda + conda-forge
crnenv Deprecate, no recommendations
freesurfer 6.0.0 7.2.2 Deprecate, recommend using Sherlock-maintained module
fsl 5.0.9 6.0.5 Deprecate, recommend using Sherlock-maintained module
git-annex 6.20170818 10.20220624 Deprecate, recommend using miniconda + conda-forge
gsl (GNU Scientific Library) 2.3 2.7 Deprecate, recommend using miniconda + conda-forge
jq 1.5 1.6 Deprecate, recommend using Sherlock-maintained module
launcher 3.1.0 3.7 Keep for now
nodejs 4.4.7 18 Deprecate, recommend using singularity containers for Node tools
effigies commented 2 years ago

Some notes:

poldrack commented 2 years ago

TACC has a "launcher" but it's very different from ours, which provides a single command line interface that creates and launches the slurm script.

emdupre commented 2 years ago

Do we know who is using these modules, and could we add a third strategy of delegating maintenance to them ? Ideally with a deprecation cycle to rename the module set from Poldrack to something more generic.

poldrack commented 2 years ago

Agreed re: renaming to remove the lab name

effigies commented 2 years ago

Updated all plans with today's decision.