[Clas12_software] prep for new uber release, environment module cleanup and reorg

Nathan Baltzell baltzell at jlab.org
Sun Mar 12 16:07:08 EDT 2023


Hello Everyone,

We have three changes coming this week to announce and discuss:  (1) version updates for default clas12 environment, (2) removing old module versions, (3) GEMC builds and module location changes.  We should anticipate these changes Monday morning, March 19.

I posted the details on the forum in a nicer format:
https://clas12.discourse.group/t/prep-for-new-uber-release-envionrment-module-cleanup-and-reorg/640?u=baltzell

But if you're not on there, see below.

-Nathan




**1. With the COATJAVA release for pass2 coming soon, it's (past) time to update the default clas12 software environment at JLab.**

*Note you can go back to the previous uber version via* `module load clas12/3.4`.   Note, if you're running many batch jobs, you really should be specifying numbered versions anyway.  See the [link on the software wiki](https://clasweb.jlab.org/wiki/index.php/CLAS12_Software_Center) for using clas12 environment modules, seeing what's available, how to switch, etc.*

So, `clas12/pro` will upgrade 3.4 -> 4.1 (which is currently available as `clas12/dev`, except for the pending coatjava release), which will include these changes:
* Upgrades
  * python/3.4.3 -> 3.9.7
  * root/6.24.06 -> 6.26.10
  * ced/1.4.74 -> 1.5.08
  * clas12root/1.7.8.c -> 1.8.0
  * gemc/4.4.2 -> 5.1
  * maven/3.8.5 -> 3.9.0
  * mcgen/2.14 -> 2.22b
  * coatjava/8.2.2 -> 9.0.0
* Additions
  * hipo/1.9
  * cmake/3.25.0
  * graalvm/22.2.0-17
  * paw
* Removals
  * jaw/2.1
  * jdk/11.0.2

<hr>

**2. The list of software versions available via environment modules is getting very long, so I'd like to propose to remove as many as we can.  The extreme would be to remove all these numbered ones, except their latest/previous version and any versions required to support pass1s:**
  * clas12
  * coatjava
  * gemc
  * clas12root
  * ced
  * clas12root
  * groovy
  * jaw
  * maven
  * mcgen
  * root

*Any old versions people still want easily accessible?  Note, the software itself will always remain installed and available, just not accessible via environment modules, and those can easily be restored on demand.*

<hr>

**3.  Environment modules for GEMC and its dependencies will now be separate and live at `/site/12gev_phys` with the corresponding software builds, all maintained by Mauri.**

This change should be transparent to users using the environment modules.  The builds of GEMC installed in /group will no longer be updated and may be removed in the distant future.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/clas12_software/attachments/20230312/0cc1bd20/attachment.html>


More information about the Clas12_software mailing list