version 1.49.2.4, 2001/07/31 23:54:40
|
version 1.49.2.35, 2001/10/30 00:48:04
|
|
|
CHANGE LOG FOR PEGASUS | CHANGE LOG FOR PEGASUS |
| |
|
Version 1.1.1 - 3 August 2001 - Development Branch (Work in Progress) |
|
current working dev branch of build |
| |
|
1. (Karl) 6 Aug - extend ToMof functions. The MOF for a class can now be |
|
seen as part of CGIclient class displays. |
|
|
|
2. (Karl) 7 Aug - Update CIM25 Schema from the "preliminary" version |
|
to the final version in Schemas\CIM25. This included minor |
|
corrections, etc and a couple of file changes. This is the |
|
official final CIM 25 schema relesed by the DMTF. This change |
|
should not affect any current work. |
|
3. (Karl) 7 Aug 2001 - Added CIM Schema 2.6 (preliminary) to the Schemas |
|
directorys. Note however that today the make repository still |
|
loads the 2.5 schema. |
|
|
|
4. (Karl) 8 Aug 2001 - Change cimmofparser.cpp to put header and trailers |
|
on XML output. |
|
|
|
5. (Denise Eckstein - HP) 13 Aug 2001 - Fixed an HP-UX compile problem |
|
in various src/utils/mu commands (MoveCmd.cpp, PrependCmd.cpp, RmCmd.cpp, |
|
RmDirHierCmd.cpp, StripCmd.cpp, TouchCmd.cpp). aCC scopes variable |
|
declarations in for loop initializers outside the loop, so multiple |
|
"for (int i=0; i<10; i++);" statements cause a compile error. |
|
|
|
6. (Nag Boranna - HP) 15 Aug 2001 - Modified Config framework to remove |
|
dependency on the config files at the start of the cimserver. Now the |
|
cimserver will use in-memory default values in the absence of config files |
|
and command line options. Fixed a few defects in the config framework that |
|
were causing cimom to crash under certain conditions. Changed the config |
|
provider class name to 'PG_ConfigSetting' in the mof file and modified |
|
provider implementation files accordingly. Also modified the config CLI |
|
to show user friendly error/status messages. |
|
|
|
7. (Carol Ann Krug Graves - HP) 16 Aug 2001 - Fixed a bug in wbemexec CLI |
|
(reported incorrect line number on error in XML request if input redirected). |
|
Enhanced the -d debug command line option to allow more flexibility in |
|
generating debug output. |
|
|
|
8. Karl 17 Aug 2001) - Extended CIMMOF compiler to put pegasus comment line in |
|
xml when it generates xml output. |
|
|
|
9. (Roger Kumpf - HP) 20 Aug 2001 - Combine instances of each class into |
|
a common file to reduce the number of files required by the default |
|
repository implementation. |
|
|
|
10. (Mike Brasher) - Fixed minor bug in repository implementation. |
|
|
|
11. (Mike Brasher) - Committed fix to missing PARAMETER.REFERENCE XML element. |
|
|
|
12. (Mike Brasher) - Committed rework of server into queue approach. |
|
|
|
13. (Mike Brasher) - New webserver and webclient examples. |
|
|
|
14. (Sushma Fernandes - HP) 21 Aug 2001 - Fixed a bug that was creating an empty file when trace was not enabled. Changed the Tracer test program's executable file name to TracerTest instead of Tracer. |
|
|
|
15. (Mike Brasher) - Initial work on refactorying client into modules. |
|
CIMOperationRequestEncoder and partial CIMOperationResponseDecoder. |
|
|
|
16. (Mike Brasher) - queue-based clients now complete. |
|
|
|
17. (Jim Chou - HP) 12 Sep 2001 - Initial contribution of wbemexec test directory and make infrastructure. This submittal also includes an initial set of test scripts. |
|
|
|
18. (Markus Mueller - IBM) 13 Sep 2001 - Initial support for z/OS on z/Series, the successor of OS/390 and MVS. |
|
|
|
19. (Warren Otsuka - HP) 14 Sep 2001 - Implementation of servlet web server |
|
interface to CIMServer.This is for the PEGASUS CIM Server to coexist with |
|
a web server. See doc/Servlet for more information. |
|
|
|
20. (Yi Zhou - HP) 20 Sep 2001 - Added tracing in files |
|
CIMOperationRequestDecoder.cpp and CIMOperationResponseEncoder.cpp so XML |
|
input and output can be written in a trace file. |
|
|
|
21. (Markus Mueller - IBM) 25 Sep 2001 - Initial Signal Handler support |
|
Created new class SignalHandler that allow registration, activation and |
|
deactivation of signal handler functions (Linux only !). |
|
|
|
22. (Nitin Upasani - HP) 27 Sep 2001 - Modification of ExportServer and ExportClient |
|
to support ExportIndication. DisplayConsumer, a sample consumer is added which |
|
will consume (by displaying on screen) the indication exported by |
|
CIMExportRequestDispatcher. This complete implementation is based on |
|
CIM_EXPORT_INDICATION_REQUEST and RESPONSE messages. CIMMessage.h, Message.cpp |
|
and Message.h files are modified to implement above messages. |
|
|
|
XmlIndicationDispatcher test program is modified to test complete operation. |
|
It now creates a consumer, handler and indication instance and then calls |
|
CIMExportRequestDispatcher to export the indication to consumer. This |
|
program needs src/Pegasus/Server/tests/XmlIndicationDispatcher/TestSoftwarePkg.mof |
|
and Schemas/Pegasus/PG_ConsumerRegistration.mof files to be loaded in the repository |
|
to complete the test successfully. This test program also needs Handler qualifier |
|
defined in repository and modify CIM_Event25.mof for CIM_IndicationHandlerXMLHTTP |
|
class as below: |
|
|
|
//==================================================================== |
|
// CIM_IndicationHandlerXMLHTTP |
|
//==================================================================== |
|
[Description ( |
|
"CIM_IndicationHandlerXMLHTTP describes the destination for " |
|
"Indications to be delivered via HTTP, using a cimXML " |
|
"representation."), Handler ("CIMxmlIndicationHandler") ] |
|
|
|
23. (Sushma Fernandes - HP) 27 Sep 2001 - Added tracing code in |
|
ProviderTable.cpp and SystemUnix.cpp to indicate progress of loading |
|
a provider library. |
|
|
|
24. (Nitin Upasani - HP) 05 Oct 2001 - implementation of InvokeMethod interface for the |
|
provider. InvokeMethod currently uses CIMValue as type for inParameters and |
|
outParameters, which are unable to give information about param name, type and value. |
|
This should be changed to CIMParamValue which will help providers to know details of |
|
the parameter name and type along with value passed through InvoleMethod call. |
|
Current implementation uses CIMParamValue as parameters while travelling through message |
|
queues and converts it back to array of CIMValue before calling Provider API (which |
|
needs to be changed later). |
|
|
|
Also added are two test programs: |
|
|
|
src/Pegasus/Common/tests/ParamValue - which demonstrate use of CIMParamValue class. |
|
|
|
src/Pegasus/Client/tests/InvokeMethod - which makes call to InvokeMethod and |
|
displays the return value. Current implementation assumes that provider had returned |
|
true value and outParameters (which are now hard coded in CIMOperationRequestDispatcher |
|
to implement functionality) which are passed as response of InvokeMethod to client. |
|
|
|
25. (Nag Boranna - HP) 05 Oct 2001 - Added first level implementation of |
|
authentication to the pegasus code. Created an Authentication Manager and |
|
authenticator interfaces. The file based local authentication module has |
|
been modified to implement the local authenticator interface, to generate |
|
the challenge for the unauthorized requests and to verify the authentication. |
|
A skeleton program has been created for the Basic Authenticator. This code is |
|
in the Security/Authentication directory which is not yet linked into the build. |
|
|
|
26. (Nitin Upasani - HP) 08 Oct 2001 - Changes to Operation and Export Decoders. Earlier |
|
decoders were sending requests and responses before finishing complete Xml parse. |
|
This was prone to send request/response even the Xml is wrong after the MethodCall. |
|
New changes collects the Message* as return value from the appropriate functions |
|
while parsing the Xml and sends on _outputQueue only when Xml is parsed successfully. |
|
|
|
27. (Nag Boranna - HP) 11 Oct 2001 - Modified ProviderModule.cpp to fix the problem with |
|
constructing provider name and loading the providers for unix platforms. Also moved |
|
the shared library name construction (appending .sl or .so) from |
|
CIMOperationRequestDispatcher.cpp/SystemUnix.cpp to ProviderModule.cpp and included |
|
it in a method that returns provider file path name. |
|
|
|
28. (Nitin Upasani - HP) 12 Oct 2001 - Implementation of SNMP Indication Handler. |
|
This handler extracts MappingStrings qualifier from class definition and converts it |
|
into SNMP specific trap data. The trap structure is defined in a abstract class in |
|
snmpDeliverTrap.h file. Every one has his or her own SNMP agent, which will talk with |
|
master agent to deliver the trap or may have some other mechanism. Extending |
|
snmpDeliverTrap class and deliverTrap method will help to implement specific trap |
|
delivery mechanism. |
|
|
|
29. (Yi Zhou - HP) 09 Oct 2001 - Changed cimconfig to allow setting property to |
|
be NULL. Also, if -u -p specified in the cimconfig, instead of updating |
|
property value to be default in the plan file, remove the property from the |
|
plan file. Converted ConfigSettingProvider to use provider2 library. |
|
|
|
30. (Sushma Fernandes - HP) 24 Oct 2001 - Added an interface to the tracer |
|
to allow tracing of a specific number of bytes in a given |
|
string. Also modified the XmlIO trace code to use the new interface. |
|
Changed the config file defaults for tracing. |
|
|
|
31. (Jenny Yu - HP) 29 Oct 2001 - Fixed CIMReference constructor to allow |
|
commas (,) in the string values of key properties. |
--------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
Version 1.1 - July 2001 Development branch (Work in Progress) |
Version 1.1 - July 2001 Development branch |
|
Tagged as version_1_01 on 3 August 2001 (sorry should have been |
|
1.1 |
| |
1. (Nitin Upasani - HP) Implementation of handleIndication() to deliver | 1. (Nitin Upasani - HP) Implementation of handleIndication() to deliver |
indication by defining IndicationDispatcher, HandlerTable, CIMHandler | indication by defining IndicationDispatcher, HandlerTable, CIMHandler |
|
|
3. (Carol Ann Krug Graves - HP) Implementation of wbemexec CLI. Please refer | 3. (Carol Ann Krug Graves - HP) Implementation of wbemexec CLI. Please refer |
to the man page in pegasus/src/Clients/wbemexec/doc/wbemexec.html for more | to the man page in pegasus/src/Clients/wbemexec/doc/wbemexec.html for more |
information on using wbemexec. A simple test script is included. Please | information on using wbemexec. A simple test script is included. Please |
see pegasus/src/Clients/wbemexec/tests/readme for information on running the |
see pegasus/src/Clients/wbemexec/tests/readme for information on running |
test script. |
the test script. |
| |
4. (Sushma Fernandes - HP) Implementation of Trace Framework. Please | 4. (Sushma Fernandes - HP) Implementation of Trace Framework. Please |
refer to the documentation in src/Pegasus/Common/doc/TracingDevGuide.pdf and |
refer to the documentation in src/Pegasus/Common/doc/TracingDevGuide.pdf |
|
and |
src/Pegasus/Common/doc/TracingUserGuide.pdf for more information on using | src/Pegasus/Common/doc/TracingUserGuide.pdf for more information on using |
the Trace framework. Classes defined are src/Pegasus/Common/Tracer.cpp and | the Trace framework. Classes defined are src/Pegasus/Common/Tracer.cpp and |
src/Pegasus/Common/TraceFileHandler.cpp. | src/Pegasus/Common/TraceFileHandler.cpp. |
|
|
mof (src/gmake config) before starting the cimserver. A simple test script | mof (src/gmake config) before starting the cimserver. A simple test script |
is included. Please see pegasus/src/Clients/wbemexec/tests/readme for | is included. Please see pegasus/src/Clients/wbemexec/tests/readme for |
information on running the test script. | information on running the test script. |
|
|
|
6. (Karl Schopmeyer 31 July 2001) - Add toMof functions to the CIM objects |
|
(changed the H and CPP files for the major CIM objects. These |
|
functions generate CIM MOF output for the objects. |
|
|
|
7. (Bapu Patil - HP) Implementation of Local Channel Authentication. Local |
|
Authentication provides security mechanism to authenticates CIM clients |
|
that |
|
connect to CIM Server on the same system without having to specify a |
|
password. |
|
Please refer to "doc/LocalCIMSecurity.pdf" for more information on design. |
|
This component only works on unix and it's not linked in with the main |
|
build. |
|
When authentication framework is defined this component may need to be |
|
modified to integrate with the framework. |
|
|
|
8. (Sushma Fernandes - HP) Removed the ltoa() function call from Tracer.cpp. |
|
Added a constant to define the maximum length of uint32. |
|
|
--------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
Version 0.99.x (Fixes to version 0.99) in Process | Version 0.99.x (Fixes to version 0.99) in Process |
|
|
NOTE: Please do not input anything to this branch except for critical | NOTE: Please do not input anything to this branch except for critical |
fixes. This is, in effect, 1.0 and we do not want to use it for | fixes. This is, in effect, 1.0 and we do not want to use it for |
development. | development. |
|
|
| |
| |
| |
|
|
|
|
|
|
|
|