[Halld-offline] Software Meeting Minutes, May 11, 2021

Mark Ito marki at jlab.org
Tue May 11 20:03:13 EDT 2021


Folks,

Please find the minutes here 
<https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_May_11,_2021#Minutes> 
and below.

   -- Mark

      _________________________________________


    GlueX Software Meeting, May 11, 2021, Minutes

Present: Alexander Austregesilo, Thomas Britton, Mark Dalton, Sean 
Dobbs, Mark Ito (chair), Igal Jaegle, David Lawrence, Simon Taylor, 
Nilanga Wickramaarachchi, Jon Zarling

There is a recording of this meeting 
<https://bluejeans.com/s/D1H@gQXCO1M/>. Log into the BlueJeans site 
<https://jlab.bluejeans.com> first to gain access (use your JLab 
credentials).


      Announcements

 1. HOWTO update a condition on the RCDB
    <https://halldweb.jlab.org/wiki/index.php/HOWTO_update_a_condition_on_the_RCDB>.
    Sean described his new wiki page. He stressed that changes to the
    RCDB should be coordinated; don't change it and then fail to mention
    it to anybody.
      * David asked about the particular example in the HOWTO, changing
        the number of data files per run. Igal responded that the number
        of files in a run needed to match those submitted NERSC for jobs
        to succeed. The RCDB thus sometimes needed modification for
        cases where not all of the files recorded to disk in the
        Counting House (original file count) actually made it to tape in
        the Computer Center (modified file count).
      * Mark reminded us that we could develop a system where RCDB
        entries could be copied to the CCDB automatically. From there
        they could be changed in a way that left a historical record and
        a method for dropping back to previous versions.
 2. Build Scripts 2.10
    <https://github.com/JeffersonLab/build_scripts/releases/tag/2.10>.
    Mark I. pointed out that users can now set
    BUILD_SCRIPTS_CONSISTENCY_CHECK=false in their environment to
    suppress warnings about inconsistent software versions. He also
    pointed out that they do so at their own risk.
 3. New version sets: 4.38.0 and related recon-launch-compatible sets
    <https://mailman.jlab.org/pipermail/halld-offline/2021-May/008536.html>.
    Mark I. led us through the release notes for the new packages.
 4. scan-build revived
    <https://mailman.jlab.org/pipermail/halld-offline/2021-May/008541.html>.
    Mark I. explained the latest scheme for generating and accessing
    error/warning reports for several of our software packages.


      Review of Minutes from the Last Software Meeting

We went over the Minutes from the meeting on April 28 
<https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_April_28,_2021#Minutes>. 


  * Mark I. continues to ping collaborators about their usage of the
    work disk.
  * Mark I. did some checking on the values reported on the online plots
    are accurate but more investigation is needed.
  * Mark I., Sean, and Chris Larrieu discussed setting up volume set in
    the tape library to speed retrieval of skim data in the future. This
    requires very little effort, just planning.
  * Jon has not received feedback on the ROOT-related items he brought
    up, but progress has been made nonetheless.
      o He has built ROOT 6.24 and has looked at exploiting its
        features. Among them a new compression scheme, based on LZ4
        <https://en.wikipedia.org/wiki/LZ4_(compression_algorithm)>,
        although increasing file size by 10-20%, decreases reading time
        by a factor of two.
      o Jon has also test driven uproot
        <https://github.com/scikit-hep/uproot4>. In a chain that starts
        with a ROOT tree and ends in PyROOT
        <https://root.cern/manual/python/>-friendly files[?] he sees a
        factor of three in speed.
      o Simon mentioned that in addition to TLorentzVector, TVector2 and
        Tvector3 have been deprecated. All of these classes are used a
        lot in our charged track reconstruction. Going to the new,
        recommended classes seems at least worth a try.
  * Sean reminded us that a complete set of random trigger files for
    Fall 18
    <https://mailman.jlab.org/mailman/private/gluex-collaboration/2021-May/007816.html>
    have been produced.


      Minutes from the Last HDGeant4 Meeting

We went over the Minutes from the meeting on May 4th 
<https://halldweb.jlab.org/wiki/index.php/HDGeant4_Meeting,_May_4,_2021#Minutes> 
without significant comment.


      Report from the May 6th SciComp Meeting

Mark I. gave the report 
<https://halldweb.jlab.org/doc-public/DocDB/ShowDocument?docid=5091>. 
Alex volunteered to compile a list of files that we should prioritize 
for recovery, files that are holding up analysis launches for Spring 2020.


      Review of recent issues and pull requests

  * halld_recon Issue #512: hd_root memory leak?
    <https://github.com/JeffersonLab/halld_recon/issues/512> Sean has an
    idea on what may be causing this.
  * Thomas will review outstanding issues in MCwrapper. He thinks many
    of them can be closed.


      Review of recent discussion on the GlueX Software Help List

We went over the list 
<https://groups.google.com/forum/#!forum/gluex-software>. Mark I. noted 
that recently a lot of software Q&A has been conducted on Slack, which 
is fine, but those exchanges are not archived. Because Slack has proved 
popular within the JLab community, the record only goes back to March at 
present. Many of these conversations, in hindsight, should appear on the 
Help List. Although it is understandable how a thread might originate on 
Slack, Mark encouraged us to encourage our collaborators to migrate the 
conversation to the Help List where a search-able record of problems and 
solutions can be maintained.


      Action Item Review

 1. Do a build against ROOT 6.24. (Mark I.)
 2. Decide on needed tape volume sets. (Sean, Mark I.)
 3. Review disk usage when re-repatriating recon launch data. (Alex, Mark)
 4. Check validity of data reported in volatile usage plots. (Mark I.)
 5. Review outstanding issues with MCwrapper (Thomas)
 6. Take another look at halld_recon issue #512. (Sean)
 7. Make list of high-priority files for recovery from tape errors. (Alex)
      * [Added in press: Alex generated a list and sent it to Mark]
 8. Think about Jon's list of improvements. (all)
 9. Automatically make CCDB entries for selected RCDB items. (Mark I.)
10. Modify the documentation on how to copy files from JLab. (Mark I.)
11. Look at replacements for TLorentzVector, TVector2, and Tvector3 (all)


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20210511/30c791da/attachment.html>


More information about the Halld-offline mailing list