[Halld-offline] Software Meeting Minutes, November 26, 2019

Mark Ito marki at jlab.org
Fri Nov 29 17:32:17 EST 2019


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


    GlueX Software Meeting, November 26, 2019, Minutes

Present:

  * *CMU: * Naomi Jarvis
  * *JLab: * Thomas Britton, Mark Ito (chair), Igal Jaegle, David
    Lawrence, Keigo Mizutani, Justin Stevens, Simon Taylor, Beni Zihlmann

There is a recording of his meeting <https://bluejeans.com/s/TdSMk/> on 
the BlueJeans site. Use your JLab credentials to access it.


      Announcements

 1. New version set: version_4.11.0.xml
    <https://mailman.jlab.org/pipermail/halld-offline/2019-November/003819.html>
    The latest set of default version was released on November 19.
 2. *"atime" enabled on the work disk (/work/halld)*. Until yesterday,
    files on the work disk have not had their access times updated by
    the filesystem in order to boost performance. Yesterday atime
    updates were turned on on /work/halld. to be precise "relatime," a
    ZFS feature was enabled. Atimes less than 24 hours in the past are
    left alone. Having this feature will help us distinguish between old
    files that have been used recently and those that have gone unread
    for a long time.
 3. *Work disk still full*. The work disk is at 98% full see the plot
    below for recent history and follow this link
    <https://halldweb.jlab.org/disk_management/work_report.html> to see
    a report on work disk usage.

<https://halldweb.jlab.org/wiki/index.php/File:Work_disk_3.png>
Work Disk Usage

 1. *Mirrors of CCDB SQLite Files*. Thomas pointed out that there are
    still some MCWrapper users out there using old versions that are
    pointing their JLab Farm jobs to the SQLite files on the work disk.
    The work disk has a known pathology with file locking that causes
    these jobs to hang. He asked that those files be deleted.
      * David suggested that we remove some legacy magnetic field maps
        from the CCDB. They were kept in to allow old code to access
        them there, but that code is now many years old. Field maps are
        now accessed as a JANA Resource. Deleting them will save a lot
        of space in the database, and in particular in the SQLite files
        generated from MySQL, perhaps a factor of two or more. Mark will
        look into doing this.
      * Added in press: the deed was done. See this email message from
        Mark
        <https://mailman.jlab.org/pipermail/halld-offline/2019-November/003824.html>
        for more details.


      Review of Minutes from the Meeting on October 29

We went over the minutes 
<https://halldweb.jlab.org/wiki/index.php/GlueX_Software_Meeting,_October_29,_2019#Minutes>. 


Beni emphasized the issue of upgrading from Python 2 (P2) to Python 3 
(P3). [Added in press: he refers us to this link 
<https://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html> on 
the subject].

  * We run with a mixture of the two, scattered all over the source code
    base.
  * David pointed out last time that conversion from P2 to P3 mostly
    consists of changing "print" statements.
  * He also told us that Python 2 official support ends in January 2020.
  * He has been using #!/usr/bin/python3 to identify scripts that are
    meant for the P3 interpreter.
  * And SCons uses P2 at present.
  * P2 vs. P3 differs from C++ vs. C++11 in that the compiler choice is
    made before building the entire code base and so builds fail with
    the wring choice. Whereas the interpreter choice is important only
    at run-time allowing for more flexibility. In addition, the choice
    of interpreter can be made explicitly on the command line, e.g.,
    |/path/to/python script.py|.

The clear path forward is still not visible.


      Review of the HDGeant4 Meeting on November 19

We went over the minutes 
<https://halldweb.jlab.org/wiki/index.php/HDGeant4_Meeting,_November_19,_2019#Minutes>. 
There were no significant comments beyond those already in the minutes.


      Accidental scaling factors in DSelectors

The scaling factors, produced by Beni and Richard Jones, that correct 
for less-than-100% duty factor of the machine are now available in the 
CCDB 
<https://mailman.jlab.org/pipermail/halld-offline/2019-October/003801.html> 
thanks to Sean Dobbs.


      New CentOS 7.7 Nodes on the JLab Farm

Beni brought up the subject of using the new nodes on the farm, 
announced on November 15 
<https://mailman.jlab.org/pipermail/jlab-scicomp-briefs/2019q4/000229.html> 
running with CentOS 7.7. He was not able to get a successful build on 
ifarm1802 (recently upgraded to 7.7); there was a problem with the MySQL 
libraries. Justin pointed out that if we get a public build going on 
these nodes we can use them for monitoring launches to avoid competition 
with other tasks. Mark will look into a build on this platform.


      New Translation Tables for Fall 2019

Justin reported that new translations tables are on the way. They 
incorporate the upgraded TOF, the GEM/TRD channels, and a few new 
DIRC-related channels.


      Using Google Groups for Email Forums

We briefly discussed some of the problem with using Google Groups for 
email discussions. There are many positive aspects which motivated the 
switch in the first place, but down-sides have been noted:

  * Use of non-google emails is a bit complicated and has limitations
    (in particular where authentication is needed).
  * The group use of a single account to own the groups, accessible to
    the entire Collaboration is running into occasional security
    measures from Google.
  * Authenticated web access from some universities (including CMU)
    using Google Suite is an on-going problem.

CLAS12 and the Geant4 Collaborations are moving to a product called 
Discourse <https://discourse.org/>. Trello <https://trello.com> was 
mentioned as another options. We probably would have to lobby, in 
concert with other groups at the lab, in order to get IT Division to pay 
for a site license for any of these products. This is not a crisis at 
this point, but it is something for us to think about.

Retrieved from 
"https://halldweb.jlab.org/wiki/index.php?title=GlueX_Software_Meeting,_November_26,_2019&oldid=95124"

  * This page was last modified on 29 November 2019, at 17:29.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20191129/4cece6c0/attachment.html>


More information about the Halld-offline mailing list