SLC-Aware IOC CMLOG Design Review Minutes
Thursday, December 2, 2004, 1:30 P.M.
-----------------------------------------

Attendees: BROBECK, DFAIRLEY, DROGIND, GREG, JINGCHEN, JKNOPF, JSILVA, KKU, LAZMO, LJH, NCS, RDH, RONC, SAA, TEG, TEL



Key Points:
-----------

- Messages SLC-Aware IOC tasks will appear the same way that they do in the MCC errlog, and error codes will be more 
specific than messages from EPICS tasks. 

- It would be desirable for CMLOG to "discover" what code/module/file is logging a message, rather than the programmer having 
to log this specifically. This capability currently exists in the Java programming language.

- Some research should be done into improving the CMLOG browser or replacing it with a "better" browser. Desired functions 
include: horizontal scrolling for individual tag columns, highlight/copying of browser window text, better search interface.

- The main platform for the LCLS project will be RTEMS, so the temporary code "chopout" for CMLOG on RTEMS will need to be 
fixed in the future. 

- The CMLOG Client object code will need to be ported to RTEMS. In particular, the "#ifdef __vxworks__" sections will need to 
be replaced with EPICS OSI(Operating System Independent) calls. This, of course, means that CMLOG would be tied to EPICS. 
LCLS would be responsible for maintaing its own particular version of CMLOG.



Action Items:
-------------

- Before the holiday shutdown, James plans to finish coding and testing the SLC-Aware CMLOG Service. The first release of the 
new service should also occur before the holiday shutdown.

- James will send an e-mail to Jie Chen regarding the issues brought up during the design review, before the holiday 
shutdown.

- James will look into including a mechanism for throttling messages via the SLC-Aware IOC CMLOG service. (2005)

- James will look into porting CMLOG Client code to the RTEMS platform. (2005)

- James will investigate the work involved to make browser improvements and/or the possibility of writing a new web-based 
CMLOG browser (2005).