From: M. Comin/B. Gilli
                                                           Date: 2007-11-15


             VLT-SW-VLT2008 - RELEASE NOTES FOR CCS
             =================================================
This release is a maintenance release.
Support for multithreaded applications has been extended for eccs/evh based
applications.

ccs:
----

- Multithreading support improvement.


Version history:

version: 2.176 date: Sun Nov 19 22:40:55 MEZ 2006 user: tebert reason: added missing man pages for ccsMPthreadAttach and ccsMPthreadDetach
version: 2.177 date: Wed Dec 6 22:41:52 MEZ 2006 user: tebert reason: fixed locking in ccsGetCwp
version: 2.178 date: Wed Dec 13 16:35:45 MEZ 2006 user: tebert reason: changed algorithm for monitoring queue in case of multithreading
version: 2.179 date: Thu Jan 18 23:54:21 MEZ 2007 user: tebert reason: return immediately from ccsInit if already registered
version: 2.180 date: Thu Aug 16 22:36:55 MESZ 2007 user: tebert reason: added additional parameter in pthread structure
version: 2.180.1.1 date: Wed Sep 26 22:36:06 MESZ 2007 user: tebert reason: restore functionality of ccsInit before SPR VLTSW20060278

qsemu:
------

No change, current version is still 3.60


err:
----

- bug fixing.

Version history:

version: 2.38 date: Fri Feb 2 16:54:45 MEZ 2007 user: tebert reason: replaced system call in errDisplay by fork and exec
version: 2.39 date: Wed Mar 14 10:54:34 MEZ 2007 user: mcomin reason: Fixed bug in errDialog SPR VLTSW20070034

Logging System:
---------------

No change, current version is still 4.31


cmd:
----

- Improved multithreading support.
 
Version history:

version: 2.33 date: Thu Aug 16 22:41:23 MESZ 2007 user: tebert reason: modified cmdParamGetByIndex in order to handle pointer in case of pthreads


msg:
----

- Improved multithreading support modular test.

Version history:

version: 2.48 date: Sun Dec 3 22:48:18 MEZ 2006 user: tebert reason: fixed bugs in tests for multithreading code

db:
---

- Bug fixing, improved mulithreading support and testing.

Version history:

version: 3.140 date: Wed Dec 6 23:45:54 MEZ 2006 user: tebert reason:
fixed bugs in dbRead rtCoerce... and multithreading tests; SPR VLTSW20070301
version: 3.141 date: Thu Dec 7 15:56:19 MEZ 2006 user: mcomin reason: Improved test for dbRead/dbWrite by using rtCoerceData
version: 3.142 date: Thu Jul 19 10:25:41 MESZ 2007 user: tebert reason: fix sync problem in thread specific test
version: 3.143 date: Fri Jul 20 09:09:20 MESZ 2007 user: bgilli reason: Increased dbMAX_LIST To 100 for all apps. SPR VLTSW20070128
version: 3.144 date: Wed Nov 14 16:20:47 MEZ 2007 user: tebert reason: fix BUG described in SPR VLTSW20070274


evt:
----

No change, current version is still 3.57


scan:
-----

- Bug fixing, test improvement.

Version history:

version: 2.61 date: Sat Dec 16 21:02:47 MEZ 2006 user: tebert reason:
fixed bug in scanOut regarding events on SRBX, SPR VLTSW20070311
version: 2.62 date: Mon Jan 8 16:18:48 MEZ 2007 user: tebert reason:
modified test startup to avoid error conditions

dbl:
----

- Backward compatibility test improvements.

Version history:

version: 1.31 date: Thu Jul 12 18:01:04 MESZ 2007 user: rrollfin reason: Do not use icbConfigGet - Replaced getwd by safer getcwd

tims:
-----
- improved test repeatability.

Version history:

version: 2.39 date: Fri Sep 7 09:10:10 MESZ 2007 user: tebert reason: locked printf in test in order to avoid incorrect output

alrm:
-----

No change, current version is still 1.117


fnd 
---

- No change.

eccs 
----

- Improved multithreading support.

Version history:

version: 1.136 date: Sun Jan 28 21:10:59 MEZ 2007 user: tebert reason: initialize data buffer in copy onstructor
version: 1.137 date: Mon Jan 29 22:02:41 MEZ 2007 user: tebert reason: new method GetDbAddress in eccsDB_ATTR class
version: 1.138 date: Fri Aug 31 13:28:18 MESZ 2007 user: rrollfin reason: Added support for multithreading - tss v0.1 is needed
version: 1.139 date: Fri Sep 14 16:20:28 MESZ 2007 user: rrollfin reason: tat - Call every time the normal and the backward compatibility test

evh 
---


- Bug fixing, improved multithreading support.

Version history:

