From: M.Comin/B.Gilli 
                                                           Date: 2006.11.14


             VLT-SW-FEB2007 - RELEASE NOTES FOR CCS
             =================================================

  


This release is a maintenance release, very few additions to the
existing functionality. The main ones concern the plotting tools
extensions to support the porting of the ASM application on the
CCS_Lite platform.  
Support for multithreaded applications has been consolidated. Only
core modules of basic CCS are thread safe. The evh and eccs extensions
will be covered in a future release. Most of the effort went into the
complex testing of the multithread support.





Hereafter follows a list of CCS modules with a brief history of the
new versions since previous release. For more detail, please refer to the
module Changelog files, and software man pages.


ccs:
----

- Multithread support, new db classes for plottingh tools extension.


Version history:

version: 2.165 date: Thu Oct 6 12:33:42 MESZ 2005 user: tebert reason: argument passed to threads was wrong
version: 2.166 date: Fri Oct 14 11:13:38 MESZ 2005 user: bgilli reason: Incorrect extern C { for C++ from template
version: 2.167 date: Tue Apr 25 13:40:28 MESZ 2006 user: bgilli reason: Added sleep in ccsTestServer.tcl to avoid occasional output differences
version: 2.168 date: Fri May 19 16:13:25 MESZ 2006 user: tebert reason: new functions ccsMPthreadAttach and ccsMPthreadDetach
version: 2.169 date: Tue Jun 27 10:43:56 MESZ 2006 user: tebert reason: removed dependency on clock_gettime for CCS pthreads
version: 2.170 date: Tue Jul 11 13:58:03 MESZ 2006 user: mcomin reason: Add new class PLOT8 and table for shading
version: 2.171 date: Tue Jul 11 17:51:02 MESZ 2006 user: tebert reason: corrected handling of multithreaded applications in scheduler
version: 2.172 date: Fri Aug 11 03:58:52 MESZ 2006 user: tebert reason: changes in filtering for mulithreading
version: 2.173 date: Mon Oct 16 22:34:42 MESZ 2006 user: tebert reason: added counter for currently attached events
version: 2.174 date: Mon Oct 23 14:31:48 MESZ 2006 user: tebert reason: renamed timer_settime to ccs_timer_settime on Linux
version: 2.175 date: Fri Nov 3 11:14:26 MEZ 2006 user: tebert reason: fixed bug in ccsMonitorQueue for multithreading


qsemu:
------

Bug fixing, improved robustness.

Version history:

version: 3.58 date: Wed Nov 23 10:50:54 MEZ 2005 user: tebert reason: added protection against concurrent access of socket for Linux
version: 3.59 date: Fri Feb 3 15:12:02 MEZ 2006 user: tebert reason: terminate env thread in case of invalid packet size
version: 3.60 date: Fri Mar 24 10:00:48 MEZ 2006 user: tebert reason: fixed problem with corrupted messages caused by reboots



err:
----

- bug fixing.

Version history:

version: 2.37 date: Mon Oct 16 10:44:22 MESZ 2006 user: mcomin reason: Fixed purify UMR message SPR 20060216


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

- Bug fixing, improved test.

Version history:

version: 4.26 date: Mon Oct 24 10:00:07 MESZ 2005 user: mcomin reason: Fixed protection setting for archiving normal logs
version: 4.27 date: Thu Dec 15 08:30:42 MEZ 2005 user: mcomin reason: Improved diagnostic logs + add man page for logFilterFile.awk
version: 4.28 date: Tue Mar 21 13:12:02 MEZ 2006 user: tebert reason: modified handling of internal logging buffer. The buffer is now treated as a linked list in order to avoid possible performance problems when bursts of logs are produced. 
version: 4.29 date: Sun Apr 2 23:45:27 MESZ 2006 user: tebert reason: added stress test
version: 4.30 date: Thu Jul 13 16:35:58 MESZ 2006 user: mcomin reason: Modified test and ref. files for WS test. LCU test does not work
version: 4.31 date: Tue Jul 18 10:34:58 MESZ 2006 user: mcomin reason: Update lcu test reference file

cmd:
----

- Improved test for multithread support.
 
Version history:

version: 2.32 date: Mon May 29 18:00:49 MESZ 2006 user: tebert reason: added tests for multithreading

msg:
----

- Improved multithreading support modular test.

Version history:

version: 2.42 date: Fri Aug 11 05:05:19 MESZ 2006 user: tebert reason: added special filtering for multithreading
version: 2.43 date: Mon Oct 2 21:26:39 MESZ 2006 user: tebert reason: added first part of multithreading tests
version: 2.44 date: Sun Oct 22 22:28:47 MESZ 2006 user: tebert reason: added further part of multithreading tests
version: 2.45 date: Mon Oct 23 22:27:59 MESZ 2006 user: tebert reason: added further tests for multithreading
version: 2.46 date: Wed Nov 1 21:19:28 MEZ 2006 user: tebert reason: added further tests for multithreading
version: 2.47 date: Fri Nov 3 11:44:41 MEZ 2006 user: tebert reason: added missing test for multithreading

db:
---

- Bug fixing, improved mulithreading support testing, dbRead/dbWrite utilities modified to use library functions rather than their own formatting.

Version history:

version: 3.131 date: Fri May 19 16:12:45 MESZ 2006 user: tebert reason: correct initialization of filter for multithreading
version: 3.132 date: Fri Aug 11 06:07:33 MESZ 2006 user: tebert reason: added tests for multithreading
version: 3.133 date: Tue Aug 15 23:16:03 MESZ 2006 user: tebert reason: fixed bug in dbTatPthread
version: 3.134 date: Thu Aug 17 01:29:39 MESZ 2006 user: tebert reason: added tests for multi RW with threads
version: 3.135 date: Thu Sep 21 10:27:56 MESZ 2006 user: mcomin reason: SPR 20060093 20060094 + test upgrade. Utilities dbRead/dbWrite have been re-coded using dbDeToStr/dbStrToDe to convert between data and string representation. This makes the two have the same behaviour as seq_dbReadSymbolic/seq_dbWriteSymbolic.

version: 3.136 date: Wed Sep 27 08:04:16 MESZ 2006 user: mcomin reason: Add dbDefine.h in the Makefile for proper installation
version: 3.137 date: Fri Sep 29 14:32:26 MESZ 2006 user: mcomin reason: Fixed core dump in dbWrite + test upgrade
version: 3.138 date: Thu Oct 5 10:11:05 MESZ 2006 user: mcomin reason: Changed format precision for floats in dbRead
version: 3.139 date: Mon Nov 13 16:00:29 MEZ 2006 user: mcomin reason: Fixed test reference files



evt:
----

- Improved testing for multithreading support, added new internal
commands and counter to better reporting with ccsMonGui.  
Version history:

version: 2.54 date: Mon Jun 12 09:35:56 MESZ 2006 user: tebert reason: added tests for multithreading
version: 2.55 date: Fri Aug 11 04:37:43 MESZ 2006 user: tebert reason: modified filtering for multithreading
version: 2.56 date: Thu Aug 17 22:01:23 MESZ 2006 user: tebert reason: added commands EVTGE and EVTGAE
version: 2.57 date: Mon Oct 16 22:38:57 MESZ 2006 user: tebert reason: set counter in evtEventConfg for number of currently attached events

scan:
-----

- No change.

Version history:


dbl:
----

- No change. 

Version history:


tims:
-----
- improved testing for multithreading support, bug fixing.

Version history:

version: 2.36 date: Mon Jun 12 09:24:44 MESZ 2006 user: tebert reason: added tests for multithreading
version: 2.37 date: Fri Aug 11 04:15:47 MESZ 2006 user: tebert reason: modified filtering for multithreading
version: 2.38 date: Tue Aug 15 21:56:31 MESZ 2006 user: tebert reason: fixed problem in timerGetReport related to threads


alrm:
-----

- bug fixing, Linux sound support.

Version history:

version: 1.116 date: Tue Nov 29 11:27:51 MEZ 2005 user: mcomin reason: Fixed tcl bugs in alrmGuiProcs.tcl
version: 1.116.1.1 date: Fri Mar 10 01:26:24 MEZ 2006 user: mkiekebu reason: included sound icon
version: 1.117 date: Fri Sep 15 09:55:05 MESZ 2006 user: mcomin reason: Merging with 1.116.1.1 , SPR 20060085 20060229

fnd 
---

- No change.

Version history:


eccs 
----

- Bug fixing.

Version history:

version: 1.135 date: Fri May 19 06:50:57 MESZ 2006 user: bgilli reason: SPR20050391, correct return value for IsReason method


evh 
---


- Bug fixing.

Version history:

version: 1.136 date: Tue Jun 27 12:02:05 MESZ 2006 user: bgilli reason: SPR20060078, evhDummy goes LOADED after OFF command


Plot:
----
- Extensions to allow porting of ASM software to CCS_Lite platform.

Version history:

version: 2.41 date: Fri Nov 11 14:04:20 MEZ 2005 user: mcomin reason: Fixed bug in FFT plot + test upgrade
version: 2.42 date: Thu Aug 3 09:29:41 MESZ 2006 user: mcomin reason: Fixed problem when plotting data from ASCII files.  ASCI files are read by plotServer and no longer by plotDisplay due to access problems to shared memory.

version: 2.43 date: Thu Aug 17 10:19:04 MESZ 2006 user: mcomin reason: Add support to display data quality flag. Samples with bad data quality will be displayed with a triangle with the same color as the curve. 
Data quality is not supported in samp data, since this information is not returned during the sampling.


version: 2.44 date: Tue Aug 22 09:44:39 MESZ 2006 user: mcomin reason: Add possibility to configure location of application text + test upgrade + upgrade handling of data file header. The appearance of application text within the plot frame can be configured.

version: 2.45 date: Mon Aug 28 11:45:30 MESZ 2006 user: mcomin reason: Add processing of limits lines + test upgrade. Limit lines are drawn each time the frame is re-drawn and can vary for color and value. Color and value are read each time the plot is re-configured.

The new define plotLIMIT_ENTRY ease the definition of table 'limits'.

version: 2.46 date: Wed Sep 27 10:36:47 MESZ 2006 user: mcomin reason: Add shading modes 2,3 and 4
version: 2.47 date: Thu Oct 19 16:03:24 MESZ 2006 user: mcomin reason: Add shading modes 5,6,7 + test upgrade
version: 2.48 date: Tue Nov 14 08:22:24 MEZ 2006 user: mcomin reason: Final version for the ASM porting

Shades are defined in the table 'shading' which is read each time the plot is re-configured. The shading types are 2,3 and 4 allow the shading between a curve and a reference line. While the shadeing types 5,6 and 7 allow shading between two curves.

Colors can now be defined with their names as well as with their RGB representation. This allows the user to specify different tones of colors.




his:
----


- Bug fixing.

Version history:

version: 1.34 date: Tue Nov 15 09:10:13 MEZ 2005 user: mcomin reason: Fixed tcl warnings, missing curly brackets in expr



samp
-----

- Bug fixing and a few improvments.

Version history:

version: 2.44 date: Tue Oct 18 15:47:14 MESZ 2005 user: mcomin reason: Upgrade of man pages and test
version: 2.45 date: Tue Oct 18 16:33:25 MESZ 2005 user: mcomin reason: Modification in Makefile for man pages
version: 2.46 date: Mon Dec 5 08:31:35 MEZ 2005 user: mcomin reason: SPR 20050384 20050383

20050383 : Fixed error in the calculation of the time interval between samples.

20050384 :  When option -n is used, it is no longer required to specify the name of a plot point because this option is normally used when the user wants to sample database attributes and store their values in a file.


version: 2.45.1.1 date: Fri May 12 23:06:53 MESZ 2006 user: ssandroc reason: SPR 20060138: 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 20060134 and 20060138

20060134 : Fixed wrong processing of time stamp when number of microseconds greater than 999999.
           Example 03:27:17.1000000 ... should be converted into  03:27:18.000000

20060138 :  Fixed problem of stopping the right samp in env. with multiple copies


version: 2.48 date: Fri Jun 2 11:06:43 MESZ 2006 user: mcomin reason: SPR 20060154 + 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.  This happens when no samp has been started or if the plot point does not exist.  

version: 2.51 date: Fri Jul 14 13:12:55 MESZ 2006 user: mcomin reason: Complete SPR 20060154 + fix. test reference files

20060154 : sampCtrl has been improced as follows :
-  samp configuration files (Name of the attribute File) have the default extension 'sampcfg'.
-  File Browsing opens a dialog in the directory of the configuration file and when a files has been selected it is automatically loaded.
-  Clearer messages to the user to select actions.
-  sampCtrl stops plotting on exit and a proper warning dialog is generated.
-  Data format modified to %12.7e to properly align the values.
-  New file header containing a better description of the attributes.


Ccs
---

Version history:

version: 1.42 date: Fri Mar 10 17:53:30 MEZ 2006 user: eallaert reason: introduced new way to call ccsExit on exit and fixed tests
version: 1.43 date: Wed Apr 26 11:48:32 MESZ 2006 user: eallaert reason: fixed tests using recent enhancements to tat to deal with tests based on eccsTestDriver
version: 1.44 date: Mon May 8 16:22:16 MESZ 2006 user: eallaert reason: filter in test 5 a filename incl absolute directory path
version: 1.45 date: Tue May 9 15:51:07 MESZ 2006 user: eallaert reason: updated test ref file for test 5
version: 1.46 date: Fri May 26 17:06:52 MESZ 2006 user: eallaert reason: use CCS multithreading lib to avoid using deprecated Java methods
version: 1.47 date: Tue May 30 12:53:59 MESZ 2006 user: eallaert reason: visibility of some classes restriced and checking number of values for dbWrite of vectors/tables
version: 1.48 date: Wed Aug 30 11:12:09 MESZ 2006 user: mkiekebu reason: changed interface of dbWrite to make it consistent with dbRead
version: 1.49 date: Wed Nov 8 16:23:23 MEZ 2006 user: mkiekebu reason: removed static methods from CcsDbMonitor class


ccseiDb
-------

- Bug fixing.

Version history:

version: 3.12 date: Fri Nov 11 10:32:44 MEZ 2005 user: mcomin reason: SPR 20050332. This fixes a potential problem during the search. Some DB attributes have names which are the same of specific tcl/tk tags, for example 'focus'. 

version: 3.13 date: Fri Dec 9 10:56:17 MEZ 2005 user: mcomin reason: Fixed bug reported by MKI
version: 3.14 date: Wed Jun 21 16:24:45 MESZ 2006 user: mcomin reason: Removed old tat test : not actual any more
version: 3.15 date: Wed Jun 28 13:25:28 MESZ 2006 user: mcomin reason: restored file ccseiNews.txt
version: 3.16 date: Tue Aug 29 15:52:55 MESZ 2006 user: mcomin reason: Patched version for JAN2007 to overcome problem with tablelist widget
version: 3.17 date: Fri Oct 20 09:31:12 MESZ 2006 user: mcomin reason: Copy of v. 3.15 with X appl. defaults file to solve tablelist bug
version: 3.18 date: Thu Nov 9 13:36:48 MEZ 2006 user: mcomin reason: Fixed problem when clearing tables. Fields of type dbTIME, dbABS_TIME and dbTIME_OF_DAY were not properly initialized during the "clear" function. Increased performance when clearing big tables.



uif
---

- Bug fixing.

Version history:

version: 3.50 date: Fri Jun 2 11:11:20 MESZ 2006 user: mcomin reason: VLTSW20060152 , add INS_ROOT to list of dirs in uifFileBrowser
version: 3.51 date: Wed Jun 21 09:18:36 MESZ 2006 user: mcomin reason: Add dummy tat test. Real test done in panel
version: 3.52 date: Mon Jul 17 11:36:51 MESZ 2006 user: mcomin reason: Default value for option labelColor explicitly set otherwise it gets the value #000000, corresponding to black.


panel / uif
------------

- Bug fixing and improved handling of "change of quality" events.


Version history:

version: 5.35 date: Mon Nov 14 14:37:09 MEZ 2005 user: mcomin reason: Re-arrangments of X resources + merge with 5.34.1.1
version: 5.36 date: Mon Feb 13 12:13:35 MEZ 2006 user: mcomin reason: SPR 20060040 + upgrade of test proc

20060040 : Fixed bug in panDbWriteClass procedure.

version: 5.37 date: Mon Mar 27 17:29:52 MESZ 2006 user: eallaert reason: check for the existence of the INTROOT var before referencing it

version: 5.38 date: Fri Jun 2 13:06:49 MESZ 2006 user: mcomin reason: SPR 20060157 - Events are now correctly detached

20060157 : Each time and event is defined (attached) the panel automatically attaches another event on quality change. This allows the panel to display the proper data in case of quality change even if the value itself did not change.

version: 5.39 date: Thu Jun 29 13:03:28 MESZ 2006 user: mcomin reason: Test modified according to new ptlib
version: 5.40 date: Wed Jul 5 13:19:06 MESZ 2006 user: mcomin reason: SPR 20060075 + add env. variable TAT_TEST

20060075 : option database is not cleared anylonger.

                              ___oOo___