|
Document title: PEP#118 - Release Notes for Pegasus 2.3.1 release Document details Comments Help with document reviews |
Pegasus Enhancement Proposal (PEP)
PEP #: 118
Title: Release Notes Pegasus 2.3.1
Version: 1.4
Created:
Authors:
Karl Schopmeyer
Status: draft
Version History:
|
|
|
|
1.0 |
|
|
Initial
Submission |
1.1 |
|
K. Schopmeyer |
Update to
integrate comments and complete table of PEPs |
W. Grunbok
|
Updates
(deltas) for 2.3.1 |
||
1.3 |
17 December 2003 |
W. Grunbok |
Additional updates based on
comments |
1.4 |
18 December 2003 |
W. Grunbok |
Update of 2.8 schema enablement |
Abstract: This document defines the release notes that
support release
2.3.1 of the Pegasus platform. This release notes document
incorporates
the 2.3.0 release notes plus a delta for 2.3.1. Comments made to
the
2.3.0 release notes have also been incorporated.
This release is available as a source release in both ZIP and TAR
formats. The release can be downloaded from the OpenPegaus
Web site at www.openpegasus.org.
In addition, the release is available through Pegasus CVS as the branch
tag
RELEASE_2_3_1-branch. This defines the current released version of
major
release of Pegasus 2.3. In addition, the
following
tags exist for the release. RELEASE_2_3_1-root which defines the
initial
release point of Pegasus 2.3 and the point at which it branched from
the trunk.. Other tags may exist to mark
release candidate snapshots,
etc. These will be announced on the web site and the Pegasus mailing
list.
The instructions for acquiring the released code are on the WEB site.
Installation instructions are part of the readme
in
the root of the source tree.
The OpenPegasus project is currently not
providing
binary releases. However, binary releases may be available of selected
ports
and are documented on the OpenPegasus web
site.
There may be additional point releases to the Pegasus 2.3 release and
these
will be announced on the Pegasus web site. This
release is
such a release.
The overall level of functionality in the Pegasus environment effective with this release is as follows:
CIM Server
CIM Operations over HTTP
- Class Operations (getClass, deleteClass, modifyClass, enumerateClass, enuerateClassNames) - Operational
- Qualifier Operations - OperationalInstance
- Operations (getInstance, deleteInstance, modifyInstance, enumerateInstance, enumerateInstanceNames, getProperty, setProperty) - Operational
- Association Operations (references, referencenames, associators, associatornames - Operational
- Methods- Operational
- Query operation (Not Operational)
Indications
Process indications are operational in the Server. This includes support for subscriptions, filters, and indication handlers, the provider API for indications and the CIMXML indication handler. The Pegasus sever can be used as an Indication client. The Client indication API support is complete, but the interfaces are marked experimental for version 2.3.1 because this is the first major release version of Pegasus in which these APIs were available.Query Language
The query language today is based on WQL and is implemented and used for filters. However, the executeQuery operation has not been implemented pending the availability of a standard DMTF Query language.
Class Repository
XML based file/directory Class repository.
Instance Repository
XML based file/directory Instance repository. The instance repository is used as the default repository unless a flag is set disabling this repository for client operations.
Security
- Basic Security (Note that Digest based security is not implemented)
- SSL support - SSL is implemented in Pegasus using the OpenSSL libraries. Pegasus does not provide the OpenSSL libraries but SSL can be used on any platform supported by OpenSSL. Minimum level known to work is 0.9.6c . This release of Pegasus was tested with 0.9.6k. See openssl.org for OpenSSL release information
Platform Management Functions
- Configuration through the defined configuration parameters.
- Daemon operation on all supported platforms
SLP Discovery
SLP support is enabled but is conditionally compiled with the default to not compile it. This code can be enabled by setting the compile environment variable PEGASUS_ENABLE_SLP.
Providers
There are a number of standard providers available in Pegasus release. This includes providers in the following categories:
Internal Providers
- __Namespace provider - Serves the __Namespace class to allow manipulation of namespaces.
- Subscription Classes Providers - These provide subscription, filter, and indication handler processing.
- Provider registration Providers - This provide registration of providers using the PG_Provider classes.
- ConfigProvider - Manages Pegasus configuraton information.
- UserAuthProvider - Manages password, etc.
- ShutdownProvider - Provides support for Pegasus shutdown.
- Interop Provider - Supports many of the DMTF Interop Schema Classes including CIM_Namespace, [ ¤86] CIM_ObjectManager, etc. (Note that this provider is part of the SLP work package so is not compiled as part of the default compile)
Generic Providers
Generic OperatingSystem provider. See the directory src/Providers/generic.
Test/Sample Providers
See the directories src/Providers/TestProviders and src/Sample for more information about test and sample providers.
Managed System Providers
ComputerSystem, DNSAdmin, DNSService, Operating System, Process, Processor. For more information on these providers see the documentation for each provider in the directory src/Providers/ManagedSystem
CIMOM Statistics Providers
IBMStatisticalData - This is an early version of the work that became CIM_StatisticalData. It is similar to CIM_StatisticalData and provides the same data but the structure of the Classes is slightly different.
Linux Specific Providers
There are a number of providers in this category including DiskDrive, CDROMDrive, Interrupt, IOPOrt, IPROute, NetworkAdapter, Operating System, PCI Controller, Processor, ProviderData, ProviderSupport, SoftwareElement. For more information about these providers see the documentation in the directory src/Providers/linux
CIM_Schema
The default CIM_Schema loaded with this
release is the DMTF CIM 2.7 Final release. In addition, Pegasus
includes a number of local classes defined for Pegasus. These are
visible
in the Schemas directory. Prelim 2.8 is also available.
Mechanism to switch to the the 2.8 schema is via environment variable:
PEGASUS_CIM_SCHEMA = (See Config.mak)
export PEGASUS_CIM_SCHEMA=CIMPrelim28
Pegasus MOF Compiler
Pegasus implements a MOF compiler that can operate either at the client interface (cimmof) or directly interfacing with a CIM repository (cimmofl).
The direct interface compiler is used primarily to provide an initial class/instance repository. Note that use of cimmofl to manipulate instances in the repository bypasses any provider that is registered to serve the instances and simply installs the instances in the instance repository; this may result in corruption if providers are using the repository. Use of cimmofl to manipulate instances served by a registered providers is therefore discouraged. Use of cimmof rather that cimmofl is encouraged.
Client Tools
Pegasus CIM Server Adminstration
Information client tools
These tools provide information on the objects managed by the server.
Test support Tools
Pegasus Interface APIs
Details of the Pegasus public interfaces for release 2.3.1 is listed in PEP 96 available from the web site(www.openpegasus.org). This document is the authorative source for the list of publicly supported Pegasus APIs. The Client and Provider API were originally frozen at the Pegasus version 2.1 release. The interfaces in the release of Pegasus 2.1 are forward compatible to release 2.3.1 (clients and providers compiled to the Pegasus 2.1 or 2.2 interfaces should be compatible with Pegasus 2.3.1 without compilation) but there have been extensions and new interfaces added for release 2.3.1 The public interfaces includes the following major functions
The functions are documented in their respective header files and HTML
documentation based on the information in the header files extracted
with the
doc++ tool will be available on the OpenPegasus
web
site.
WMI Mapper
The
WBEM to WMI Mapper provides a way to access WMI data from Windows
platform systems. It converts incoming XML/CIM requests to Microsoft
WMI requests, executes the requests, converts the results to XML/CIM
and returns the results to the client. WMI Mapper receives an HTTP
message containing the XML/CIM request. It decodes the XML message and
extracts from the HTTP message header the user credentials provided on
the connection (username and password). The WMI Mapper authenticates
these credentials, verifying if the provided credentials have access to
the desired WMI data. This is done because the WMI Mapper runs as a
service, logged on using an account with administrative rights (which
has all access to WMI data). Because of this, the WMI Mapper
impersonates the user credentials provided on the HTTP message to
ensure that the calling user has rights to browse WMI data. Hence, ALL
requests made to the WMI Mapper MUST contain user credentials.
Supported
Platforms
Each Pegasus release lists as supported platforms those
hardware/software platforms that have recognized ports for the Pegasus
code
base including a maintainer for the platform that will be willing to
regularly
assure that the port is maintained as the Pegasus code base is
changed.
Pegasus may be operable on other platforms (ex. Windows 98) but without
a group
to provide the role of test and maintenance, the Pegasus project cannot
assure
operation. The supported platforms for Pegasus release 2.3.1 are:
Platform and OS |
Compilers |
AIX 5.2 |
VisualAge C++ Version 5.0.2.3 |
HP-UX |
HP aC++ B3910B |
Linux Itanium |
gcc |
Linux IA-32 |
gcc (versions 2.9x and 3.xx) |
Windows 2000 |
Microsoft Visual C++ Ver 6 and Microsoft .Net compiler Version. Works on VC .NET 2003 (aka v7.1) |
Windows XP |
Microsoft Visual
C++ Ver. 6 and Microsoft .Net compiler Version 7.1 |
Further information regarding Pegasus support on IBM platforms can be
found at:
http://publib.boulder.ibm.com/eserver/v1r1/en_US/info/ciminf
o/eicahkickoff.htm. This site is expected to have information
available
starting in December.
Further information regarding Pegasus support on HP platforms can be
found at: http://www.hp.com/large/infrastructure/management/wbem/.
Pegasus tries to conform to the CIM specifications. It is a major goal of the OpenPegasus project to both drive and utilize the DMTF CIM/WBEM specifications. However, today there are a number of differences. As of Pegasus 2.3.1, some of the differences include the following:
1. Provider Registration - Pegasus supports registration through a set of Provider registration classes similar to the CIM Classes defined as experimental in the CIM 2.8 preliminary Schema release and does not support the Provider Qualifier. Note that there are differences that must still be worked out between the PG provider registration classes and the CIM classes as part of the move to release of the CIM classes.
2. Indications. Today Pegasus supports process indications but does not include any specific support for lifecycle indications.
3. Today Pegasus provides alternatives to some of the classes in the Interop Schema including CIM_StatisticalData.
4. Today Pegasus does not support the execQuery
pending the availability of a standard for the query language. A
goal for upcoming release, WQL will be provided, and CQL will
considered once available.
5. Instance qualifiers and class qualifiers on
some Operations.
The DMTF specifications are unclear regarding the inclusion of
qualifiers on CIM instances. Some CIM Client implementations
expect instances returned from the CIM Server to include the qualifiers
defined in the class definition (such as KEY qualifiers on
properties). Pegasus is based on the interpretation that
class-defined qualifiers are not included in instances, so
incompatibilities may exist with clients that rely on these qualifiers.
The development and release of each version of Pegasus is defined and controlled through Pegasus PEP documents. PEP 57 is the controlling document this release and lists the original set of changes proposed and the status of each of those changes. Note that not all of the originally defined functionality was completed for this release.
In general, the changes implemented for this release were:
Note that there were a number of objectives that were not completely
achieved
including:
The set of PEPs defined for this release is below along with the final implementation status:
PEP # |
PEP Description |
Status |
Comments |
56 |
Unicode Support in Infrastructure |
|
|
Unicode Support in Infrastructure |
|
||
68 |
Provider Manager Interface - Multiple provider support |
Implemented - but requires compile flag to integrate. |
|
84 |
Provider Manager Interface, Pluggable provider manager configuraiton |
Implemented - see above. |
|
86 |
Provider Manager Interface, pluggable provider manager. |
Implemented - see above. |
|
60 |
Secure connections between CIM Listener and CIM server |
Implemented |
|
62 |
SNMP Mapper Indication Handler |
Implemented |
|
67 |
Indication Consumer registration |
|
|
76 |
CIM Listener Client API, Libraries, SDK |
Implemented - Experimental |
|
75 |
Indication Subscription Performance Enhancements |
Implemented |
|
30 |
SLP support |
Implemented - Optional compile |
|
52 |
Interop Schema provider support |
Implemented - Optional compile |
|
88 |
Polling design socket change. |
|
|
64 |
Java implementation of CIM Client and Listener Interface |
Included in Pegasus based SNIA OpenCimom Java Classes. |
|
65 |
Benchmark test utility |
Implemented |
|
74 |
SSL certificate verification callback enhancement |
Implemented |
|
73 |
Support CIM Schema 2.8 preliminary |
|
|
79 |
WMI Mapper - local connection enhancements |
|
|
77 |
Default instance provider |
Implemented |
|
85 |
Configuration Property Table Enhancement |
Implemented |
|
90 |
Add IO
trace diagnostics to CIMClient |
Implemented |
|
89 |
SLP Client Integration |
Implemented but not compiled by default |
|
|
|||
102 |
CMPI Pluggable Provider |
Implemented but not compiled by default |
|
80 |
Change to use CIM_Statistics rather than IBM Statistics class for Interop statistics |
Delayed for future work |
|
78 |
WMI mapper changes on authentication process |
TBD |
|
54 |
Statistical data change to use CIM classes |
Deferred |
|
81/82 |
Enhance operations performance |
Deferred |
|
71 |
Security Plugin Enablement |
Deferred |
|
69 |
Kerberose Based Security |
Deferred. Hooks for platform implementation was included. |
|
70 |
Kerberos Based Security proposal to DMTF |
Deferred because of problems with Kerberos Specifications |
|
72 |
Out of Process Providers |
Deferred |
|
The current bug list for Pegasus is openly available on the OpenPegasus web site. As of the release of 2.3.0, the open bug list was as follows:
75 bugs found.
ID |
|||||||
nor |
P2 |
PC |
k.schopmeyer@opengroup.org |
ASSI |
|
SetProperty returns "CIM_ERR_NOT_SUPPORTED" |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
XMLParser removes whitespace |
|
nor |
P2 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
System.cpp getSystemCreationClassName() returns empty |
|
maj |
P2 |
|
pegasus-unassigned@opengrou... |
NEW |
|
MOF compiler does not convert escape characters |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
IndicationService should be stopped before other services... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
IndicationService should not accept value of Other for On... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
||
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
IndicationService should handle DateTimeOutOfRangeExcepti... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Eliminate all repository access by Indication Service on... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Instance not found when using CIMOMHandle::getInstance() |
|
nor |
P2 |
IBM |
pegasus-unassigned@opengrou... |
NEW |
|
Fixes needed for OS/400 Authentication (V2.3) |
|
nor |
P2 |
PC |
k.schopmeyer@opengroup.org |
ASSI |
|
Sample/familyprovider did not honor propertylist. |
|
nor |
P2 |
PC |
k.schopmeyer@opengroup.org |
ASSI |
|
CIMRepository enumerateinstances
deepInheritance, etc.
pr... |
|
nor |
P2 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
Allow any form for destination for an indication |
|
nor |
P2 |
PC |
konradr@us.ibm.com |
REOP |
|
openpegasus.org-wbem-2.2.spec fails due to SLP absence |
|
nor |
P2 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
Large Memory growth on SuSE 8.0 |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Thread::run errors are not handled |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Problems with catching exceptions |
|
nor |
P2 |
PC |
denise_eckstein@hp.com |
NEW |
|
Modify queue operations to obtain the lock before checkin... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
IndicationService::_checkRequiredProperty should also che... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
ThreadPool::_loop returns on "work" function exception |
|
nor |
P2 |
Ita |
warren_otsuka@hp.com |
ASSI |
|
Use spinlocks for Linux IA64 |
|
nor |
P2 |
PC |
cvincent@us.ibm.com |
NEW |
|
ProviderManager2 Documentation |
|
nor |
P2 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
File in slp directory apparently bad.DiscovertyTemplate.doc |
|
nor |
P2 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
CIMRepository Enabled enumerateInstances filtering |
|
maj |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Pegasus does not ingore extra CRLF as part of a request s... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Propagated attribute not set correctly when property or m... |
|
nor |
P2 |
Sun |
keithp@veritas.com |
ASSI |
|
Dynamically link libCstd |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Memory Leak in mofFormat() Function |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Memory Leak in cimom::_find_module_in_service |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Memory Leak in ReadWriteSem::timed_wait() in IPC.cpp |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Incorrect Throwing of Exception in ReadWriteSem::timed_wait |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Class of Exception Thrown is Lost in ReadWriteSem::timed_... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
||
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Potential Socket Leaks in HTTPConnector::connect() in HTT... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Potential Memory Leak in HTTPConnector::connect() in HTTP... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Possible use of uninitialized variable in monitor_2::_dis... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
HTTPMessage Copy Constructor Not Copying All Member Varia... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Potential Memory Leak in HTTPMessage |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Problems in UserManager constructor |
|
nor |
P2 |
PC |
cvincent@us.ibm.com |
NEW |
|
Resolver does not allow the re-use of class defs for obje... |
|
nor |
P2 |
Oth |
pegasus-unassigned@opengrou... |
NEW |
|
IndicationProcess (test-case) fails. |
|
nor |
P2 |
PC |
hurivero@us.ibm.com |
NEW |
|
NLS changes: MessageLoader / ProviderManager |
|
nor |
P2 |
PC |
hurivero@us.ibm.com |
NEW |
|
OS400 porting changes: ArrayRep.h |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
CIMClient interface loses user name and password informat... |
|
nor |
P3 |
HP |
roger_kumpf@hp.com |
ASSI |
|
Porting changes for HP-UX |
|
nor |
P3 |
All |
roger_kumpf@hp.com |
ASSI |
|
Porting changes for IA64 Linux |
|
nor |
P3 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
Placement of the PEGASUS_HAS_PERFINST compile param |
|
nor |
P3 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Corrupt newlines CVS repository |
|
nor |
P3 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Dispatcher's result aggregation selects arbitrary exception |
|
nor |
P3 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
mu does not build on Linux |
|
nor |
P3 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
XmlReader accepts CLASSORIGIN="" |
|
nor |
P3 |
All |
hurivero@us.ibm.com |
NEW |
|
Redundant error message from WQLParser |
|
nor |
P3 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
tests/config.mak always outputs test passed even if failed |
|
nor |
P3 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
MOF Output generates error for Override flavor on qualifiers |
|
nor |
P3 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
Quesiton: use of cimobjectPath instead of CIMInstanceName... |
|
nor |
P3 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
Provider Interface Documentation (instance Provider) |
|
|
nor |
P3 |
PC |
warren_otsuka@hp.com |
ASSI |
|
For Linux Release-only Use rpath-link |
nor |
P3 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
SampleAssociationProvider incomplete |
|
nor |
P3 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Handle array properties in indication filter processing |
|
nor |
P3 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
IndicationService should reject filters with non-existant... |
|
nor |
P3 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Possible memory leak UserManager::getInstance() |
|
min |
P4 |
All |
rosckes@us.ibm.com |
ASSI |
|
Adding TEST CASES to the String test bucket. |
|
nor |
P4 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
SampleFamilyProvider Shows Warnings in TestClient |
|
nor |
P4 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
LocalizedProvider does not set path in enumerateInstances |
|
nor |
P4 |
PC |
pegasus-unassigned@opengrou... |
NEW |
|
Malformed Object path exception should have more information |
|
min |
P4 |
Ita |
warren_otsuka@hp.com |
ASSI |
|
Remove unneccessary line from Linux IA64 from Platform_LI... |
|
nor |
P4 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
Unreachable condition in HTTPConnection2::_handleReadEvent |
|
nor |
P4 |
All |
nagaraja_boranna@hp.com |
NEW |
|
cimserver trace file (cimserver.trc) has world read permi... |
|
nor |
P5 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
File open error lost in Repository |
|
tri |
P5 |
HP |
warren_otsuka@hp.com |
ASSI |
|
Remove DNSAdminDomain and NTPAdminDomain |
|
min |
P5 |
All |
pegasus-unassigned@opengrou... |
NEW |
|
InstanceDecl test should test removeQualifier |
The current bug list for Pegasus is openly available on the OpenPegasus web site. Post CTC of 2.3.0,
the list of
bugs corrected in 2.3.1 is as follows:
112 total
|
|
|
|
|
|
|
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
CIMServer treats boolean KEYVALUEs as case-sensitive |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
CIMInstanceProvider createInstance documentation does not... |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Double unlock of repository lock in ProviderRegistrationM... |
|
nor |
P1 |
All |
carolann_graves@hp.com |
RESO |
FIXE |
Some IndicationService log messages should be shortened |
|
nor |
P2 |
IBM |
rosckes@us.ibm.com |
RESO |
FIXE |
Changing Property default values for iSeries |
|
nor |
P3 |
All |
nagaraja_boranna@hp.com |
RESO |
FIXE |
Local authentication is using a less unpredictable authen... |
|
tri |
P4 |
PC |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
Windows Debug Build: Internal error during Pass2 |
|
nor |
P2 |
All |
knipper@de.ibm.com |
RESO |
FIXE |
"/etc/init.d/pegasus-wbem stop" command does not work on ... |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
General improvements to pegasus specfile |
|
nor |
P2 |
All |
carolann_graves@hp.com |
RESO |
FIXE |
IndicationService needs to be updated now that getInstanc... |
|
blo |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Missing logic to handle system thread limit |
|
maj |
P2 |
All |
carmack@us.ibm.com |
RESO |
FIXE |
Error during provider initialize causes null pointer in P... |
|
min |
P3 |
HP |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
Build broken in pegasus_socket.cpp |
|
cri |
P1 |
IBM |
carmack@us.ibm.com |
RESO |
FIXE |
OS/400 specific: cimserver -s no longer exits |
|
|
|
|
|
|
|
|
|
maj |
P1 |
HP |
sushma_fernandes@hp.com |
RESO |
FIXE |
Local authentication code needs to handle more error cases |
|
nor |
P2 |
All |
yi_zhou@hp.com |
RESO |
FIXE |
snmpIndicationHandler opens too many sockets for communic... |
|
min |
P4 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
MutexLock should use lock() instead of timed_lock() |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
IndicationService needs to check Filter QueryLanguage |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
SafeQueue::size() method is not protected with a Mutex |
|
nor |
P2 |
PC |
cvincent@us.ibm.com |
RESO |
FIXE |
ProviderManager2 prematurely unloads PMs |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Extra unlock in ThreadPool::kill_dead_threads |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
stripcrs utility is not built |
|
nor |
P2 |
Oth |
schuur@de.ibm.com |
RESO |
FIXE |
PPM - premature unloading of Provider Managers |
|
nor |
P2 |
IBM |
carmack@us.ibm.com |
RESO |
FIXE |
CLI get SIGABRT when exiting |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Double unlock of repository mutex in ProviderRegistration... |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
OS Provider Incorrectly Converts Time Zone |
|
nor |
P2 |
PC |
denise_eckstein@hp.com |
RESO |
FIXE |
Monitor(1) fails to cleanup on allocate_and_awaken failure. |
|
nor |
P2 |
PC |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
InvokeMethod not working in ProviderManager2 |
|
nor |
P2 |
HP |
denise_eckstein@hp.com |
RESO |
FIXE |
Monitor(1) failure to allocate an entry in _entries table... |
|
nor |
P2 |
PC |
denise_eckstein@hp.com |
RESO |
FIXE |
Trace code needed in HTTPConnection to help isolate "clie... |
|
nor |
P2 |
All |
yi_zhou@hp.com |
RESO |
FIXE |
Registration Provider sends incorrect capability instance... |
|
nor |
P2 |
PC |
denise_eckstein@hp.com |
RESO |
FIXE |
Contention for Threads between Monitor and MQS ThreadPools |
|
nor |
P2 |
PC |
denise_eckstein@hp.com |
RESO |
FIXE |
MessageQueueService::polling_routine does not use ThreadP... |
|
nor |
P2 |
PC |
denise_eckstein@hp.com |
RESO |
FIXE |
Need to determine appropriate value for MAX_CONNECTION_QU... |
|
nor |
P3 |
All |
yi_zhou@hp.com |
RESO |
FIXE |
Add Required Qualifier for some properties in PG_Provider... |
|
nor |
P2 |
PC |
denise_eckstein@hp.com |
RESO |
FIXE |
Use pegasus_sleep instead of pegasus_yield is resources a... |
|
nor |
P2 |
IBM |
carmack@us.ibm.com |
RESO |
FIXE |
OS/400 Specific: isCIMServerRunning function needs to com... |
|
nor |
P2 |
All |
carmack@us.ibm.com |
RESO |
FIXE |
Message Loading bugs - partly OS/400-specific |
|
nor |
P2 |
Al |
Roger_kumpf@hp.com |
RESO |
FIXE |
Repository locking should be self-contained |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
auto_mutex swallows exceptions |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Exclude deprecated interfaces by default |
|
nor |
P2 |
Sun |
roger_kumpf@hp.com |
RESO |
FIXE |
Error building pegasus on Solaris using CC |
|
nor |
P3 |
All |
yi_zhou@hp.com |
RESO |
FIXE |
PG_ConsumerRegistration.mof is obsolete |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
CIMObjectPath::toString adds default port number to hostname |
|
nor |
P1 |
All |
fiorentino_tony@emc.com |
RESO |
FIXE |
Support CIM_ListenerDestinationCIMXML in IndicationService |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
"Internal" schema use obsolete "provider" qualifier |
|
nor |
P2 |
All |
denise_eckstein@hp.com |
RESO |
FIXE |
wbemexec doesn't handle badalloc exception |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
CIMNamespaceName should trim off leading '/' |
|
nor |
P2 |
All |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
Client application cannot distinguish authentication fail... |
|
nor |
P3 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Remove obsolete PEGASUS_NO_SLP flag |
|
nor |
P2 |
All |
yi_zhou@hp.com |
RESO |
FIXE |
Registration Provider sends incorrect module instance to ... |
|
nor |
P2 |
IBM |
rosckes@us.ibm.com |
RESO |
FIXE |
Minor OS400 platform specific change |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Cannot catch specific client exception classes |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
CIMClientHTTPErrorException should include reason phrase |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Use CIMClientResponseException for decoding errors |
|
nor |
P2 |
All |
yi_zhou@hp.com |
RESO |
FIXE |
Registration Provider should pass all user specified para... |
|
nor |
P1 |
PC |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
vc60 will not compile SSLContext.cpp and TLS.cpp |
|
nor |
P1 |
PC |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
Windows basic authentication with user name - timeout |
|
nor |
P2 |
All |
carolann_graves@hp.com |
RESO |
FIXE |
Indication creating/deletion strange behaviour |
|
blo |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Automated test failure in Client test |
|
maj |
P2 |
PC |
hurivero@us.ibm.com |
RESO |
FIXE |
pegasusServer_en.txt
bundle syntax error |
|
nor |
P2 |
PC |
k.schopmeyer@opengroup.org |
RESO |
FIXE |
Remove obsolete Schemas. |
|
nor |
P2 |
PC |
k.schopmeyer@opengroup.org |
RESO |
FIXE |
CLI command. Loses information on exception termination. |
|
nor |
P2 |
IBM |
carmack@us.ibm.com |
RESO |
FIXE |
OS/400 specific - Remove virtual from CIMOMHandle |
|
nor |
P2 |
PC |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
Obsolete Directories in the CVS source tree. |
|
nor |
P2 |
PC |
roger_kumpf@hp.com |
RESO |
FIXE |
Pegasus Default Provider |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
CIMObjectPath should reject invalid values |
|
nor |
P2 |
Oth |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
CMPI: remove left over debug messages |
|
nor |
P2 |
Oth |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
PPM - segment fault during Shutdown |
|
nor |
P3 |
IBM |
ikhanh@us.ibm.com |
RESO |
FIXE |
change to allow only one cimserver running regardless of ... |
|
nor |
P2 |
HP |
roger_kumpf@hp.com |
RESO |
FIXE |
ProviderManager2 compile error |
|
nor |
P2 |
PC |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
cimserver prints these logs/errors to console |
|
nor |
P3 |
IBM |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
ProviderAdapter.cpp printing debug messages when running ... |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Indication filtering error on null and array properties |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
WQLOperand truncates integers |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
WQLSelectStatement treats missing property as error |
|
nor |
P2 |
IBM |
carmack@us.ibm.com |
RESO |
FIXE |
OS/400 specific: remove fixed daemon property |
|
nor |
P2 |
PC |
roger_kumpf@hp.com |
RESO |
FIXE |
Bad preprocessor statements in IPC*.h |
|
nor |
P2 |
Oth |
schuur@de.ibm.com |
RESO |
FIXE |
CMPI: function table version macros incomplete |
|
nor |
P2 |
IBM |
carmack@us.ibm.com |
RESO |
FIXE |
OS/400 specific: CIMOMHandle and IPC changes |
|
tri |
P2 |
PC |
cvincent@us.ibm.com |
RESO |
FIXE |
Remove couts from DynamicLibrary |
|
nor |
P2 |
IBM |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
compilation error in CMPIProviderManager.cpp |
|
nor |
P2 |
IBM |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
compilation error in CMPIProvider.cpp |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Memory leak in Dir constructor |
|
nor |
P2 |
Oth |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
CMPI Compile erors with older Linux releases #include <st... |
|
nor |
P2 |
IBM |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
compilation errors in CMPI_Wql2Dnf.cpp on aix |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
OperationContext Containers need default constructors |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
IndicationService memory leaks |
|
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Long running threads are killed by default |
|
nor |
P2 |
Oth |
carolann_graves@hp.com |
RESO |
FIXE |
IndicationProcess (test-case) fails. |
|
nor |
P2 |
HP |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
CMPI use of std:: breaks compilation |
|
nor |
P2 |
HP |
roger_kumpf@hp.com |
RESO |
FIXE |
CMPI compile errors on HP-UX |
nor |
P1 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
Mismanaged messages in IndicationHandlerService and CIMEx... |
|
nor |
P2 |
All |
steve.hills@ncr.com |
RESO |
FIXE |
String::assignUTF8() incorrect array bounds handling |
|
nor |
P2 |
All |
carmack@us.ibm.com |
RESO |
FIXE |
cimmof fixes (OS/400-specific, except for one fix) |
|
nor |
P2 |
HP |
pegasus-unassigned@opengrou... |
RESO |
FIXE |
CMPI_Value mishandles numeric keys |
|
nor |
P2 |
PC |
k.schopmeyer@opengroup.org |
RESO |
FIXE |
Enumerate incorrect for selection of console/log/both for... |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
MutexLock destructor can propagate exception |
|
blo |
P1 |
All |
carolann_graves@hp.com |
RESO |
FIXE |
wbemexec Subscription tests fail with property mismatches |
|
nor |
P2 |
PC |
roger_kumpf@hp.com |
RESO |
FIXE |
String() used instead of CIMNamespaceName() in CIMObjectP... |
|
nor |
P2 |
All |
roger_kumpf@hp.com |
RESO |
FIXE |
TestClient fails when SampleProvider schema is not loaded |
The following documentation is available for the this Pegasus release:
Copyright
(c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.; IBM
Corp.;
The Open Group
Permission
is
hereby granted, free of charge, to any person obtaining a copy of
this
software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the
rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies
of the Software, and to permit persons to whom the Software is
furnished to do
so, subject to the following conditions:
THE ABOVE
COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN ALL
COPIES OR
SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES
OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER
DEALINGS IN THE SOFTWARE.