<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,_August_18,_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, August 18, 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: Sean Dobbs, Mark Ito (chair), Igal Jaegle,
Naomi Jarvis, Justin Stevens, Nilanga Wickramaarachchi,
Beni Zihlmann
</p>
<p>There is <a rel="nofollow" class="external text"
href="https://bluejeans.com/s/kAV6kSo3kEe/">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> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2020-July/008283.html">Draft
of DSelector documentation</a> Sean noted that the
latest version of the document is on Overleaf. Naomi
is the owner. Please contact her if you would like
review/contribute the to document.
<ul>
<li> Naomi, Justin, and Beni noted that JLab now has
a license of some sort. Mark will contact David
Lawrence about the details. [Added in press: Mark
forwarded the response he got from David to the
aforementioned folks.]</li>
<li> Naomi reported on a issue with "Zombie
ProofLite servers". Her report:
<ul>
<li> We were having a problem with zombie
proofserv.exe processes left behind on our
cluster nodes after the jobs completed, they
were not cleaned up by slurm. Every so often,
one of many worker threads would fail to
initialize properly, as seen in the note on
how many threads had gone parallel. The job
output was unaffected, although presumably it
took fractionally longer than it should have
done, but after hundreds of DSelector jobs had
been run, there were a large number of zombie
processes left behind. </li>
<li> It turned out to be sort of a network
issue, which caused TProof to timeout (after
only 5 seconds) on some of the forked threads.
Since it timed out, it skipped that thread and
did not destroy it when ROOT exited. Setting a
longer timeout solved the problem.</li>
<li> This can be done by appending the following
line to ${HOME}/.rootrc:
"ProofLite.StartupTimeOut 1800", which gives a
very generous timeout allowance of 30 minutes.</li>
</ul>
</li>
</ul>
</li>
<li> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2020-August/008293.html">New
version set: 4.24.1</a> Mark pointed out
<ol>
<li> This version set has the Python-3 build changes
incorporated.</li>
<li> A new container was created to track the new
RPM required for HDGeant4 (tirpc-devel).</li>
<li> The patch version set solves the "hang on first
event" problem of HDGeant4.</li>
</ol>
</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,_August_4,_2020#Minutes"
title="GlueX Software Meeting, August 4, 2020">minutes
from the August 4</a>.
</p>
<ul>
<li> Since the last meeting, no one has noticed the slow
wiki access on halldweb.jlab.org that we discussed.
The only known change was the doubling of the period
between refreshes of the MCwrapper web page that
Thomas Britton reported last time.</li>
<li> The dE/dx theta correction for the CDC seems happy
in its new home, merged onto the master branch of
halld_recon.</li>
<li> The Python 3 compatible build that Mark described
was not as universal as he had hoped. It continues to
work for both CentOS 7 and Fedora 32, but Ubuntu 20
and CentOS 8 did not work without modifications to the
scheme. The problem is the way different distributions
treat the interpretations (or lack thereof) of Python,
Python 2, Python 3, and of Scons, SCons 2, Scons 3.
Turns out that each distribution is a special case.
This has delayed deployment of a CentOS 8 container.</li>
<li> Naomi reported a new feature that Theo Larrieu
added to the electronic logbook that allows selection
of multiple images to be uploaded at one time. This
has worked for her. Mark will check to see if Mark
Dalton has used the feature. </li>
</ul>
<h3><span class="mw-headline"
id="Report_from_the_Last_HDGeant4_Meeting">Report from
the Last HDGeant4 Meeting</span></h3>
<p>We went over the <a
href="https://halldweb.jlab.org/wiki/index.php/HDGeant4_Meeting,_August_11,_2020#Minutes"
title="HDGeant4 Meeting, August 11, 2020">minutes from
the meeting on August 11</a> without significant
comment.
</p>
<h3><span class="mw-headline"
id="Report_from_SciComp_Meeting.5D.2C_August_6">Report
from SciComp Meeting], August 6</span></h3>
<p>Mark showed a <a rel="nofollow" class="external text"
href="https://docs.google.com/presentation/d/19TLCf974jsYtdRElfub4QMEFOu8DRbOXkP8kxrljeq8/edit?usp=sharing">slide</a>
summarizing items from the meeting. The big message is
that Scientific Computing is moving to substantial
support of the OSG at JLab, including contributing
compute resources. Details of the plan are not known at
present, but they are working on getting all of the
component pieces working.
</p>
<h3><span class="mw-headline"
id="Restoration_of_Execution_Tests_for_Pull_Request_Builds">Restoration
of Execution Tests for Pull Request Builds</span></h3>
<p>Sean described <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2020-July/008272.html">bringing
back execution of binaries</a>, e.g., hd_root, as part
of the automatic pull request test procedure. This has
been broken for many moons. In the process the Mark
improved the environment set-up procedure. We need to do
similar tests for hdgeant4 next. Sean will look into it.
</p>
<h3><span class="mw-headline"
id="Review_of_recent_issues_and_pull_requests">Review
of recent issues and pull requests</span></h3>
<p>Sean discussed <a rel="nofollow" class="external text"
href="https://github.com/JeffersonLab/halld_recon/pull/432">halld_recon
Pull Request #432</a>: Suppress geometry-related
warning messages". At present, merging is waiting on a
new version of JANA to appear in a future version set.
This is on Mark's list.
</p>
<h3><span class="mw-headline" id="Action_Item_Review">Action
Item Review</span></h3>
<ol>
<li> Ask David about JLab's Overleaf license (Mark,
done)</li>
<li> Create an FAQ on the zombie prooflite solution
(Mark)</li>
<li> Ask Mark D. about multiple file uploads with the
electronic logbook (Mark)</li>
<li> HDGeant4 run-time testing for pull requests (Sean)</li>
<li> Create a version set with a new version of JANA
sourced from GitHub (Mark)</li>
</ol>
</div>
<div class="printfooter">
Retrieved from "<a dir="ltr"
href="https://halldweb.jlab.org/wiki/index.php?title=GlueX_Software_Meeting,_August_18,_2020&oldid=101216">https://halldweb.jlab.org/wiki/index.php?title=GlueX_Software_Meeting,_August_18,_2020&oldid=101216</a>"</div>
</div>
</div>
</div>
<div id="footer" role="contentinfo">
<ul id="f-list">
<li id="lastmod"> This page was last modified on 18 August
2020, at 18:50.</li>
</ul>
</div>
</div>
</body>
</html>