[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