(file) Return to changelog.txt CVS log (file) (dir) Up to [Pegasus] / pegasus / doc / Attic

Diff for /pegasus/doc/Attic/changelog.txt between version 1.129 and 1.133

version 1.129, 2002/05/09 21:08:55 version 1.133, 2002/05/14 17:10:36
Line 205 
Line 205 
     between two local times. Also updated the getDifference to compute the     between two local times. Also updated the getDifference to compute the
     difference between two intervals.     difference between two intervals.
  
   37. (Mary Hinton) 10 May 2002 - Fixed the problem in the new version of
       pegasus_gettimeofday(struct timeval *tv)function for the Windows
       platform. The new implementation was implemented for higher resolution
       for performance statistics. However, it was causing an intermittent
       hang in the ThreadPool test on the Windows platform.When (long int)
       is changed to (__int64), the tv_usec variable of timeval struct has
       the correct value.
   
   38. (Roger Kumpf - HP) 13 May 2002 - To eliminate the possibility of
       collisions (and subsequent corruption) when different threads
       concurrently update the ArrayRep reference count, I added a Mutex
       to the ArrayRep structure.  This Mutex gets locked in the inc()
       and dec() methods that manage the reference count.
   
       After adding the Mutex, the "mysterious" memory problems seemed to clear
       up.  This seems like a very good thing.  However, note that the addition
       of the Mutex adversely affects performance (nearly 2:1).  I tried using
       an AtomicInt for the reference count, but that seemed to yield even worse
       performance on my system.
   
       Anyone should feel free to optimize the performance of the locking in
       the ArrayRep structure.  Since I believe this locking is required for
       proper operation, I've added the Mutex for all platforms.  Note that I
       had to comment out the assert statements in internal_dq.h to avoid a
       circular header file dependency (Array.h->IPC.h->internal_dq.h->
       Exception.h->String.h->Array.h).
   
   39. (Roger Kumpf - HP) 13 May 2002 - Removed operator int() methods from
       all CIM* classes.  These methods had been causing a number of difficult
       to find defects, including the use of the wrong versions of the methods
       in Memory.h by the Array template (leading to major memory leaks).
   
       In general, it is dangerous to define a casting operator method that
       loses so much information, because the compiler will apply the cast
       at will in an effort to match types.  I've replaced all instances of
       the int cast operator with isNull() methods.
   
   40. (Nag Boranna - HP) 14 May 2002 - HP-Nag: Added SSL Certificate verification
       code in TLS.cpp, created a new class CertificateInfo to pass certificate
       information to the client's call back function. Modified CIMServer.cpp and
       the Command lines that are using SSLContext to pass a call back function.
       Fixed few display messages in CIMConfigCommand.cpp to show meaningfule
       messages when CIM server is not running.
   
 ======================================================================== ========================================================================
  
 Version 1.08 working towards 1.1 - Started 27 March 2002 Version 1.08 working towards 1.1 - Started 27 March 2002


Legend:
Removed from v.1.129  
changed lines
  Added in v.1.133

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2