Pegasus Enhancement Proposal (PEP)
PEP #: 239
Title: Pegasus 2.5.1 Release Definition
Version: 1.14
Created: 17 October 2005
Authors: Denise Eckstein
Status: Approved
Table of Contents
ID | Description | Owner | Status |
---|---|---|---|
Abstract: This PEP defines OpenPegasus 2.5.1 Update Release.
Create a freely available, highly portable, production quality C++ implementation of the DMTF WBEM Standard.
Unless explicitly approved as an exception, this release
PEP | Description | Intended Maturity Level | Sponsor | PEP Submitted MM/DD/YY |
PEP Approved MM/DD/YY |
Planned FC Date MM/DD/YY |
Actual FC Date MM/DD/YY |
---|---|---|---|---|---|---|---|
The intend of this section is to describe changes to 2.5.1 that
could significantly impact release quality or schedule. Note: For a
detailed description of OpenPegasus activity, please refer to the
OpenPegasus 2.5.1 Wiki page.
Product | Feature Component |
Current Maturity Level |
Planned Maturity Level | Sponsor | Bug #s | Proposed Activity |
---|---|---|---|---|---|---|
Pegasus CIM Server | Out-of-Process Providers | Yellow | Green | HP |
|
|
Pegasus Provider Interfaces | Provider User Context/Linux and Unix | Yellow | Green | HP | Status: Promotion to "Green" by SC Ballot 2006-04. | |
Pegasus Security |
Certificate-based Authentication (CIM Operation) |
Yellow | Green | HP |
|
|
Pegasus Security | SSL Certificate Management | Yellow | Green | HP |
Status: Deferred. Insufficient code coverage to recommend change. |
|
Pegasus Repository | Binary Encoding for Repository | Yellow | Green | Inova |
Status: Promotion to "Green" by SC Ballot 2006-01. |
|
Pegasus CIM Server | Server Statistics | Red | Yellow | Inova |
Status: Approval pending March 17 Architecture Team Review and March 20 Steering Committee Vote. (This will be the final 2.5.1 vote.) |
|
Pegasus Indication Handlers | CIM-XML Indication Handler::HTTPS | Red | Green | HP | 4348 |
Status: Deferred. Although code coverage has significantly improved to, on the average, 84%/50% it is still insufficient to recommend change. |
Pegasus Provider Interfaces | CMPI | Red on "other" | Green on "other" |
IBM | 4224 4280 4298 |
4224: RESOLVED
FIXED - 2005-12-20 4280: RESOLVED FIXED - 2006-01-26 4298: RESOLVED FIXED - 2006-01-26 Status: Deferred. Although CMPI is now running on multiple platforms and code coverage has increased. At 48% / 30%, it is still insufficient to recommend change. |
Pegasus Provider Interfaces | Remote CMPI | Red | Green | IBM | 3997 3913 4289 |
Status: Deferred to 2.6. There are outstanding defects that need to be resolved and code coverage needs to increase. |
Description | Sponsor | Bugzilla #s |
---|---|---|
Changes to align OpenPegasus and Red Hat RPM packaging and configuration options. | HP | 4482: RESOLVED FIXED -
2005-11-19
4576: RESOLVED FIXED - 2005-12-13
Status: Done. OpenPegasus RPM packaging has been restructured to align with Red Hat strategy |
Description | Sponsor | Bugzilla #s |
---|---|---|
Joint Inova/IBM Performance Improvements (Phase 1). Note: Indication and OOP Performance Improvements were not investigated as part of this Phase. | Inova and IBM |
4225: RESOLVED FIXED - 2006-01-19 Status: Completed. These changes have significantly improved performance. |
Description | Sponsor | Bugzilla #s |
---|---|---|
Add support for Net-SNMP-based implementation of SNMP Indication Handler | HP | 4286: RESOLVED
FIXED - 2005-12-01 Status: Coding is complete. Pegasus Indication Handlers/SNMP Indication Handler functionality remains 'RED' due to insufficient test coverage. |
Test RPM Enhancements | HP | 4348:
IndicationStressTestEnhancements - RESOLVED FIXED - 2005-11-08 Status: Indication Stress Tests have been added to the Test RPM. |
Minor enhancements to support January 2006 SNIA Plugfest. (Note: One of the key drivers for this plugfest will be Indications.) | Status: Several minor problems fixed to aid passage of the SNIA CTP tests for SMI-s 1.1 in January and February 2006 SNIA Plugfests | |
Correct Solaris GNU Deficiencies | Inova Symantec |
4179: Status: Fix submitted, but testing has been delayed due to hardware failures. We are still hoping to complete a successful test run prior to the release of 2.5.1. Please refer to the OpenPegasus Nightly Build and Regression Testing Status (http://cvs.opengroup.org/cgi-bin/pegasus-build-status.cgi) page for the latest status. |
Add Support for Solaris CC Compiler | Inova Symantec |
Status: Completed. Final 2.5.1 regression testing has been delayed due to hardware issues. |
PEP | Description | Intended Maturity Level | Sponsor | PEP Submitted MM/DD/YY |
PEP Approved MM/DD/YY |
Planned FC Date MM/DD/YY |
Actual FC Date MM/DD/YY |
---|---|---|---|---|---|---|---|
233 | Embedded Instances | Green | EMC | 5/25/05 | Deferred to 2.6 | ||
225 | Add GNU Coverage Tool Support | IBM | 3/16/05 | 12/19/05 | 02/02/2006 |
Description | Sponsor | Bugzilla #s |
---|---|---|
Resolution of shutdown problems. | HP |
4180: RESOLVED FIXED - 2005-11-17 4079: DEFERRED 4078: RESOLVED FIXED - 2005-11-17 |
Resolution of SSL Connection problems. | HP | 4273: RESOLVED FIXED - 2005-12-07 |
This table does not imply any specific commitment by the Platform Advocate to provide support for Pegasus 2.5.1.
Description | Sponsor |
---|---|
AIX | IBM |
HP-UX PA-RISC | HP |
HP-UX IA-64 | HP |
i5/OS | IBM |
Linux IA-32 | IBM |
Linux X86_64 | HP |
Linux IA-64 | HP |
Linux on Power PC | IBM |
Mac OS X |
SPSOFT |
OpenVMS | HP |
Solaris versions 8, 9 and 10 | |
Solaris x86-64 | |
Windows 2000, 2003 | EMC |
Windows XP | EMC |
Windows IA-64 | |
Windows x86-64 | |
z/OS | IBM |
Linux on zSeries | IBM |
Percent Passed | |
---|---|
FC | 80% |
CTC | 100% |
Note: Nightly code coverage results are included in the "HP-UX IPF" Nightly Build & Regression Testing Status reports (http://cvs.opengroup.org/cgi-bin/pegasus-build-status.cgi). The BullseyeCoverage tool is used to generate the statistics. Currently all "built" files are included in the statistics.
Breadth | Depth | |
---|---|---|
FC | 70% | 40% |
CTC | 70% | 49% |
Defect Density statistics are based on number of defects per non-commented source (NCSL). Refer to PEP 14 (Pegasus Release Milestones) for a definition of the release metrics. The following table defines the recommended/acceptable defect density for the OpenPegasus 2.5.1 release.
Blocker | Critical/Major | Normal | Minor/Trivial | |
---|---|---|---|---|
FC (Goal/Acceptable) |
0/0 | 1/2 | 3/5 | 5/10 |
CTC (Goal/Acceptable) |
0/0 | 0/0.5 | 1/2 | 4/4 |
Based on approximately 250K lines of non-commented source (NCSL), the following table defines the recommended/acceptable defect counts for the OpenPegasus 2.5.1 release.
Blocker | Critical/Major | Normal | Minor/Trivial | |
---|---|---|---|---|
FC (Goal/Acceptable) |
0/0 | 250/500 | 750/1250 | 1250/2500 |
CTC (Goal/Acceptable) |
0/0 | 0/125 | 250/500 | 1000/1000 |
Hours of operation goal | |
---|---|
Acceptable | 72 |
Release Milestone | Planned Date MM/DD/YY |
Revised Date MM/DD/YY |
Actual Date MM/DD/YY |
---|---|---|---|
CVS Open for 2.5.1 Development | 09/27/05 | ||
Requirement Sign-off (RSO) | 10/26/05 | 11/7/05 | 11/14/05 |
Functionality Complete (FC) | 11/18/05 | 11/18/05 | |
Release Candidate | 12/06/05 | 02/24/06 | 03/06/2006 |
MAIN Branch Open for 2.6 Submittals | 12/30/05 | 02/06/06 | 02/17/06 |
Certification Test Complete (CTC) | 02/06/06 | 03/20/06 | 03/20/06 |
Ship Release (SR) | 02/20/06 | 04/03/06 |
2005-10 (October) | ||||
---|---|---|---|---|
Monday | Tuesday | Wednesday | Thursday | Friday |
03 |
04 |
05 |
06 |
07 |
10 |
11 |
12 |
13 |
14 |
17 Performance Improvements Phase 1 Start |
18 |
19 |
20 |
21 |
24 |
25 |
26 |
27 |
28 |
31 |
|
|
|
|
2005-11 (November) | ||||
---|---|---|---|---|
Monday | Tuesday | Wednesday | Thursday | Friday |
|
01 |
02 Performance Improvements Phase 1 Functionality Complete |
03 |
04 |
07 |
08 |
09 |
10 |
11 Performance Enhancements V2 (No bug # to date) |
14 |
15 |
16 |
17 |
18 |
21 |
22 |
23 |
24 |
25 |
28 |
29 |
30 |
|
|
ID | Deliverable | Sponsor | Planned Date | Revised Date | Actual Date | Comments |
---|---|---|---|---|---|---|
6.0.1 | Updated OpenPegasus Download Page | Open Group | ||||
6.0.2 | Pegasus 2.5.1 Source SnapShot (consistent with CVS RELEASE_2_5_1 branch) | |||||
6.0.3 | Pegasus 2.5.1 Binary Releases by Platform | Availability will vary depending on platform. |
ID | Description | Owner | PEPs |
---|---|---|---|
7.1 | OpenPegasus 2.5.1 ReadMe PEP | Kirk (TOG) |
251 |
7.2 | OpenPegasus 2.5.1 Release Notes PEP | Schopmeyer (TOG) |
249 |
7.4 | OpenPegasus 2.5.1 SDK Packaging Definition PEP | Eckstein (HP) |
243 |
7.5 |
OpenPegasus 2.5.1 Packaging Definition for Selected Platforms PEP | Eckstein (HP) | 242 |
7.6 |
Recommended OpenPegasus 2.5.1 Build and Configuration Options for Selected Platforms PEP | Eckstein (HP) | 237 |
7.7 | OpenPegasus 2.5.1 Release Definition PEP | Eckstein (HP) | 239 |
7.8 | OpenPegasus 2.5 External Interface PEP | Eckstein (HP) | 209 |
Version | Date | Author | Change Description |
---|---|---|---|
1.0 | 10/17/05 | Denise Eckstein | Initial Submission |
1.1 | 10/27/05 | Denise Eckstein |
|
1.2 | 11/01/05 | Denise Eckstein | |
1.3 | 11/03/05 | Denise Eckstein | |
1.4 | 11/07/05 | Denise Eckstein |
|
1.5 | 11/07/05 | Denise Eckstein |
|
1.6 | 12/03/05 | Denise Eckstein |
|
1.7 | 01/31/06 | Denise Eckstein |
|
1.8 | 02/20/06 | Denise Eckstein | |
1.9 | 02/22/06 | Denise Eckstein | |
1.10 | 03/07/06 | Denise Eckstein | |
1.11 | 03/09/06 | Denise Eckstein | |
1.12 | 03/09/06 | Denise Eckstein | |
1.13 | 03/12/06 | Denise Eckstein | |
1.14 | 03/20/06 | Denise Eckstein |
Copyright (c) 2005 Hewlett-Packard Development Company,
L.P.; IBM Corp.; EMC Corporation; VERITAS Software Corporation; 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.