HDGeant4 Meeting, March 9, 2022
Wednesday, March 9, 2022
1:30 pm EST
Zoom Meeting Meeting ID: 160 593 6564 Passcode: 528708
Mark Ito is inviting you to a scheduled ZoomGov meeting.
Topic: HDGeant4 Zoom Meeting Time: This is a recurring meeting Meet anytime
Join ZoomGov Meeting https://jlab-org.zoomgov.com/j/1605936564?pwd=bGpLVWxtd01MS2JNOG82M1VhRk9BZz09
Meeting ID: 160 593 6564 Passcode: 528708 One tap mobile +16692545252,,1605936564# US (San Jose) +16468287666,,1605936564# US (New York)
Dial by your location
+1 669 254 5252 US (San Jose) +1 646 828 7666 US (New York) +1 551 285 1373 US +1 669 216 1590 US (San Jose) 833 568 8864 US Toll-free
Meeting ID: 160 593 6564 Find your local number: https://jlab-org.zoomgov.com/u/abEcNHPphk
Join by SIP firstname.lastname@example.org
Join by H.323 220.127.116.11 (US West) 18.104.22.168 (US East) Meeting ID: 160 593 6564 Passcode: 528708
- Review of minutes from the last meeting (all)
- Issues on GitHub
- Pull Requests on GitHub
- Action Item Review
Present: Alex Austregesilo, Sean Dobbs, Mark Ito (chair), Igal Jaegle, Richard Jones, Simon Taylor, Beni Zihlmann
There is a recording of this meeting (Passcode: cx8=wBQA) on the ZoomGov site.
Mark mentioned that Geant4 version 11 has been released. From the discussion:
- Richard suggested that we think about upgrading the version of Geant4 we use from 10.04 to 10.07. Version 11 might still be a bridge too far.
- He reminded us that this would require an upgrade of GCC beyond that shipped with CentOS 7, i.e., GCC 4.8.5. He has been using Developer Toolset 4 to get around this, which gives access to GCC 5.3.1.
- He also reminded us that to use Geant4 10.07, we would also need to build HDGeant4 with an advanced version of GCC and that in turn requires a build of halld_recon with the same version of GCC. Indeed we would need to build everything in our software stack with a consistent GCC version.
- This can be done under CentOS 7 (see above for an example), but not without installing software in addition to the RPMs that ship with the official CentOS 7 distribution, like a Devtoolset, or a custom build of GCC, or a non-official RPM.
- Mark reminded us that our current CentOS 7 container already has Devtoolset 8 on board. This provides GCC 8.3.1.
- Another way to get advanced versions of GCC would be to go to a CentOS-8-like distribution. CMU is already running CentOS 8 Stream.
- Mark recently succeeded in creating a CentOS 8 Stream Singularity container and used it to build the current default version set (5.4.1). To do this he started from a Docker container from an individual since the official CentOS account on DockerHub does not provide any Stream container at all.
- On a related issue, Mark, with help from Richard, was able to put a new version of our CentOS 7 container out on CVMFS. It is /cvmfs/singularity.opensciencegrid.org/jeffersonlab/gluex_prod:v1. This is a demo of a new-to-Mark way of updating our container on CVMFS since Docker took away our old method for free accounts. Also note that it is in the "jeffersonlab" directory and not the "markito3" directory.
- No decision on a path forward yet.
Review of minutes from the last meeting
Issues on GitHub
- Issue #204, "crash with version set 5.3.0" was addressed by Pull Request #208. We are waiting for Naomi Jarvis to confirm the fix and close the issue.
- Mark reported that a new version set with changes from Simon for the CPP experiment is in preparation.
Future of the HDGeant4 Meeting
We decided to transition this meeting from a regular bi-weekly meeting to one which is called on-demand as issues arise. During the discussion we noted that HDGeant4 is now a mature product and in general use around the Collaboration. Regular discussion of HDGeant4-related issues will be folded into the Software Meeting.