(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.49.2.43 and 1.49.2.56

version 1.49.2.43, 2001/11/09 03:28:12 version 1.49.2.56, 2001/11/27 02:37:05
Line 197 
Line 197 
     leading whitespace in front of commands with tabs as required     leading whitespace in front of commands with tabs as required
     in make files.     in make files.
  
 35. (K Schopmeyer 2 Nov 2001)Temporarily moved repository back to CIM25  35. (K Schopmeyer) 2 Nov 2001 - Temporarily moved repository back to CIM25
     because getting an error in 26     because getting an error in 26
  
 35. (Roger Kumpf - HP) 30 Oct 2001 - Association classes have keys 35. (Roger Kumpf - HP) 30 Oct 2001 - Association classes have keys
Line 265 
Line 265 
     init and update methods. Submitted the pegasus/mak/Buildmakefile with     init and update methods. Submitted the pegasus/mak/Buildmakefile with
     cleanbuild, rebuild and trace configuration options.     cleanbuild, rebuild and trace configuration options.
  
 37. (Yi Zhou - HP) 05 Nov 2001 Fixed createInstance to return a CIMReference  37. (Yi Zhou - HP) 05 Nov 2001 - Fixed createInstance to return a CIMReference
     (instanceName).     (instanceName).
  
 38. (Roger Kumpf - HP) 08 Nov 2001 Implemented encoding/decoding of  38. (Roger Kumpf - HP) 08 Nov 2001 - Implemented encoding/decoding of
     GetProperty/SetProperty/EnumerateInstances request/response messages.     GetProperty/SetProperty/EnumerateInstances request/response messages.
     Added encoding and decoding of PropertyList parameters on all     Added encoding and decoding of PropertyList parameters on all
     relevant intrinsic methods.     relevant intrinsic methods.
  
   39. (Markus Mueller - IBM) 09 Nov 2001 - Added Associator calls to CIMBase
       ProviderFacade.cpp; fixed Provider unloading in CIMProviderManager.cpp
   
   40. (Rudy Schuet - Compaq) 12 Nov 2001 - Common module: added the following
       files for nsk platform support: TraceFileHandlerNsk.cpp, ThreadNsk.cpp,
       TCPChannelNsk.cpp, SystemNsk.cpp, ServiceNsk.cpp, SelectorNsk.cpp,
       IPCNsk.cpp, DirNsk.cpp. Most of these files (with the exception of
       SystemNsk.cpp) contain stubs. The associated control files
       (TraceFileHandler.cpp, Thread.cpp, etc) have been updated to include
       nsk platform links.
   
   41. (Roger Kumpf - HP) 14 Nov 2001 - Changed the behavior of the CIMValue
       toString() method for CIMValues of String type.  The old behavior
       returned an XML encoding of the String with special characters
       replaced by their UTF-8 equivalents.  For example, a CIMValue of a"b
       would be returned as a"b.  The new behavior just returns the
       String value directly with no translation.  (Note that
       CIMValue.toXml() may still be used to get the XML-encoded value.)
   
       This change was necessary in part to correct the behavior of the
       repository.  CreateInstance stores the instance name returned by
       CIMInstance.getInstanceName(), which is built using calls to
       CIMValue.toString().  GetInstance searches for the instance name
       without UTF-8 encoding of special characters.  For GetInstance to
       be successful, CreateInstance must have stored the instance name
       in that same form, without special character encoding.
   
   42. (Roger Kumpf - HP) 15 Nov 2001 - Added a toXml(void) method to
       the CIMValue class.  Eliminated improper use of CIMValue.toString(),
       often replacing with CIMValue.get(String&) or CIMValue.toXml().
       Also added some error handling in the indication handlers.
   
   43. (Sushma Fernandes - HP) 16 Nov 2001 - Added a function
       localObjectPathtoXml(Array<Sint8>& out) to the CIMReference class
       to handle local instance path and local classpath. Modified the
       CIMOperationRequestDecoder to handle <LOCALCLASSPATHELEMENT ...>.
       Changed the CIMOperationRequestEncoder to call the localObjectPathtoXml.
   
   44. (Roger Kumpf - HP) 19 Nov 2001 - Added a CIMNamedInstance class
       to hold the argument to ModifyInstance and the return values
       from EnumerateInstances.  The client and provider APIs need to
       be updated to use this class.
   
   45. (Sushma Fernandes - HP) 19 Nov 2001 - Added the cimuser command line
       source files. This CLI allows addition, modification, removal and listing
       of CIM users. The CLI is not linked to the main makefile as the Provider
       functionality is yet to be implemented. Added the function
       String getPassword(char* prompt) to the System.h and cpp files.
   
   46. (Nag Boranna - HP) 20 Nov 2001 - Implemented Authentication code on
       the server to challenge the unauthorized requests, authenticate
       the challenge responses, and verify the subsequent authorized requests.
       Implemented authentication mechanism on the Client api to send
       responses to the challenges from the server. Current implementation
       supports only 'local' authentication mechanism.
   
   47. (Roger Kumpf - HP) 20 Nov 2001 - Commited the following set of changes:
   
         - Changed the return value of EnumerateInstances from Array<CIMInstance>
             to Array<CIMNamedInstance>
         - Changed the parameter to ModifyInstance from CIMInstance to
             CIMNamedInstance
         - Added an optional PropertyList parameter to ModifyInstance
         - Changed all handling of PropertyList parameters to use the
             CIMPropertyList class instead of Array<String>
   
       Each of these changes was required to comply with the DMTF specification.
   
       These changes were made throughout the system except for in the provider
       API.  For now, the CIMProviderHandle and CIMBaseProviderHandle hide the
       differences from providers, so older providers will continue to function.
       However, this means that clients can not yet take advantage of the added
       functionality.
   
       When the provider API is updated, the following changes will be visible:
   
         - Providers will get a PropertyList parameter to ModifyInstance which
             they are required to respect.  Providers that can not process the
             PropertyList must throw a NOT_SUPPORTED exception whenever the
             list is not null.  Clients can take advantage of this change by
             issuing a ModifyInstance request against a selected set of
             properties in an instance, rather than being required to replace
             the entire instance.
   
         - Providers will be required to return instance names along with
             instances in the EnumerateInstances method.  Clients will receive
             these instance names, as the standard dictates.
   
         - Providers will receive a CIMPropertyList argument containing the
             PropertyList instead of an Array<String>.  This change allows
             providers to distinguish between an empty list and a null list.
   
       Note that the repository also does not yet handle the PropertyList in
       ModifyInstance correctly.
   
   48. (Roger Kumpf - HP) 21 Nov 2001 - I have updated the Provider2 instance
       provider API to match the changes made to the EnumerateInstances and
       ModifyInstance operations.  These changes were made to comply with
       the DMTF specification.
   
       The original Provider API has not been updated, and I have no
       plans to do so.  Providers written to the original API will
       continue to function, but they will not have the opportunity
       to take advantage of the features that have been added.
   
       The significant changes to the Provider2 API are:
   
         - Providers will get a PropertyList parameter to ModifyInstance which
             they are required to respect.  Providers that can not process the
             PropertyList must throw a NOT_SUPPORTED exception whenever the
             list is not null.  Clients can take advantage of this change by
             issuing a ModifyInstance request against a selected set of
             properties in an instance, rather than being required to replace
             the entire instance.
   
         - Providers will get an IncludeQualifiers parameter to ModifyInstance
             which they are required to respect.  If IncludeQualifiers is
             false, the qualifiers on the modified instance provided must not
             be used to update the instance.
   
         - Providers will be required to return instance names along with
             instances in the EnumerateInstances method.  Clients will receive
             these instance names, as the standard dictates.
   
       The providers that are in the Pegasus build have all been updated.
       However, whenever the PropertyList is not null, the providers throw
       a NOT_SUPPORTED exception.
   
   49. (Rudy Schuet - Compaq) 25 NOV 2001 - To support the NSK platform,
       files Platform_NSK_NONSTOP_NMCPLUS.h and ConfigNsk.h were added to
       the Common module. File Config.h was modified to include the NSK
       platform and a new option PEGASUS_HAVE_NO_STD that allows compilation
       without the standard (std) namespace.
   
   50. (Roger Kumpf - HP) 26 Nov 2001 - Added two new configuration
       properties to support alternate behavior of the Pegasus repository:
       repositoryIsDefaultInstanceProvider and repositoryProviderName.
   
       Using the first one, the repository can be enabled/disabled as the
       default provider for instance (and association) operations.  The default
       setting is "true", so the default behavior has not been changed.  To
       disable the repository as the default instance provider, issue the
       following command before starting cimserver:
   
           cimconfig -s repositoryIsDefaultInstanceProvider=false -p
   
       The repositoryProviderName configuration property specifies what
       provider name is used to explicitly register the repository as a
       provider.  This is necessary when the repository needs to serve
       instances of a class and repositoryIsDefaultInstanceProvider is set
       to "false".  The default value is "repository".  To register the
       repository as an instance provider for a class, add a
       'Provider("repository")' qualifier to the class definition.
   
   51. (Roger Kumpf - HP) 26 Nov 2001 - Added a new ServiceCIMOMHandle to
       pass to providers that act as services.  This handle provides
       service providers with access to the CIMServer data structures.
   
 --------------------------------------------------------------------------- ---------------------------------------------------------------------------
 Version 1.1 - July 2001 Development branch Version 1.1 - July 2001 Development branch
               Tagged as version_1_01 on 3 August 2001 (sorry should have been               Tagged as version_1_01 on 3 August 2001 (sorry should have been


Legend:
Removed from v.1.49.2.43  
changed lines
  Added in v.1.49.2.56

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2