I am sponsoring this update to LSARC 2008/689 for Muktha Narayan. It updates
that case to import additional interfaces from:
Pegasus CIMOM additional libraries and schemas - LSARC/2009/007
(an update to LSARC 2008/040)
I have marked it closed approved automatic, but I can also set a timer
if an ARC member so desires.
-- mark
Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
KonkretCMPI update
1.2. Name of Document Author/Supplier:
Author: Muktha Narayan
1.3 Date of This Document:
07 January, 2009
2. Project Summary
2.1 Project Description
This project updates the package of konkretcmpi 0.8.7
in the SFW consolidation.
4. Technical Description:
KonkretCMPI is an opensource tool for rapidly developing CMPI
(Common Manageability Programming Interface) providers in C.
Developers using KonkretCMPI have several advantages. It generates
concrete type-safe C interfaces for manipulating CIM elements. It
provides complete default implementations for many provider operations.
Supplies convenience functions for working with CMPI. It generates the
initial CMPI provider skeletons from MOF (Managed Object Format). It
builds on CMPI rather than introducing a new provider interface. It does
not impose run-time library dependencies. The footprint of the providers
produced is small. Also the development effort is greatly reduced.
KonkretCMPI has recently released a newer version 0.8.7 in Oct 2008.
Its earlier version 0.8.6 was released in August 2008.
Command name Notes
===================================================================
konkret create a CMPI provider skeleton in the C programming
language
konkretreg generate an SFCB-style .reg file
5. Interfaces
Exported interface Classification Interface type
============================= ============== ==============
SUNWkonkretcmpi Uncommitted Package name
/usr/bin/konkret Uncommitted Command
/usr/bin/konkretreg Uncommitted Command
/usr/lib/libkonkret.a Uncommitted Static library
/usr/include/konkret Uncommitted Location where header
file is installed
/usr/include/konkret/konkret.h Uncommitted Header file
/usr/share/man/man1/konkret.1 Uncommitted Manpage
/usr/share/man/man1/konkretreg.1 Uncommitted Manpage
KONKRET_SCHEMA_DIR Uncommitted Environment variable
Imported interface Classification Comments
================== =============== =========
/usr/include/Pegasus/Provider/CMPI/cimpidt.h Uncommitted Header file
/usr/include/Pegasus/Provider/CMPI/cmpift.h Uncommitted Header file
/usr/include/Pegasus/Provider/CMPI/cmpimacs.h Uncommitted Header file
/usr/include/Pegasus/Provider/CMPI/cmpios.h Uncommitted Header file
/usr/include/Pegasus/Provider/CMPI/cmpipl.h Uncommitted Header file
/etc/Pegasus/Schemas/ Committed Dir where
Pegasus
installs CIM
DMTF and
Pegasus MOF
files.
The SUNWkonkretcmpi package has build time dependency on the CMPI headers
provided by the SUNWcimserveru package. Though SUNWkonkretcmpi does not
have a direct runtime dependency on SUNWcimserveru and SUNWcimserverr
packages, the end users who use the SUNWkonkretcmpi binaries would require
the SUNWcimserveru and SUNWcimserverr packages to use the generated code.
Please see LSARC/2008/040
6. Resources and Schedule:
6.4. Product Approval Committee requested information:
6.4.1. Consolidation or Component Name:
SFW
6.5. ARC review type: Automatic
6.6. ARC Exposure: open