(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.115 and 1.136

version 1.115, 2002/04/18 09:27:44 version 1.136, 2002/05/16 17:34:20
Line 140 
Line 140 
  21.(KS) 18 Apr 2002 - Changed all FIXME, etc. in compiler to ATTN with  21.(KS) 18 Apr 2002 - Changed all FIXME, etc. in compiler to ATTN with
     priorities.     priorities.
  
   22. (MM) 18 Apr 2002 - Associator provider handling
   
   23. (MM) 18 Apr 2002 - HiRes pegasus_gettimeofday() for Windows needed
       for performance statistics.
   
   24. (Roger Kumpf - HP) 18 Apr 2002 - Removed the "match" code in the
       String class which had a dependency on the TCL license.  Where this
       code was being used to match HTTP headers, I replaced the call to
       String::matchNoCase() with specific logic to check for the namespace
       in an HTTP extension header.  For example, if the allowNamespacePrefix
       argument is true and the search tag is "Tag", HTTPMessage::lookupHeader
       will match "Tag" and "45-Tag", but not "abcTag".  This behavior more
       closely models the intent of the String match in this case and is
       therefore more correct.
   
   25. (Denise Eckstein - HP) 20 Apr 2002 - Added an instance of
       PegasusVersion.h to each product component. This was done
       to support component level version tracking.
   
   26. (MM) 22 Apr 2002 - Performance Measurement Implementation
   
   27. (Susan Campbell - HP) 22 Apr 2002 - Various enhancements and bug fixes
      to the Managed System OS provider.  Rolled in the Linux support from
      the Linux-specific OS provider and added properties to the HP-UX and
      Windows OS providers.
   
   28. (Roger Kumpf - HP) 24 Apr 2002 - Overhauled the configuration property
       "unset" functionality.  cimconfig now uses modifyInstance with a
       property list to specify whether the current or planned value (or both)
       are to be updated.  It uses a "null" value to indicate that the value
       should be unset (reset to default).
   
   29. (Roger Kumpf - HP) 24 Apr 2002 - Restructured the configuration
       property owners to remove redundant code.
   
   30. (Warren Otsuka - HP) 26 Apr 2002 - Reimplement wbemexec to use a
       new WbemExecClient interface based on HTTPConnection instead of the
       obsolete Channel code.  Also add SSL option to wbemexec.
   
   31. (Roger Kumpf - HP) 26 Apr 2002 - Added copy constructors to the
       CIMMessage subclasses.
   
   32. (Denise Eckstein - HP) 27 Apr 2002 - Fixed several defects
       in MOF compiler associated with the handling the initialization
       of array values.
   
   33. (KS) 30 April 2002 - Added Namespace Control Provider. Note that it is
       not completely tested today and only enumeratenames is guaranteed.
   
   34. (Roger Kumpf - HP) 6 May 2002 - Reworked the String class.  Fixed the
       places where StrLen() was reading off the end of arrays.  Removed the
       Cat() functions.  Moved Open(), OpenAppend(), and GetLine() functions
       to the FileSystem module.  Removed the EmptyStringArray() method.
       Moved method implementations from header file to source file.  Marked
       the _CString class for internal use only.
   
   35. (Sushma Fernandes - HP) 9 May 2002 - Updated the Logger to log to
       syslog on the HP-UX platform.
   
   36. (Sushma Fernandes - HP) 9 May 2002 - Fixed the method
       CIMDateTime::getCurrentDateTime() to return local time instead of UTC.
       Updated the CIMDateTime::getDifference() method to compute the difference
       between two local times. Also updated the getDifference to compute the
       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.
   
   41. (Roger Kumpf - HP) 15 May 2002 - Moved CIM*::toXml() methods to
       XmlWriter::append*Element().  Moved CIM*::print() methods to
       XmlWriter::print*Element().  Putting this function in XmlWriter
       instead of the CIM* classes keeps those internal methods out of
       the published client and provider APIs.
   
   42. (Roger Kumpf - HP) 15 May 2002 - Moved CIM*::toMof() methods to
       a new MofWriter class as MofWriter::append*Element().  Moved
       CIM*::printMof() methods to MofWriter::print*Element().
   
   43. (Nag Boranna - HP) 16 May 2002 - HP-Nag: Implemented SSL handling in
       CIMClient.cpp for local connection and modified the CLIs to not to pass
       SSLContext to the client api.
   
 ======================================================================== ========================================================================
  
 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.115  
changed lines
  Added in v.1.136

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2