NRI conda environment: mdssdiff tool in conda/analysis3-24.11 module

Yes, and I can see from a support point of view that makes total sense in that it was a tool that was provided by someone else.

If you followed up with something like “This is required functionality that is no longer support (I checked). Can NCI provide this or similar functionality?” it might get a bit further.

Check out my reply above. You can make a virtual environment and install the tool yourself. I tested it and it works:

$ module use /g/data/xp65/public/modules/
$ module load conda/analysis3
Loading conda/analysis3-26.03
  Loading requirement: singularity
$ python3 -m venv mdssdiff --system-site-packages
$ source mdssdiff/bin/activate
((mdssdiff) ) $ pip install git+https://github.com/coecms/mdssdiff.git
Collecting git+https://github.com/coecms/mdssdiff.git
  Cloning https://github.com/coecms/mdssdiff.git to /scratch/t.../tmp/pip-req-build-7ol990gq
  Running command git clone --filter=blob:none --quiet https://github.com/coecms/mdssdiff.git /scratch/.../tmp/pip-req-build-7ol990gq
  Resolved https://github.com/coecms/mdssdiff.git to commit 0486a757aecdff9696c3c61d2de6f54ef74c1893
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: mdssdiff
  Building wheel for mdssdiff (setup.py) ... done
  Created wheel for mdssdiff: filename=mdssdiff-0.1.12.dev3-py3-none-any.whl size=13066 sha256=c367a9068d129627f6d276f4895df56f92bbeb4fd85dcdfcf9366e1b6696014a
  Stored in directory: /scratch/.../tmp/pip-ephem-wheel-cache-d9ptzumb/wheels/51/6c/c9/aff07514ed316f01e6856f40fdd57bf1e3434eb94a4c8377fc
Successfully built mdssdiff
Installing collected packages: mdssdiff
Successfully installed mdssdiff-0.1.12.dev3

[notice] A new release of pip is available: 25.0.1 -> 26.1.1
[notice] To update, run: pip3.12 install --upgrade pip
((mdssdiff) ) $ mdssdiff --help
usage: mdssdiff [-h] [-v] [-P PROJECT] [-p PATHPREFIX] [-r] [-m MATCH] [-cr | -cl] [-f] inputs [inputs ...]

Compare local directories and those on mdss. Report differences

positional arguments:
  inputs                netCDF files or directories (-r must be specified to recursively descend directories)

options:
  -h, --help            show this help message and exit
  -v, --verbose         Increase verbosity
  -P PROJECT, --project PROJECT
                        Project code for mdss (default to $PROJECT)
  -p PATHPREFIX, --pathprefix PATHPREFIX
                        Prefix for mdss path
  -r, --recursive       Recursively descend directories (default False)
  -m MATCH, --match MATCH
                        Operate only on files matching filter
  -cr, --copyremote     Copy files from local filesyste to mdss that are missing (False)
  -cl, --copylocal      Copy files from mdss to local filesystem that are missing (False)
  -f, --force           Force copying of different, following --copyremote or --copylocal (False)
((mdssdiff) ) $