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