version: 1.137 date: Thu May 3 07:36:07 MESZ 2007 user: bgilli reason: SPR VLTSW20070064, evhFILEIO inheritance modified
version: 1.138 date: Fri Aug 31 14:20:12 MESZ 2007 user: rrollfin reason: Added support for multithreading - tss v0.1 is required
version: 1.139 date: Mon Sep 17 18:29:40 MESZ 2007 user: rrollfin reason: tat - Call every time the normal and the backward compatibility test
version: 1.140 date: Tue Oct 16 17:58:49 MESZ 2007 user: rrollfin reason: Force copy of test CDTs

Plot:
----
- Bug fixing for the CCS_Lite platform..

Version history:

version: 2.49 date: Mon Nov 20 09:28:25 MEZ 2006 user: mcomin reason: Fixed bug reading shade and limit configuration + test upgrade
version: 2.50 date: Thu Mar 22 08:17:14 MEZ 2007 user: mcomin reason: SPR VLTSW20070043 Marker colors and Y text format
version: 2.40.1.1 date: Tue Jun 12 17:59:46 MESZ 2007 user: rschmutz reason: SPR VLTSW20060324 workaround.
version: 2.40.1.2 date: Thu Jun 14 14:06:51 MESZ 2007 user: mcomin reason: Bug fixing and improvements according to VLTSW20060324
version: 2.51 date: Wed Jul 11 08:48:33 MESZ 2007 user: mcomin reason:
Bug fixing and improvements according to VLTSW20060324 & VLTSW20070112


his: 
----
Bug Fixing :
- CDT/hisDHMngr.cdt (Examples): Fixed value in example for stop trigger value.
- Fixed bugs for statistics and handling of events.


Other :
- Add new procedure to test start/stop of history table based on CE calculation.
- Improved test procedure for statistics.
- Improved test procedure for events. Test takes into account single table and two table cases.

Version history:
version: 1.35 date: Fri Jun 29 08:50:52 MESZ 2007 user: mcomin reason: Improved test procedure + fix in event handling
version: 1.36 date: Tue Jul 10 08:53:19 MESZ 2007 user: mcomin reason: Test Procedure update and reference files
version: 1.37 date: Tue Aug 7 14:23:25 MESZ 2007 user: mcomin reason: Add test proc on history stop condition
version: 1.38 date: Thu Aug 23 08:18:56 MESZ 2007 user: mcomin reason: Upgrade tat test and add new test proc


samp: 
-----

SPR VLTSW20070116  samp modified to allow user to specify Db attributes using the alias of
             a point as root name.

SPR VLTSW20070116  Fixed tcl typo error.

SPR VLTSW20060154  sampCtrl.pan
             + Browse button goes directly to the proper ENVIRONMENTS/ directory.
             + Attribute file automatically loaded if user selects a file with "Browse" button

SPR VLTSW20060134 Fixed computational bug when adding two time stamps.

SPR VLTSW20060138 Fixed problem of stopping the right samp in environment with multiple copies


Other :
- Fixed tcl typo when calling sampGetDefDataFile
- sampDbWs properly killed when plot kill by user and not through the sampStop button.
- Default name for the attribute's file replaced with sampAttrList.sampcfg
- sampCtrlStop : Trapped case when PID == "". This happens when no samp has been
                started or if the plot point does not exist. - Format specifiers modified to make data more readible
- Add debug (-d) and verbose (-v) command option flags.
- Add check if plotServer is running. The check has been added in order to avoid to execute sampDb if the plotServer does not run
 and we want to see the plot.
- Add check if another sampDb for the same LCU alredy running
- Add possibility to log internal debugging statements when samp run in verbose mode

Version history:

version: 2.46 date: Mon Dec 5 08:31:35 MEZ 2005 user: mcomin reason: SPR VLTSW20050384 VLTSW20050383
version: 2.45.1.1 date: Fri May 12 23:06:53 MESZ 2006 user: ssandroc reason: SPR VLTSW20060138: sampStop is broken for multiple instances - patched/reverted sampStop
version: 2.47 date: Fri May 19 14:41:07 MESZ 2006 user: mcomin reason: SPR VLTSW20060134 and VLTSW20060138
version: 2.48 date: Fri Jun 2 11:06:43 MESZ 2006 user: mcomin reason: SPR VLTSW20060154 + test upgrade
version: 2.49 date: Wed Jun 21 16:31:46 MESZ 2006 user: mcomin reason: Modified ref. format to take care LINUX/HP differences
version: 2.50 date: Tue Jun 27 17:00:43 MESZ 2006 user: mcomin reason: Trapped case whe samp proc. PID is a null string
version: 2.51 date: Fri Jul 14 13:12:55 MESZ 2006 user: mcomin reason: Complete SPR VLTSW20060154 + fix. test reference files
version: 2.52 date: Wed Nov 15 11:09:00 MEZ 2006 user: mcomin reason: Fixed problems geberated by tcl typo errors in sampCtrl
version: 2.53 date: Mon Jul 9 13:38:02 MESZ 2007 user: mcomin reason: SPR VLTSW20070116 + test upgrade
version: 2.54 date: Wed Aug 8 13:58:18 MESZ 2007 user: mcomin reason: Test upgrade




