<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>