<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Folks,</p>
    <p>Please find the minutes below and at</p>
    <p> 
<a class="moz-txt-link-freetext" href="https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_January_26,_2018#Minutes">https://halldweb.jlab.org/wiki/index.php/GlueX_Offline_Meeting,_January_26,_2018#Minutes</a></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 Offline Meeting, January 26, 2018</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:
              </p>
              <ul>
                <li> <b> CMU </b>: Naomi Jarvis</li>
                <li> <b> FSU </b>: Sean Dobbs</li>
                <li> <b> JLab: </b>: Alex Austregesilo, Thomas
                  Britton, Eugene Chudakov, Mark Ito (chair), Beni
                  Zihlmann</li>
              </ul>
              <p>There is a <a rel="nofollow" class="external text"
                  href="https://bluejeans.com/s/Ai90E/">recording of
                  this meeting</a> on the BlueJeans site. Use your JLab
                credentials to access it.
              </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/2018-January/003068.html">New
                    sim-recon release, version 2.21.0</a>. This is the
                  first release that has Simon's new track matching
                  code.</li>
                <li> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2018-January/003073.html">New
                    version of CCDB: v1.06.06</a>. Contains all changes
                  since last July. Does not include features from the
                  1.07 development branch.</li>
                <li> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2018-January/003072.html">New
                    release of RCDB: v0.02.01</a>. Contains changes to
                  the Python routines. The C++ API is the same as in
                  v0.02. On a related topic, the <a rel="nofollow"
                    class="external text"
                    href="https://halldweb.jlab.org/rcdb">website</a> is
                  still running a very old version (pre-GitHub era).
                  Mark did update the alias.py there however, giving us
                  access to the "is_2018production" query.</li>
                <li> <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2018-January/003069.html">New
                    version set 2.25 has new sim-recon (and more)</a>.
                  This version set includes the releases of sim-recon,
                  CCDB, and RCDB mentioned above.</li>
              </ol>
              <h3><span class="mw-headline"
                  id="Review_of_Minutes_from_the_Last_Meeting">Review of
                  Minutes from the Last Meeting</span></h3>
              <p>We went over the [[GlueX Offline Meeting, January 10,
                2018#Minutes|minutes from January 10. We did review disk
                usage on cache, work, and volatile. There was no other
                significant discussion.
              </p>
              <h3><span class="mw-headline"
                  id="New_RCDB_version_with_SQLite_capability">New RCDB
                  version with SQLite capability</span></h3>
              <p>Mark went over <a rel="nofollow" class="external text"
href="https://mailman.jlab.org/pipermail/halld-offline/2018-January/003080.html">his
                  recent email message</a> describing the changes needed
                to bring on the new RCDB version. This will restore
                access to the SQLite version of the database and thus
                enable running on the OSG. There are two issues he has
                encountered since sending the message:
              </p>
              <ol>
                <li> HDGeant4, via inclusion of the level 1 trigger
                  library of sim-recon, has a dependence on RCDB. Its
                  makefile therefore needs modification to search the
                  new SQLiteCpp library. This has been done; the results
                  are on the sqlitecpp_standalone branch of the HDGeant4
                  Git repository.</li>
                <li> The new SQLiteCpp library needs a version of the
                  SQLite library greater than or equal to 3.7.x The
                  default SQLite (provided via RPMs) on RHEL6 and
                  CentOS6 is 3.6.x. To build on these platforms, a more
                  recent version of SQLite needs to be installed. At
                  JLab, there is an SQLite 3.13.0 available on the /apps
                  partition. A solution using this installation is
                  underway.</li>
              </ol>
              <p>Mark's proposal from the email was:
              </p>
              <blockquote>
                <p>I've not yet merged any of these changes onto any of
                  the master branches. My proposal is to prepare public
                  versions of RCDB, SQLiteCpp, and build_scripts [and
                  also HDGeant4] at JLab, and then submit a pull request
                  for the change to sim-recon. When that gets merged I
                  can create a tagged version and build that with the
                  appropriate version set (version.xml).
                </p>
              </blockquote>
              <p>Collaborators that are uninterested in these changes
                can continue on with older version sets. However, after
                this change, any update of the master branch of
                sim-recon will require an update of RCDB and HDGeant and
                installation of SQLiteCpp <b>at the same time</b>.
              </p>
              <p>At present, the only technical difficulty standing in
                the way of this proposal is the SQLite version problem
                on RHEL6 and CentOS6. These platforms are not heavily
                used at JLab for offline processing and the pieces for a
                solution at JLab are at hand. The real problem will come
                for folks running CentOS6 off-site; each system admin
                will have to come up with a local solution. Note that
                SQLite version 3.7.0 was released on July 21, 2010, over
                seven years ago, so there are likely solutions out
                there.
              </p>
              <p>We came to a consensus on going ahead with
                implementation of the proposal.
              </p>
              <h3><span class="mw-headline"
                  id="Release_Management_Thoughts">Release Management
                  Thoughts</span></h3>
              <p>As reflected in the title of the agenda item, Sean has
                been thinking. He has identified a need for more formal
                control of our version sets. For a given run period
                there may be multiple reconstruction passes and for each
                reconstruction pass, there may be multiple iterations of
                the simulation software. In additions there are changing
                version of the GlueX Root Analysis (GRA) package. The
                correct combination of versions for a particular task
                can get complicated. He outlined the <a rel="nofollow"
                  class="external text"
href="https://halldweb.jlab.org/wiki/images/1/14/Sdobbs_Offline_012618.pdf">situation
                  in a slide</a>.
              </p>
              <p>We discussed various approaches.
              </p>
              <ul>
                <li> Thomas pointed out that part of the complication is
                  because simulation and reconstruction are bundled
                  together in the same package. If they were separate
                  packages, version control would be simpler. Mark
                  mentioned that having HDGeant4 in a separate
                  repository goes a long way toward sim/recon
                  independence, but other important components remain
                  bundled, most importantly mcsmear.
                </li>
                <li> Alex remarked that GRA version control is often
                  usefully left to the individual analyzer. Often the
                  master branch is used. Mark pointed out that often
                  collaborators are not interested in making this
                  choice; they would rather have a compatible version
                  set-up for them automatically.
                </li>
                <li> Mark suggested that a meta-version XML file could
                  identify version sets appropriate for each task, e.
                  g.,
                  <pre><activity type="reconstruction" version_set="recon_2018-01_ver03.xml"/>
<activity type="simulation" version_set="recon_2018-01_ver03-sim.xml"/>
<activity type="analysis" version_set="recon_2018-01_ver03-ana.xml"/>
</pre>
                </li>
              </ul>
              <p>The group was generally in favor of a more formal
                system. We decided to take the topic offline for
                now---more thinking.
              </p>
              <h3><span class="mw-headline"
                  id="Review_of_Recent_Pull_Requests">Review of Recent
                  Pull Requests</span></h3>
              <p>We reviewed <a rel="nofollow" class="external text"
href="https://github.com/JeffersonLab/sim-recon/pulls?q=is%3Aopen+is%3Apr">them</a>.
                No significant comments.
              </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>We reviewed <a rel="nofollow" class="external text"
                  href="https://groups.google.com/forum/#%21forum/gluex-software">recent
                  discussion</a>. No significant comments.
              </p>
            </div>
            <div class="printfooter">
              Retrieved from "<a dir="ltr"
href="https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_January_26,_2018&oldid=85002">https://halldweb.jlab.org/wiki/index.php?title=GlueX_Offline_Meeting,_January_26,_2018&oldid=85002</a>"</div>
          </div>
        </div>
      </div>
      <div id="footer" role="contentinfo">
        <ul id="f-list">
          <li id="lastmod"> This page was last modified on 26 January
            2018, at 15:22.</li>
        </ul>
      </div>
    </div>
    <pre class="moz-signature" cols="72">-- 
Mark Ito, <a class="moz-txt-link-abbreviated" href="mailto:marki@jlab.org">marki@jlab.org</a>, (757)269-5295
</pre>
  </body>
</html>