Reports until 12:04, Wednesday 19 August 2015
H1 CDS (GRD)
david.barker@LIGO.ORG - posted 12:04, Wednesday 19 August 2015 - last comment - 15:01, Wednesday 19 August 2015(20685)
ER8 guardian code SVN status
Continuing on the task of summarizing the SVN status of CDS code, here is the guardian python user code list:

M       /opt/rtcds/userapps/release/als/common/guardian/ALS_ARM.py
M       /opt/rtcds/userapps/release/als/common/guardian/ALS_GEN_STATES.py
M       /opt/rtcds/userapps/release/isc/h1/guardian/lscparams.py
?       /opt/rtcds/userapps/release/isc/h1/guardian/TEST_BOUNCE_ROLL_DECORATOR.py
M       /opt/rtcds/userapps/release/isi/common/guardian/isiguardianlib/ISI_STAGE/edges.py
M       /opt/rtcds/userapps/release/omc/h1/guardian/omcparams.py
M       /opt/rtcds/userapps/release/sys/common/guardian/ifolib/CameraInterface.py
M       /opt/rtcds/userapps/release/sys/h1/guardian/IFO_NODE_LIST.py
M       /opt/rtcds/userapps/release/sys/h1/guardian/SYS_DIAG_tests.py

to get the list of python files I did the following:

looking at the archive of the guardian logs under /ligo/backups/guardian, I made a list of log files created in the past 19 days (for the month of August). For each log file I grepped for "user code:" to get the source py file. This gave a list of 79 files. For each file I checked its SVN status.
Comments related to this report
jameson.rollins@LIGO.ORG - 15:01, Wednesday 19 August 2015 (20691)

Dave, your technique does not produce a complete list, cause it misses the main guardian modules for each node.

A better way is to use the guardutil program to get a listing of all source files for each node.

Here's the list I come up with:

jameson.rollins@operator1:~ 0$ guardlog list | xargs -l guardutil files | sort | uniq | xargs -l svn status
M       /opt/rtcds/userapps/release/als/common/guardian/ALS_ARM.py
M       /opt/rtcds/userapps/release/als/common/guardian/ALS_COMM.py
M       /opt/rtcds/userapps/release/als/common/guardian/ALS_DIFF.py
M       /opt/rtcds/userapps/release/als/common/guardian/ALS_GEN_STATES.py
M       /opt/rtcds/userapps/release/als/common/guardian/ALS_XARM.py
M       /opt/rtcds/userapps/release/als/common/guardian/ALS_YARM.py
M       /opt/rtcds/userapps/release/ioo/common/guardian/IMC_LOCK.py
M       /opt/rtcds/userapps/release/isc/h1/guardian/ALIGN_IFO.py
M       /opt/rtcds/userapps/release/isc/h1/guardian/ISC_LOCK.py
M       /opt/rtcds/userapps/release/isc/h1/guardian/lscparams.py
M       /opt/rtcds/userapps/release/isi/common/guardian/isiguardianlib/ISI_STAGE/edges.py
M       /opt/rtcds/userapps/release/omc/h1/guardian/omcparams.py
M       /opt/rtcds/userapps/release/sus/h1/guardian/SR3_CAGE_SERVO.py
M       /opt/rtcds/userapps/release/sys/common/guardian/ifolib/CameraInterface.py
M       /opt/rtcds/userapps/release/sys/common/guardian/SYS_DIAG.py
M       /opt/rtcds/userapps/release/sys/h1/guardian/IFO_NODE_LIST.py
M       /opt/rtcds/userapps/release/sys/h1/guardian/SYS_DIAG_tests.py
jameson.rollins@operator1:~ 0$