<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hello Everyone,
<div class=""><br class="">
</div>
<div class="">Right on schedule … the switch of the default clas12/pro module to a new version set will happen Monday, May 8, at 8:00 JLab time zone.<br class="">
<br class="">
The only changes relative to the original announcement are:<br class="">
<br class="">
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• ced/1.4.74 → 1.5.09<br class="">
</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• mcgen/2.14 → 2.23b<br class="">
</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>• qadb/1.2.0 → 1.2.2<br class="">
</div>
<div class=""><br class="">
</div>
And since I haven’t heard any complaints, we’ll remove all but the latest/previous versions of software and those used for previous pass1s.<br class="">
<br class="">
-Nathan
<div class=""><br class="">
</div>
<div class=""><a href="https://clas12.discourse.group/t/prep-for-new-uber-release-envionrment-module-cleanup-and-reorg/640/3" class="">https://clas12.discourse.group/t/prep-for-new-uber-release-envionrment-module-cleanup-and-reorg/640/3</a></div>
<div class=""><br class="">
</div>
<div class=""><br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Mar 12, 2023, at 4:07 PM, Nathan Baltzell <<a href="mailto:baltzell@jlab.org" class="">baltzell@jlab.org</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hello Everyone,
<div class=""><br class="">
</div>
<div class="">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.</div>
<div class=""><br class="">
</div>
<div class="">I posted the details on the forum in a nicer format:</div>
<div class=""><a href="https://clas12.discourse.group/t/prep-for-new-uber-release-envionrment-module-cleanup-and-reorg/640?u=baltzell" class="">https://clas12.discourse.group/t/prep-for-new-uber-release-envionrment-module-cleanup-and-reorg/640?u=baltzell</a></div>
<div class=""><br class="">
</div>
<div class="">But if you're not on there, see below.</div>
<div class=""><br class="">
</div>
<div class="">-Nathan</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
**1. With the COATJAVA release for pass2 coming soon, it's (past) time to update the default clas12 software environment at JLab.**<br class="">
<br class="">
*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](<a href="https://clasweb.jlab.org/wiki/index.php/CLAS12_Software_Center" class="">https://clasweb.jlab.org/wiki/index.php/CLAS12_Software_Center</a>)
for using clas12 environment modules, seeing what's available, how to switch, etc.*<br class="">
<br class="">
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:<br class="">
* Upgrades<br class="">
* python/3.4.3 -> 3.9.7<br class="">
* root/6.24.06 -> 6.26.10<br class="">
* ced/1.4.74 -> 1.5.08<br class="">
* clas12root/1.7.8.c -> 1.8.0<br class="">
* gemc/4.4.2 -> 5.1<br class="">
* maven/3.8.5 -> 3.9.0<br class="">
* mcgen/2.14 -> 2.22b<br class="">
* coatjava/8.2.2 -> 9.0.0<br class="">
* Additions<br class="">
* hipo/1.9<br class="">
* cmake/3.25.0<br class="">
* graalvm/22.2.0-17<br class="">
* paw<br class="">
* Removals<br class="">
* jaw/2.1<br class="">
* jdk/11.0.2<br class="">
<br class="">
<hr><br class="">
<br class="">
**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:**<br class="">
* clas12<br class="">
* coatjava<br class="">
* gemc<br class="">
* clas12root<br class="">
* ced<br class="">
* clas12root<br class="">
* groovy<br class="">
* jaw<br class="">
* maven<br class="">
* mcgen<br class="">
* root<br class="">
<br class="">
*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.*<br class="">
<br class="">
<hr><br class="">
<br class="">
**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.**<br class="">
<br class="">
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.</div>
<div class=""><br class="">
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>