Ccs: 
---
 Test improvements, usage of CCS multithreading support.


Version history:

version: 1.50 date: Thu Nov 16 15:17:48 MEZ 2006 user: eallaert reason: ensure a new thread gets CCS-initialized automatically


C/ccseiDb:
-------

SPR VLTSW20070056  View Dialog does not work if meanwhile list of attribute changes
SPR VLTSW20060307  New utility ccseiDbMonitor to monitor DB attributes. Data written in file with same format as the one produced by samp.
SPR VLTSW20060310  New utility ccseiCmdHelp to allow a user to check the command syntax of a given process. Graphically this is the same GUI that appears when the user click on "Help On Command" in ccseiMsg.


Bug Fixing :
- List of data types  correctly  updated according to the TABLE field range.
- ccseiCmdLoadCDT : Trapped case when CDT table does not exist. Application returns an error dialog.
- ccseiDbClearValue : Fields of type dbTIME, dbABS_TIME and dbTIME_OF_DAY were not properly initialized during the "clear" function. Increased performance when clearing big tables.


Other :
- X Application default file XccseiDb added.

Version history:

version: 3.19 date: Wed Dec 20 09:40:00 MEZ 2006 user: mcomin reason: SPR VLTSW20060310 : Add utility to get online help on commands
version: 3.20 date: Wed Jan 10 11:06:19 MEZ 2007 user: mcomin reason: SPR VLTSW20060307 New utility ccseiDbMonitor
version: 3.21 date: Wed Jan 17 15:05:29 MEZ 2007 user: mcomin reason: Bug fixing in new utility ccseiDbMonitor + re-strucuring data file to conform to samp data files
version: 3.22 date: Mon Feb 26 11:15:48 MEZ 2007 user: mcomin reason: Bug fixing in ccseiDbMonitor when writing data in output file
version: 3.23 date: Fri Mar 9 14:10:24 MEZ 2007 user: mcomin reason: Fixed problem in view dialogs SPR VLTSW20070056

uif:
---

SPR VLTSW20060152 : uifFileBrowser add INS_ROOT to the list of directories.


Bug Fixing :

- uifEntry, uifOutputLed : Option -labelColor if not explicitly define get the value #000000. Now it is initialized to Black


ptlib:
-----

SPR VLTSW20070163 - New procedure ptlibStartAppl that allows the user to know the real name of the process.
 This is due to the fact that ptlib now works with CCS messages and the process ID is appended to the name of the process.
- Add test at the beginning to check if GUI has already registered as CCS process.


ptlibSend.tcl :
- The procedure has been modified to use the message system. The default "send" procedure has been re-defined.
- Add optionsl switch -nl to avoid to generate error logs.

panel:
------
SPR VLTSW20070163  panInit :  update idletasks replaced with only "update" in order to be able to reply to a CCS message as soon as the panel is registered to the environment.

SPR VLTSW20060323 polling rate can also be set by defining the environment variable PANEL_POLL_RATE.

SPR VLTSW20060075 panReadOption : option database is not cleared.

SPR VLTSW20060040 panDbWriteClass: Fixed bug in panDbWriteClass procedure.

SPR VLTSW20060157 Event field now holds two event IDs, one for the value and the other for quality.

Other :
Add env. variable TAT_TEST to avoid to append PID to process name.

Version history:

version: 5.41 date: Fri Dec 1 08:45:21 MEZ 2006 user: mcomin reason: Updated test related to event generation in WS and LCU
version: 5.42 date: Tue Feb 13 11:11:00 MEZ 2007 user: mcomin reason: Add env. variable to define poll rate SPR VLTSW20060323
version: 5.43 date: Wed Feb 21 09:39:46 MEZ 2007 user: eallaert reason: issue seq_ccsAsyncInput only after successful seq_ccsInit
version: 5.41.1.1 date: Wed Feb 21 09:44:11 MEZ 2007 user: eallaert reason: issue seq_ccsAsyncInput only after successful seq_ccsInit
version: 5.44 date: Mon Jul 9 16:35:50 MESZ 2007 user: mcomin reason: Fixed test configuration error
version: 5.45 date: Tue Aug 21 08:16:17 MESZ 2007 user: mcomin reason: SPR VLTSW20070163 panInit modified


                                ___oOo___