<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Folks,</p>
<p>Please find the minutes <a moz-do-not-send="true"
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_July_21,_2020#Minutes">here</a>
and below.</p>
<p> -- Mark</p>
<p>
</p>
<div id="globalWrapper">
<div id="column-content">
<div id="content" class="mw-body" role="main">
<h2 id="firstHeading" class="firstHeading" lang="en"><span
dir="auto">GlueX Software Meeting, July 21, 2020, </span><span
class="mw-headline" id="Minutes">Minutes</span></h2>
<div id="bodyContent" class="mw-body-content">
<div id="mw-content-text" dir="ltr" class="mw-content-ltr"
lang="en">
<p>Present: Alex Austregesilo, Thomas Britton, Sean Dobbs,
Mark Ito (chair), Richard Jones, Naomi Jarvis, David
Lawrence, Susan Schadmand, Simon Taylor, Nilanga
Wickramaarachchi, Beni Zihlmann
</p>
<p>There is <a rel="nofollow" class="external text"
href="https://bluejeans.com/s/0rIPo9NbCrd/">a
recording of his meeting</a> on the BlueJeans site.
Use your JLab credentials to authenticate.
</p>
<h3><span class="mw-headline" id="Announcements">Announcements</span></h3>
<p><a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2020-July/008264.html">New
version set, version_4.23.1.xml</a>. The latest
version set came out last Wednesday.
</p>
<h3><span class="mw-headline"
id="Review_of_Minutes_from_the_Last_Software_Meeting">Review
of Minutes from the Last Software Meeting</span></h3>
<p>We went over <a
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_July_7,_2020#Minutes"
title="GlueX Software Meeting, July 7, 2020">the
minutes from the meeting on July 7</a>.
</p>
<h4><span class="mw-headline" id="NERSC_Status">NERSC
Status</span></h4>
<p>David gave us the run-down on the preparations for the
next reconstruction launch at NERSC.
</p>
<ul>
<li> He has gone to a roster of plugins intermediate
between the original 57, but more that the minimum
used in REST production.</li>
<li> Igal Jaegle has looked at the latest round of
monitoring histograms. They look good. Any missing
plots were due to dropped plugin-ins.</li>
<li> Overall, the production system is ready to go.</li>
<li> David submitted 1,000 jobs recently. These
represent a complete run. There were some SWIF2 issues
that needed attention from Chris Larrieu.</li>
<li> The main outstanding issue is creating a complete
set of fiducial times in the CCDB.
<ul>
<li> The slope of event time vs. the 250 MHz clock
seems fine taking the nominal 250 MHz. The offsets
need to be filled in.</li>
<li> Beam trip information is also missing from the
CCDB. About 1 in 7 runs is missing presently.</li>
<li> There is an issue with SWIF2 where only the
first of the ten jobs associated with a single raw
data file succeeds. The following nine require
re-submission. We could live with this, but not
happily. Chris is working on this.</li>
</ul>
</li>
</ul>
<h4><span class="mw-headline"
id="Developer-Friendly_Container_Build">Developer-Friendly
Container Build</span></h4>
<p>Mark made small adjustments to the rsync of our
container software to Oasis that allows building of
halld_recon against Oasis. See <a rel="nofollow"
class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2020-July/008257.html">his
recent email</a> for more details.
</p>
<h4><span class="mw-headline"
id="Corrupt_CCDB_SQLite_Files">Corrupt CCDB SQLite
Files</span></h4>
<p>Mark changed the limit on the output file-size check
when SQLite versions of the CCDB are produced. It is
unlikely that the "Lost connection to MySQL server" will
corrupt the file on Oasis anytime soon. If the file is
not big enough, the previous version will not be
replaced.
</p>
<h3><span class="mw-headline"
id="Report_from_the_Last_HDGeant4_Meeting">Report from
the Last HDGeant4 Meeting</span></h3>
<ol>
<li> We went over <a
href="https://halldweb.jlab.org/wiki/index.php/HDGeant4_Meeting,_July_14,_2020#Minutes"
title="HDGeant4 Meeting, July 14, 2020">the minutes
from the HDGeant4 Meeting on July 7</a>. Thomas
reported that he has seen the missing normal-error
that Richard reported at that meeting. It seems to
only occur for certain runs (simulations of specific
real runs), but not always on the same event.</li>
</ol>
<h3><span class="mw-headline"
id="Compiler_upgrade_discussion">Compiler upgrade
discussion</span></h3>
<p>Mark described the issues and possible paths forward
for the problem of needing to adopt more advanced,
non-default compiler in order to bring in recent
versions of third-party-provided software, such as
Geant4 and ROOT. See <a rel="nofollow" class="external
text"
href="https://docs.google.com/presentation/d/1e1UpDpI0zc4pUe-lUsnij_10kZ2ItKv6ILvRrChv7GQ/edit?usp=sharing">his
slides</a> for the details (three main slides, large
font, no plots).
</p>
<p>The proximate cause of the discussion is the
possibility of upgrading to this year's version of
Geant4, which requires GCC 4.9.3, more recent than the
default 4.8.5 shipped with CentOS7. We decided on two
concrete projects that move us in the right direction:
</p>
<ol>
<li> Richard mentioned a new package, and has already
written <a
href="https://halldweb.jlab.org/wiki/index.php/HOWTO_use_prebuilt_GlueX_software_from_any_linux_user_account_using_cvmfsexec"
title="HOWTO use prebuilt GlueX software from any
linux user account using cvmfsexec">a HOWTO on
cvmfsexec</a>, that will allow access via CVMFS to
the Oasis share of our pre-built software stack from
user space. This could greatly simplify the
distribution of container-ready software.</li>
<li> Mark volunteered to build a container for CentOS8,
which will use an advanced version of GCC natively. By
using such a container, we are guaranteed that all
system-supplied software is compatible with the new
compiler.</li>
</ol>
<p>Mark also showed a fourth slide with musings on how we
might automate and improve tests of our software.
</p>
<h3><span class="mw-headline"
id="Review_of_recent_issues_and_pull_requests">Review
of recent issues and pull requests</span></h3>
<p>We ran down <a rel="nofollow" class="external text"
href="https://github.com/JeffersonLab/halld_recon/issues?q=is%3Aopen+is%3Aissue">the
list of halld_recon issues</a> without significant
comment.
</p>
<h3><span class="mw-headline"
id="Review_of_recent_discussion_on_the_GlueX_Software_Help_List">Review
of recent discussion on the GlueX Software Help List</span></h3>
<p>Naomi reminded us that if we see problems posting plots
to the logbook, we should send a bug report to Mark
Dalton with <a rel="nofollow" class="external text"
href="https://groups.google.com/g/gluex-software/c/tDLG5qcStjA">the
info he has requested</a>.
</p>
</div>
<div class="printfooter">
Retrieved from "<a dir="ltr"
href="https://halldweb.jlab.org/wiki/index.php?title=GlueX_Software_Meeting,_July_21,_2020&oldid=100532">https://halldweb.jlab.org/wiki/index.php?title=GlueX_Software_Meeting,_July_21,_2020&oldid=100532</a>"</div>
</div>
</div>
</div>
<div id="footer" role="contentinfo">
<ul id="f-list">
<li id="lastmod"> This page was last modified on 21 July 2020,
at 20:36.</li>
</ul>
</div>
</div>
</body>
</html>