version 1.78, 2002/03/09 00:07:28
|
version 1.150, 2002/05/31 18:13:24
|
|
|
CHANGE LOG FOR PEGASUS | CHANGE LOG FOR PEGASUS |
| |
|
Version 1.09 - Started 5 April 2002 |
|
TAG: Version_1_09. |
|
|
|
1. 5 April 2002 (KS) Update version to 1.09. TAG, and took snapshot. |
|
|
|
2. (Roger Kumpf - HP) 5 Apr 2002 - Modified the CIMOperationResponseMessage |
|
class and its subclasses to contain a CIMException instead of a |
|
CIMStatusCode and String description. This allows extra information in |
|
a CIMException, such as file name and line number, to be carried |
|
internally throughout the system. |
|
|
|
This change creates a single place where CIMExceptions are converted |
|
to an error code and description to be written out in XML. This |
|
single place controls the ability to tune what gets included in the |
|
error description, as well as providing a convenient place to trace |
|
errors that get returned to clients. In particular, client applications |
|
currently see messages that contain redundant error code information, |
|
such as: |
|
|
|
CIM_ERR_INVALID_PARAMETER: One or more parameter values passed |
|
to the method were invalid: "CIM_ERR_INVALID_PARAMETER: One |
|
or more parameter values passed to the method were invalid: |
|
"Unrecognized parameter "Bogus""" |
|
|
|
The CIMOperationResponseMessage change will allow the redundant |
|
information to be eliminated from the messages. |
|
|
|
3. (KS) 7 April 2002- Minor really bad hack to systemwindows.cpp getcurrenttime |
|
after roger fixed timevalue. |
|
|
|
4. (DME) 7 April 2002 Added support for HPUX running on IA64 hardware. |
|
|
|
5. (DME) 7 April 2002 Update master result file for MOF Compiler CLI tests. |
|
Update master result file of wbemexec CLI tests. |
|
|
|
6. (Ramnath Ravindran - Compaq) 8 Apr 2002 - Modified a libraries.mak file in the src/Pegasus/Security/Authentication/tests directory in order to fix the |
|
build on Tru64. |
|
|
|
7. (Roger Kumpf - HP) 8 Apr 2002 - The RETURNVALUE and IRETURNVALUE elements |
|
of the XML encoding of operation responses had been treated as mandatory. |
|
The client response decoder has been updated to make those elements |
|
optional for operations that do not require a return value. The server |
|
response encoder has been updated not to include those elements when the |
|
request does not include a return value. |
|
|
|
8. (Roger Kumpf - HP) 9 Apr 2002 - Updated the Instance, Association, and |
|
Class provider interfaces to use CIMPropertyList instead of Array<String> |
|
for the propertyList parameters. All providers that implement a method |
|
with a propertyList parameter must be modified in accordance with this |
|
change. All providers linked into the Pegasus build have been updated. |
|
|
|
9. (Roger Kumpf - HP) 11 Apr 2002 - Defined an HTTP error message to be |
|
returned to the CIMClient when an HTTP error response is returned. |
|
Added a method to parse the status line of an HTTP response. |
|
|
|
10. (Roger Kumpf - HP) 11 Apr 2002 - Changed the MessageQueue::getQueueName() |
|
method from virtual to non-virtual, and removed that method definition |
|
from all the subclasses. To make sure that the MessageQueue class gets |
|
the queue name value, the default value for the queue name parameter to |
|
the MessageQueue constructor was removed. Constants were defined in |
|
Constants.h for all the queue names currently used in Pegasus. The |
|
places where those queue names were being used for lookup were also |
|
changed to use the constants. |
|
|
|
11. (Roger Kumpf - HP) 12 Apr 2002 - Defined an HTTPError exception to |
|
report non-200-OK HTTP responses back to client applications. Added |
|
an HTTPErrorMessage class to hold information about an HTTP error |
|
response. Added support in the CIMOperationResponseDecoder to |
|
process HTTP error responses and turn them into HTTPErrorMessages. |
|
Added support in CIMClient to process HTTPErrorMessages and throw an |
|
HTTP error. This functionality required fundamental changes in the |
|
way CIMClient processes messages. It can no longer search its queue |
|
for a message of the expected type. Instead, is assumes that no |
|
messages should be on its queue unless it has sent a request to the |
|
encoder. In that case, it assumes that any message on its queue is |
|
the response to that request. |
|
|
|
12. (Denise Eckstein - HP) 12 Apr 2002 - Extended versioning strategy |
|
to allow platform-specific version strings. |
|
|
|
13. (Denise Eckstein - HP) 14 Apr 2002 - Renamed shared library for |
|
ManagedSystem/OperatingSystem provider so that it would not |
|
conflict with library name of generic/OperatingSystem provider. |
|
|
|
14. (Denise Eckstein - HP) 14 Apr 2002 - Added compile flags _REENTRANT and RWSTD_MULTI_THREAD flags for platform_HPUX_PARISC_ACC. |
|
|
|
|
|
15. (Nag Boranna - HP) 15 Feb 2002 - HP-Nag: Added PAM based user |
|
authentication module. The implementation is available only on Unix |
|
platforms. The PAM module is optional and it can be built by setting |
|
the environment variable PEGASUS_PAM_AUTHENTICATION." |
|
|
|
16. (Sushma Fernandes - HP) 15 Apr 2002 - Implemented static methods |
|
Uint64 getDifference(CIMDateTime, CIMDateTime), to get the difference |
|
between two CIMDateTimes and CIMDateTime getCurrentDateTime(), to return |
|
the current date time as CIMDateTime in the CIMDateTime class. Also added |
|
method Boolean isInterval(), to check if the CIMDateTime object is an |
|
interval. |
|
|
|
17. (Nitin Upasani - HP) 15 Apr 2002 - Improved Consumer interface with |
|
indications. Now indications can be displayed using sample |
|
DisplayConsumer. To test, create Handler with destination as |
|
localhost:5988/logicalname. Create a file consumer_list.dat in your |
|
PEGASUS_HOME directory and then ass entry as follows: |
|
logicalname = DisplayConsumer |
|
This will help ConsumerTable to load the DisplayConsumer to consume |
|
the indication passed through ExportServer (CIMExportRequestDispathcer). |
|
|
|
18. (Yi Zhou - HP) 15 Apr 2002 - Implemented sending message of provider |
|
registration notification to subscription service. |
|
|
|
19. (Roger Kumpf - HP) 16 Apr 2002 - Defined an exception hierarchy for |
|
CIMClient API users. All exceptions thrown by CIMClient are now |
|
subclasses of CIMClientException. The CIMClient methods are defined |
|
as throwing CIMClientException, which will allow the actual exceptions |
|
thrown to change without changing the method signatures. It also makes |
|
it more clear to the client application which exceptions need to be |
|
handled. |
|
|
|
A new message type, ClientExceptionMessage has been defined as well. |
|
This message is used to communicate client exceptions from the CIM |
|
operation response decoder to the CIMClient. Previously, several |
|
classes of exceptions were being dropped in the decoder. New |
|
CIMClientException subclasses have been defined to model these |
|
exceptions. These changes allow decoding exceptions to be passed |
|
back to the client application. Examples are unparsable HTTP |
|
responses, malformed XML, and mismatched CIM responses (message ID, |
|
message type). |
|
|
|
The CIM clients that are linked into the Pegasus build have been |
|
updated to catch CIMClientException instead of CIMException. |
|
|
|
20. (KS) 18 Apr 2002 -Incorporated tomof client into the build. Includes |
|
usage and help. |
|
This program outputs mof or xml from repository either as a client |
|
or direct to the repository. |
|
|
|
21. (KS) 18 Apr 2002 - Changed all FIXME, etc. in compiler to ATTN with |
|
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 - Implemented SSL handling in |
|
CIMClient.cpp for local connection and modified the CLIs to not to pass |
|
SSLContext to the client api. |
|
|
|
44. (Roger Kumpf - HP) 16 May 2002 - Reworked the Array template so that |
|
each array has its own ArrayRep copy rather than Arrays sharing |
|
ArrayReps and reference counting. |
|
|
|
45. (Nag Boranna - HP) 17 May 2002 - Moved SSLContext class out of |
|
TLS files, created SSLContextRep to hide members from the users of |
|
SSLContext. Also included CertificateInfo in SSLContext files and |
|
removed the CertificateInfo files, so that the client SDK can only |
|
need to include SSLContext.h for the client apps to use. |
|
|
|
46. (Sushma Fernandes - HP) 17 May 2002 - Fixed the CIMInstanceRep::resolve |
|
method to return the correct class origin. Fixed SecurityPropertyOwner to |
|
disallow passwordFilePath="". |
|
|
|
47. (Nag Boranna - HP) 20 May 2002 - Modified CIM Server and Client |
|
API to lookup port number from services. CIM Server uses default port |
|
number (5988 for HTTP or 5989 for HTTPS) if no port number is configured |
|
and no port is specified in the configuration file. CIMClient's connectLocal() |
|
method is modified to try and connect to HTTP port, if failed then try and |
|
connect to HTTPS port. |
|
|
|
48. (Sushma Fernandes - HP) 21 May 2002: Fixed a problem in repository related |
|
to rollback failure. |
|
|
|
49. (MM) 23 May 2002 - Added ProviderAdapter support |
|
The ProviderAdapterManager loads an additional Adapter library in |
|
case of a non-default interfaceName. This Adapter library has to offer a |
|
factory callback PegasusCreateProviderAdapter() in analogy to the |
|
CIMBaseProvider - an example, the AdapterSkeleton, can be found in |
|
src/Providers/generic/CMPIAdapter/ |
|
|
|
50. (MM) 23 May 2002 - New AtomicInt implementation using pthread_spinlocks. |
|
|
|
51. (Nag Boranna - HP) 23 May 2002 - Added config properties |
|
'enableHttpConnection' and 'enableHttpsConnection'. Renamed |
|
'requireAuthentication' to 'enableAuthentication' and 'requireAuthorization' |
|
to 'enableNamespaceAuthorization'. Removed few ATTN's in Authentication code. |
|
|
|
52. (Roger Kumpf - HP) 28 May 2002 - Reworked the Array template so that |
|
the implementation is hidden from clients and providers. This was |
|
accomplished by using explicit instantiation of the array template for |
|
each array type that is supported in the client and provider APIs. |
|
The array template implementation is still available for use within |
|
the Pegasus core, allowing implicit instantiation of additional array |
|
types used internally. |
|
|
|
53. KS 28 May 2002 - Added heiarchial subclass search of subclasses to |
|
enumerateinstancenames and enumerateinstances. There is a problem |
|
however with trashing of the requests messages so there is a |
|
flag LIMIT_ENUM_TO_ONE_LEVEL in CIMOperationDispatcher.cpp that |
|
causes it to go through all the motions except to request instances |
|
only for the current level. |
|
|
|
54. (Sushma Fernandes - HP) 28 May 2002 - Replaced getenv("PEGASUS_TRACE") |
|
with Tracer calls. Fixed UserAuthProvider and ConfigSettingProvider to |
|
check for user credentials. UserAuthProvider checks whether the user |
|
is a privileged user for all operations. ConfigSettingProvider checks |
|
whether the user is a privileged user only for write operations. |
|
|
|
55. (Carol Ann Krug Graves - HP) 30 May 2002 - |
|
Removed the CIMNamedInstance and CIMObjectWithPath classes. The CIMObject |
|
and CIMInstance classes now include a setPath (CIMObjectPath) method. |
|
These changes will affect Clients and Providers. A call to the |
|
CIMNamedInstance constructor with a CIMObjectPath and a CIMInstance should |
|
be replaced with a call to the setPath () method on the CIMInstance, |
|
passing the same CIMObjectPath. A call to the CIMNamedInstance |
|
getInstance () method should be replaced with the CIMInstance, and a call |
|
to the CIMNamedInstance getInstanceName () method should be replaced with a |
|
call to the getPath () method on the CIMInstance. A call to the |
|
CIMObjectWithPath constructor with a CIMObjectPath and a CIMObject, should |
|
be replaced with a call the setPath () method on the CIMObject, passing the |
|
same CIMObjectPath. A call to the CIMObjectWithPath getObject () method |
|
should be replaced with the CIMObject, and a call to the CIMObjectWithPath |
|
getReference () method should be replaced with a call to the CIMObject |
|
getPath () method. |
|
|
|
55. (Jenny Yu - HP) 31 May 2002 - Implemented a cimserver_kill() method |
|
to kill the CIMServer process if the CIM Server is still running after |
|
the shutdown timeout has expired during shutdown. The CIMServer process |
|
Id is saved in a file after CIMServer starts up. This file is removed |
|
after CIMServer terminates normally. Only added code for the HPUX |
|
platform. |
|
======================================================================== |
|
|
|
Version 1.08 working towards 1.1 - Started 27 March 2002 |
|
TAG: Version_1_08. Note that the tagging was not all simultaneous because |
|
of problems with the CVS repository |
|
|
|
1. KS 27 March 2002 - Updaded pegasus version to 1.08. Took snapshot. |
|
Tagged CVS 1_08. |
|
|
|
2. KS 2 April 2002 -Add better qualifier testfunctions to cimclass, |
|
qualifierlist, etc. and start to add specific qualifier tests on creates. |
|
======================================================================== |
| |
Version 1.07 working towards 1.1 - Started 4 Feb 2002 | Version 1.07 working towards 1.1 - Started 4 Feb 2002 |
Started just before cutover to the new dispatcher, etc. | Started just before cutover to the new dispatcher, etc. |
|
|
change. I've already updated all the clients that are checked in and | change. I've already updated all the clients that are checked in and |
included in the Pegasus build. | included in the Pegasus build. |
| |
|
|
23. (KS) 8 March 2002 - Correct error in compiler that caused length field | 23. (KS) 8 March 2002 - Correct error in compiler that caused length field |
of fixed length arrays to be lost. | of fixed length arrays to be lost. |
| |
|
24. (Jenny Yu - HP) 8 March 2002 - Modified the CIMException class to NOT |
|
include the source filename and line number in the exception message. |
|
However, for anyone who wishes to include such information in the |
|
CIM Exception message, a compile option DEBUG_CIMEXCEPTION can be used |
|
for that purpose. |
|
|
|
A couple of changes have been made to the Tracer class: |
|
|
|
- CIMException messages can now be put in a trace file using the Tracer. |
|
A new interface has been added to the Tracer to accept a CIMException |
|
as input and writes the exception message in the CIMException to the |
|
trace file. This message will include the source filename and the |
|
line number of the CIMException originator. |
|
|
|
Tracer::traceCIMException(traceComponent, traceLevel, cimException); |
|
|
|
- Strings can now be traced using the Tracer class: |
|
A new interface has been added to the Tracer to accept a String as |
|
input and writes the String to the trace file. |
|
|
|
(ex.) |
|
You can issue the following method call: |
|
Tracer::trace(TRC_CONFIG, Tracer::LEVEL2, "Operation Failed."); |
|
|
|
or use the following new macro: |
|
PEG_TRACE_STRING(TRC_CONFIG, Tracer::LEVEL2, "Operation Failed."); |
|
|
|
25. (Ramnath Ravindran - Compaq) 11 March 2002 - added IPCTru64.h and modified |
|
several files so that Pegasus could build and run on Tru64 unix. Added |
|
one macro in ConfigUnix and ConfigWindows (PEGASUS_OR_IOS_BINARY) in |
|
the case where std::ios::binary is present with a bitwise OR operator. |
|
This macro only works when the std::ios::binary is NOT the first |
|
operator to be "OR"ed. |
|
|
|
26. (Ramnath Ravindran - Compaq) 12 March 2002 - modified more files so that |
|
Pegasus could build and run on Tru64 unix. Finished replacing instances |
|
of ios::binary with the macros PEGASUS_IOS_BINARY and |
|
PEGASUS_OR_IOS_BINARY. Also modified some code that dealt with file |
|
streams. Tru64 does not support the use of the " != " operator on a |
|
fstream object. Instances of such were either modified or an ifdef |
|
block detecting a build on Tru64 was used. Added cstdarg and ctime in |
|
pegasus/src/stdcxx/cwrappers/ directory. |
|
|
|
27. (Mary Hinton) 16 March 2002 - fixed the CIMServer so that it could once |
|
again be installed as a Windows service. The repositoryRootPath could |
|
not be found, because the pegasusHome variable was not being set properly |
|
in the Windows service work thread. |
|
|
|
28. (Bob Blair by KS) 17 March 2002 - Modified repository so there is both a |
|
local repository (cimmofl) and a client interface repository (cimmof) |
|
executable |
|
|
|
29. (KS ) 18 March 2002 - Modified schema makefiles to use the cimomfl respository |
|
executable. |
|
|
|
30. (Roger Kumpf - HP) 19 Mar 2002 - Added range checking for Uint* and |
|
Sint* values in XmlReader.cpp. Previously, values that were out of |
|
range were simply truncated to fit the given integer size. An |
|
exception is now thrown when the given string can not be parsed into |
|
an integer of the specified size. |
|
|
|
31. (Roger Kumpf - HP) 20 Mar 2002 - Added support for hexadecimal integers |
|
in XmlReader.cpp. |
|
|
|
32. (Nag Boranna - HP) 21 March 2002 - Implemented server side Basic |
|
Authentication handling code and cleaned up ATTN's in the authentication |
|
releated files. Implemented a new AuthenticationInfoRep class and modified |
|
the related files. Added more test cases to test the authentication classes. |
|
|
|
33. (Ramnath Ravindran - Compaq) 21 March 2002 - replaced instances of "| ios::binary" |
|
with PEGASUS_OR_IOS_BINARY in 3 files: System.cpp, InstanceIndexFile.cpp, and |
|
InstanceDataFile.cpp |
|
|
|
34. (KS) 25 March 2002 - Extended qualifier resolution to correctly handle Flavors nad |
|
enabled the scope and flavors testing. Had been pretty much blocked before. |
|
|
|
35. (Roger Kumpf - HP) 26 Mar 2002 - Created a class to map CIM operation |
|
request messages to provider API calls. Cleaned up the dispatcher and |
|
added the ability to pass requests to control providers through the |
|
ModuleController. Integrated the ConfigSettingProvider with the |
|
ModuleController and set up the structure for getting the control |
|
providers working. Moved the ConfigSettingProvider from the |
|
Providers tree to the Pegasus tree, since it really is statically |
|
linked into the server. |
|
|
|
36. (Roger Kumpf - HP) 27 Mar 2002 - Integrated the UserAuthProvider with |
|
the ModuleController as a control provider. Moved the UserAuthProvider |
|
from the Providers tree to the Pegasus tree. |
|
|
|
37. (Roger Kumpf - HP) 27 Mar 2002 - Integrated the |
|
ProviderRegistrationProvider with the ModuleController as a control |
|
provider. Moved the ProviderRegistrationProvider to the Pegasus |
|
ControlProviders directory. Obsoleted and removed the |
|
Server/ConfigurationManager class and files. |
|
|
|
38. (KS) 27 march 2002 - Modifications to common functions and the compiler to |
|
extend the processing of class creation and correct the flavors and their |
|
use. This allows flavors to be inherited with rules for override, etc. |
|
|
|
|
------------------------------------------------------------------- | ------------------------------------------------------------------- |
Version 1.06 working towards 1.1 Started 13 December 2001 | Version 1.06 working towards 1.1 Started 13 December 2001 |
| |