version 1.25, 2001/06/20 23:24:50
|
version 1.49.2.4, 2001/07/31 23:54:40
|
|
|
CHANGE LOG FOR PEGASUS | CHANGE LOG FOR PEGASUS |
| |
-------------------------------------------------------------- |
|
Version 0.97.4 - In Process. |
--------------------------------------------------------------------------- |
|
Version 1.1 - July 2001 Development branch (Work in Progress) |
|
|
|
1. (Nitin Upasani - HP) Implementation of handleIndication() to deliver |
|
indication by defining IndicationDispatcher, HandlerTable, CIMHandler |
|
and ExportClient classes. the indication. |
|
|
|
Also implemented CIMxmlIndicationHandler and sendmailIndicationHandler to |
|
make the delivery of indications over Xml-HTTP and email respectively. |
|
|
|
Provided examples for HandlerTable, XmlIndicationDelivery and |
|
SendMailIndicationDelivery to support this implementation. |
|
|
|
2. (Markus Mueller - IBM) Implementation of a Linux specific threading |
|
library and a thread-safe message queue (first stage). Classes defined |
|
are Mutex, Condition, Semaphore, AtomicInt, ReadWriteSem, cleanup_handler |
|
and SimpleThread. |
|
|
|
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 |
|
information on using wbemexec. A simple test script is included. Please |
|
see pegasus/src/Clients/wbemexec/tests/readme for information on running the |
|
test script. |
|
|
|
4. (Sushma Fernandes - HP) Implementation of Trace Framework. Please |
|
refer to the documentation in src/Pegasus/Common/doc/TracingDevGuide.pdf and |
|
src/Pegasus/Common/doc/TracingUserGuide.pdf for more information on using |
|
the Trace framework. Classes defined are src/Pegasus/Common/Tracer.cpp and |
|
src/Pegasus/Common/TraceFileHandler.cpp. |
|
|
|
5. (Nag Boranna - HP) Implementation of Config Framework, Config Provider and |
|
Config CLI. Please refer to the documentation |
|
in pegasus/doc/WorkPapers/CIMOMConfigurationWorkPaper.pdf and the man page |
|
in pegasus/src/Clients/cimconfig/doc/cimconfig.html for more information on |
|
using the config framework and cimconfig CLI. Make sure to load the config |
|
mof (src/gmake config) before starting the cimserver. A simple test script |
|
is included. Please see pegasus/src/Clients/wbemexec/tests/readme for |
|
information on running the test script. |
|
--------------------------------------------------------------------------- |
|
Version 0.99.x (Fixes to version 0.99) in Process |
|
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 |
|
development. |
|
|
|
---------------------------------------------------------------------------- |
|
|
|
Version 0.98.0 - Work in progress (This number skipped) |
|
Version -.99.0 - Tagged as version 0.99,17 July 8:00 am - KS |
|
|
|
1. (Mike Brasher) Added support for class association operations |
|
(references(), associators(), referenceNames(), associatorNames()). |
|
|
|
2. (Jenny Yu - HP) Fixed problem in CGIClient.cpp to handle double quotes |
|
in the HTML URL reference for passing instance names. |
|
|
|
3. (Mike Brasher) Mass substitution to prepend CIM_ERR to CIM Status Codes. |
|
|
|
4. (Mike Brasher) Added CIM Message types in preparation for qeueing. |
|
|
|
3. (Denise E. - HP) HP-UX specific changes to lslp-perl-linux,h and slp.h to |
|
allow slp to compile. |
|
|
|
4. (Mike Brasher) - Finalized CIM messages. |
|
|
|
5. (Mike Brasher) - Added queue ids concept (using hash table which maps |
|
ids to queue pointers). |
|
|
|
6. (Mike Brasher) - Started integration of message queues with ServerHandler |
|
and Dispatcher. |
|
|
|
7. (Chip Vincent) - Update Provider2 interfaces. Made changes to Dispatcher |
|
and |
|
CIMProvider to support both interfaces. Added CIMOMHandle and sample |
|
ResponseHandler for Provider2 interface. |
|
|
|
8. (Mike Brasher) - Replaced dispatcher with a queue-based dispatcher. |
|
|
|
9. (Mike Brasher) - Retrofited CIMOMHandle to be queue-based. |
|
|
|
10. (Mike Brasher) - Changed CIMOMHandle to carry repository pointer. |
|
|
|
11. (Mike Brasher) - Ported to TRU64. |
|
|
|
12. (Mike Brasher) - Fixed compiler error on Linux. |
|
|
|
------------------------------------------------------------------------------ |
|
-- |
|
|
|
Version 0.97.4 - Tag Created for 0.97.4 and snapshot 7 July 2001 |
| |
1. Deamonizaiton added to CIMServer.cpp by Mike Day. This includes code bothe | 1. Deamonizaiton added to CIMServer.cpp by Mike Day. This includes code bothe |
for NT and Linux platforms. | for NT and Linux platforms. |
|
|
2. KS Changed the namespace cimv20 to cimv2 and the default port from 888 to | 2. KS Changed the namespace cimv20 to cimv2 and the default port from 888 to |
5988. | 5988. |
NOTE: 5988 is now the officially recognized preferred port for a CIMServer by | NOTE: 5988 is now the officially recognized preferred port for a CIMServer by |
the DMTF. | the DMTF. |
|
|
3. KS Corrected some errors found in interoperability testing during the DMTF | 3. KS Corrected some errors found in interoperability testing during the DMTF |
Fusion event. THis included a) extended the test for end of HTTP header from | Fusion event. THis included a) extended the test for end of HTTP header from |
CR/LF/CR/LF to also allow LF/LF. Not strictly legal but widely used. b). | CR/LF/CR/LF to also allow LF/LF. Not strictly legal but widely used. b). |
Extended the HTTP message ID to allow for non-numeric message IDs. | Extended the HTTP message ID to allow for non-numeric message IDs. |
|
|
4. Broke out RepositoryDeclContext class from Repository/CIMRepository.cpp | 4. Broke out RepositoryDeclContext class from Repository/CIMRepository.cpp |
and created RepositoryDeclContext.{cpp,h}. This is the first step in | and created RepositoryDeclContext.{cpp,h}. This is the first step in |
revamping the compiler to work independently of the repository (grb). | revamping the compiler to work independently of the repository (grb). |
|
|
5. Created new makefile Compiler/Makefile.grammar and modified | 5. Created new makefile Compiler/Makefile.grammar and modified |
Compiler/Makefile; and added cimmof_tab.{cpp,h} and cimmof_lex.cpp. | Compiler/Makefile; and added cimmof_tab.{cpp,h} and cimmof_lex.cpp. |
Now when you build normally, you will get the committed grammar and parser | Now when you build normally, you will get the committed grammar and parser |
|
|
prevent back-level lex and yacc implementations from generating troublesome | prevent back-level lex and yacc implementations from generating troublesome |
code. The committed files are generated from flex 2.5.4 and bison 1,28. | code. The committed files are generated from flex 2.5.4 and bison 1,28. |
(grb) | (grb) |
|
|
6. Added Compiler/compilerDeclContext.{cpp,h} and makefile changes. | 6. Added Compiler/compilerDeclContext.{cpp,h} and makefile changes. |
This change paves the way for upcoming changes that will allow the compiler | This change paves the way for upcoming changes that will allow the compiler |
to work indepently of the repository. (grb) | to work indepently of the repository. (grb) |
|
|
7. Extend testclient (clients/testclient) tests and functions. ks 19 June 2001 | 7. Extend testclient (clients/testclient) tests and functions. ks 19 June 2001 |
|
|
8. CV added const to CIMOperations modifyInstance, createInstance, | 8. CV added const to CIMOperations modifyInstance, createInstance, |
modifyClass, | modifyClass, |
createClass to protect caller's object. | createClass to protect caller's object. |
|
|
9. CV added CIMQueryProvider and CIMAssociationProvider to the Provider2 | 9. CV added CIMQueryProvider and CIMAssociationProvider to the Provider2 |
directory. These | directory. These |
interfaces allow very smart providers to perform advances operations. | interfaces allow very smart providers to perform advances operations. |
CIMProviderStub has | CIMProviderStub has |
been updated to support the new interfaces. Needs testing. | been updated to support the new interfaces. Needs testing. |
|
|
10. Added rpm packaging support and shell script based build process. MM | 10. Added rpm packaging support and shell script based build process. MM |
|
|
11. Changed Make so make tests no longer rebuilds repository. To rebuild | 11. Changed Make so make tests no longer rebuilds repository. To rebuild |
repository you make world, make rebuild or make repository. ks | repository you make world, make rebuild or make repository. ks |
--------------------------------------------------------------- |
|
|
12. Added associators() and associatorNames() operations to CIM repository. |
|
(MEB) |
|
|
|
13. More on association implementation (all four operations supported). |
|
Need to handle deletion of associations and protocol stubs still. |
|
Need to test class associations (rather than just instance associations). |
|
Need to handle deleteInstance(). |
|
(MEB) |
|
|
|
14. slp client code integrated as pegasus-style c++ library. (MDD) |
|
|
|
15. (Karl)Update CGI Client to correct number of errors and install |
|
AssociationName |
|
and ReferenceName functions. This included extensive update to the HTML |
|
pages. |
|
|
|
16. (Denise E.) Changes to slp client support code for HPUX ( |
|
|
|
17. (Markus Mueller) Additional changes to support dynamic libraries. Fixed |
|
ProviderTable tests. Fixed build process (slp with PEGASUS_SUPPORTS_DYNLIB). |
|
Made cimserver accept the -D flag to eliminate the need for environment |
|
variables. |
|
|
|
18. (Mike Brasher) Added support for Associators(), AssociatorNames(), |
|
References() and ReferenceNames() CIM operations. These only operate |
|
on instances at this time. They will operate on classes soon. |
|
|
|
19. (Mike Glantz) Extended and modified dynamic support |
|
changes to (1) work on HP-UX and (2) have all images and libraries |
|
buildable per the value of PEGASUS_SUPPORTS_DYNLIB. The biggest |
|
change is to program.mak and library-unix.mak, removing specific |
|
lists of dynamic library specs and putting them in the Makefile |
|
and libraries.mak files that build the actual targets (lots of |
|
these now have DYNAMIC_LIBRARIES defined). |
|
|
|
20. (Karl) added basic Queue function to common (based on array) and added |
|
tests for stack and queue. |
|
|
|
------------------------------------------------------------------------------ |
|
-- |
|
|
Version 0.97.3 - Released 5 June 2001 | Version 0.97.3 - Released 5 June 2001 |
| |
1. (KS)OptionManager (CPP and H), Logger (CPP and H), Handler (CPP and H), | 1. (KS)OptionManager (CPP and H), Logger (CPP and H), Handler (CPP and H), |
|
|
d. Eliminate a couple of messages coming from __Namespace provider. | d. Eliminate a couple of messages coming from __Namespace provider. |
e. Extend the Clients\testclient so he does tests on Namespace. | e. Extend the Clients\testclient so he does tests on Namespace. |
2. (KS)Extended Log to show time, severity. | 2. (KS)Extended Log to show time, severity. |
|
|
3. (KS)Added getCurrentASCIITime functions to System.x | 3. (KS)Added getCurrentASCIITime functions to System.x |
|
|
4. (KS)Extended options on CIMServer including 1. option to determine where | 4. (KS)Extended options on CIMServer including 1. option to determine where |
logs | logs |
are put | are put |
|
|
5. (KS)Added TestClient that executes a series of tests against a server. | 5. (KS)Added TestClient that executes a series of tests against a server. |
This is a preliminary version. | This is a preliminary version. |
|
|
6. (KS)Corrected problem with acceptor.bind where failure was being lost. Now | 6. (KS)Corrected problem with acceptor.bind where failure was being lost. Now |
throws CannotBind exception. | throws CannotBind exception. |
|
|
7. (KS)Added logger entry to XMLParser for errors. NOTE: At this point it may | 7. (KS)Added logger entry to XMLParser for errors. NOTE: At this point it may |
not | not |
print out all of the message. At the least it prints out the error message | print out all of the message. At the least it prints out the error message |
and components of the message causing the problem. | and components of the message causing the problem. |
|
|
8. (KS)Added clean option to server but temprarily disabled. | 8. (KS)Added clean option to server but temprarily disabled. |
|
|
9. (KS)Fixed problem where logs were not created unless logs directory already | 9. (KS)Fixed problem where logs were not created unless logs directory already |
existed. | existed. |
| |
---------------------------------------------------------------- |
10. (Mike Brasher) Added "Test" prefix to all test program names. |
|
|
|
------------------------------------------------------------------------------ |
|
-- |
Version 0.97.2 | Version 0.97.2 |
| |
1. Extend HP UX port to correctly load Dynamic Load Libraries. | 1. Extend HP UX port to correctly load Dynamic Load Libraries. |
|
|
7. New working papers (provider interface). | 7. New working papers (provider interface). |
8. Add Providerreg.exe tool. | 8. Add Providerreg.exe tool. |
9. Add trace output for messages sent from the Server. | 9. Add trace output for messages sent from the Server. |
----------------------------------------------------------------------- |
|
|
------------------------------------------------------------------------------ |
|
-- |
|
|
23 May 2001 Version 0.97.1 Tags as version_0_971 | 23 May 2001 Version 0.97.1 Tags as version_0_971 |
| |
1. Add PEG_NOT_FOUND symbol to replace Uint32(-1) in any of the object | 1. Add PEG_NOT_FOUND symbol to replace Uint32(-1) in any of the object |
|
|
of dynamic lib loaading. | of dynamic lib loaading. |
| |
| |
------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
|
-- |
|
|
21 May 2001 Version 0.97 - Tagged as version_0_97 | 21 May 2001 Version 0.97 - Tagged as version_0_97 |
| |
1. Added methods in CIMClass, CIMInstance, for existance of properties, | 1. Added methods in CIMClass, CIMInstance, for existance of properties, |
|
|
| |
| |
| |
|
|
|
|
|
|
|
|
|
|