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