<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,_November_24,_2020#Minutes">here</a>
and below.</p>
<p> -- Mark</p>
<p>________________________________________</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, November 24, 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, Sergey
Furletov, Mark Ito (chair), Igal Jaegle, Naomi Jarvis,
Simon Taylor, Nilanga Wickramaarachchi, Beni Zihlmann
</p>
<p>There is <a rel="nofollow" class="external text"
href="https://bluejeans.com/s/KwdHeiR6vUQ/">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>
<ol>
<li> Build Scripts Releases <a rel="nofollow"
class="external text"
href="https://github.com/JeffersonLab/build_scripts/releases/tag/2.4">2.4</a>
and <a rel="nofollow" class="external text"
href="https://github.com/JeffersonLab/build_scripts/releases/tag/2.5">2.5</a>.
See the release notes (linked) for the changes. Beni
reported a successful built on Ubuntu 20.</li>
<li> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2020-November/008385.html">New
version set: version_4.32.0.xml</a>. Released last
night. First version set with changes for Python 2/3
compatibility described in Mark's talk below.</li>
</ol>
<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 the <a
href="https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_November_10,_2020#Minutes"
title="GlueX Software Meeting, November 10, 2020">minutes
from the meeting on November 10th</a>.
</p>
<ul>
<li> The work disk is still very full. Mark is working
on producing personalized reports for power users to
identify possible areas for archival and/or deletion.</li>
<li> Thomas reported that pilot jobs from the OSG have
landed at JLab, but they don't run Edgar Fajardo and
Wesley Moore are working on it.</li>
<li> Beni reported that <a rel="nofollow"
class="external text"
href="https://github.com/JeffersonLab/halld_recon/issues/462">halld_recon
issue #462</a> <b>TOF dE/dx written as all zeros in
monitoring hists and ROOT trees since 2020-07-10</b>
has been resolved.</li>
<li> Nilanga reported that <a rel="nofollow"
class="external text"
href="https://github.com/JeffersonLab/halld_recon/issues/464">halld_recon
issue #464</a> <b>Issue with code for chi square
comparison of two trees</b> has been resolved.</li>
<li> The Software Working Group sends its
congratulations to Dmitry and Olga on the birth of
their son.</li>
</ul>
<h3><span class="mw-headline"
id="Moving_Forward_to_New_Linux_Distributions">Moving
Forward to New Linux Distributions</span></h3>
<p>Mark described work in two areas, Python 2/3
compatibility and Singularity container construction,
that will enable us to upgrade supporting software
packages (e.g., Geant4) and distribute a uniform Linux
environment as well as exploit new features of C++ and
Python. For details see<a rel="nofollow" class="external
text"
href="https://halldweb.jlab.org/doc-public/DocDB/ShowDocument?docid=4793">his
slides</a>.
</p>
<ul>
<li> Python 2/3 compatibility: a new Python module,
python-future, is used to allow single Python files to
be used under both Python 2 and Python 3.</li>
<li> Singularity container construction: a new Git
repository, <a rel="nofollow" class="external text"
href="https://github.com/JeffersonLab/hd_singularity">hd_singularity</a>,
is available with recipes and a script to build
containers that will run GlueX software.</li>
</ul>
<h3><span class="mw-headline"
id="Review_of_recent_issues_and_pull_requests">Review
of recent issues and pull requests</span></h3>
<p>We went over the <a rel="nofollow" class="external
text"
href="https://github.com/JeffersonLab/gluex_MCwrapper/issues?q=is%3Aissue">flurry
of MCwrapper issues</a> submitted by Naomi last week.
Most of the time was spent on <a rel="nofollow"
class="external text"
href="https://github.com/JeffersonLab/gluex_MCwrapper/issues/46">Issue
#46</a> <b>SubmitSim needs info on how to supply
command line arguments for the generators</b>. The
discussion boiled down to where to draw the line between
info that MCwrapper should provide and documentation
generated by the authors of event generators.
</p>
<p>On a side note, Naomi has pioneered the technique of
writing <a rel="nofollow" class="external text"
href="https://github.com/JeffersonLab/halld_recon/blob/master/src/plugins/monitoring/CDC_dedx/README.md">a
subdirectory specific README.md</a> that could be used
for documenting generators.
</p>
<h3><span class="mw-headline"
id="Stability_of_DSelector_on_batch_farms">Stability
of DSelector on batch farms</span></h3>
<p>Alex posted notes on <a rel="nofollow" class="external
text"
href="https://mailman.jlab.org/pipermail/halld-offline/2020-November/008386.html">a
solution to a problem</a> that arises when running
multiple proof sessions, for example in a set of batch
farm jobs. Not all threads complete, or entire jobs may
quit.
</p>
<h3><span class="mw-headline" id="Action_Items">Action
Items</span></h3>
<ol>
<li> Ask the Computer Center about staging the start of
jobs in time. (Mark)</li>
<li> Make sure that the automatic tests of HDGeant4 pull
requests have been fully implemented. (Mark, Sean)</li>
<li> Finish conversion of halld_recon to use JANA2.
(Nathan)</li>
<li> Ping Dmitry on CCDB Issue #68. (Mark)</li>
<li> Remind folks about their problematic cache files.
(Alex)</li>
</ol>
</div>
</div>
</div>
</div>
</div>
</body>
</html>