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___