Role of the Software Coordinator

From GlueXWiki
Jump to: navigation, search

From David's original message to the GlueX Collaboration mailing list.

David Lawrence davidl at jlab.org
Wed Apr 8 17:23:20 EDT 2009

Hi All,

    As mentioned in my e-mail a few days ago and then discussed during 
the Offline Software meeting today, I will be stepping down from the 
Software Coordinator role for GlueX to focus on other things. As such, 
we will have an election to determine the next person who will serve in 
that role. The plan is for folks to submit nominations to me via e-mail 
for candidates over the next week. Then, on Wednesday April 15, I will 
send out and e-mail naming the nominees. The voting will take place over 
the following week (again, via e-mail) and I will announce the results 
at the next software meeting on April 22.

    It was suggested at the meeting this afternoon that I include a 
description of the duties that the Software Coordinator will need to 
perform so here it is:

1. Overall coordination of the offline software effort. This includes:
    - Watching the repository commits and notifying responsible parties 
when build problems occur.
    - Setting and enforcing software related policies. This may mean 
implementing consensus
      policies or making unilateral decisions in the case of 
unresolvable controversy.
    - Responding to e-mail regarding problems users at large encounter 
with the software
    - Maintaining the Offline software wiki page

2. Maintenance of the subversion repository.
    - Periodically checking out and building the software
    - Creating tagged releases (see 
http://www.jlab.org/Hall-D/software/wiki/index.php/HOWTO_Create_a_Hall-D_Software_Release)
    - Maintaining the hook scripts
    - Maintaining the build system

3. Organizing and chairing the Hall-D Offline Software meetings

4. Reporting periodically to the collaboration the status of the 
software effort
    - Bi-weekly conference calls
    - Collaboration meetings

Eventually, they will presumably also play a role in the maintenance of 
the calibrations and conditions database.

Continued development of the JANA framework will not be among the 
Software Coordinator's responsibilities.

This will take a significant amount of ones time. I'd estimate somewhere 
between 20%-40% integrated over the year. So, please consider who would 
be an appropriate person to take this on. It was suggested that these 
responsibilities could be split among 2 people so that it would not be 
such a burden. I will leave this to be decided on and worked out by the 
nominee(s).

Please send me your nominations by C.O.B. Tuesday, April 14th so that I 
can gather the information to send out on the 15th.

Regards,
-David