You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(26) |
Dec
(13) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(5) |
Feb
(16) |
Mar
(5) |
Apr
(5) |
May
(13) |
Jun
(12) |
Jul
(1) |
Aug
(2) |
Sep
(13) |
Oct
(6) |
Nov
(1) |
Dec
(29) |
| 2008 |
Jan
(2) |
Feb
(2) |
Mar
(2) |
Apr
(57) |
May
(35) |
Jun
(45) |
Jul
(132) |
Aug
(87) |
Sep
(141) |
Oct
(86) |
Nov
(17) |
Dec
(2) |
| 2009 |
Jan
(3) |
Feb
(2) |
Mar
(3) |
Apr
(3) |
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2010 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
1
|
2
|
3
|
|
4
|
5
|
6
|
7
|
8
|
9
(1) |
10
|
|
11
|
12
|
13
|
14
|
15
|
16
(1) |
17
|
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
|
25
|
26
|
27
(1) |
28
|
29
|
30
|
31
|
|
From: <ba...@us...> - 2009-01-27 22:42:18
|
Revision: 1164
http://omc.svn.sourceforge.net/omc/?rev=1164&view=rev
Author: bartw
Date: 2009-01-27 21:42:25 +0000 (Tue, 27 Jan 2009)
Log Message:
-----------
Fix for swig-1.3.37.
Swig no longer deposits the language-specific files in the current
directory, hence the addition of outdir.
Thanks to Mihai Ibanescu.
Modified Paths:
--------------
cmpi-bindings/trunk/swig/perl/CMakeLists.txt
cmpi-bindings/trunk/swig/python/CMakeLists.txt
cmpi-bindings/trunk/swig/ruby/CMakeLists.txt
Modified: cmpi-bindings/trunk/swig/perl/CMakeLists.txt
===================================================================
--- cmpi-bindings/trunk/swig/perl/CMakeLists.txt 2009-01-16 13:34:31 UTC (rev 1163)
+++ cmpi-bindings/trunk/swig/perl/CMakeLists.txt 2009-01-27 21:42:25 UTC (rev 1164)
@@ -25,7 +25,7 @@
ADD_CUSTOM_COMMAND (
OUTPUT ${SWIG_OUTPUT}
COMMAND ${CMAKE_COMMAND} -E echo_append "Creating wrapper code for Perl ..."
- COMMAND ${SWIG_EXECUTABLE} -perl5 -shadow -features autodoc -o ${SWIG_OUTPUT} -I${CMPI_INCLUDE_DIR} ${SWIG_INPUT}
+ COMMAND ${SWIG_EXECUTABLE} -perl5 -shadow -features autodoc -o ${SWIG_OUTPUT} -outdir ${CMAKE_CURRENT_BINARY_DIR} -I${CMPI_INCLUDE_DIR} ${SWIG_INPUT}
COMMAND ${CMAKE_COMMAND} -E echo "Done."
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../*.i
Modified: cmpi-bindings/trunk/swig/python/CMakeLists.txt
===================================================================
--- cmpi-bindings/trunk/swig/python/CMakeLists.txt 2009-01-16 13:34:31 UTC (rev 1163)
+++ cmpi-bindings/trunk/swig/python/CMakeLists.txt 2009-01-27 21:42:25 UTC (rev 1164)
@@ -27,7 +27,7 @@
ADD_CUSTOM_COMMAND (
OUTPUT ${SWIG_OUTPUT}
COMMAND ${CMAKE_COMMAND} -E echo_append "Creating wrapper code for Python ..."
- COMMAND ${SWIG_EXECUTABLE} -python -threads -features autodoc -o ${SWIG_OUTPUT} -I${CMPI_INCLUDE_DIR} ${SWIG_INPUT}
+ COMMAND ${SWIG_EXECUTABLE} -python -threads -features autodoc -o ${SWIG_OUTPUT} -outdir ${CMAKE_CURRENT_BINARY_DIR} -I${CMPI_INCLUDE_DIR} ${SWIG_INPUT}
COMMAND ${CMAKE_COMMAND} -E echo "Done."
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../*.i
Modified: cmpi-bindings/trunk/swig/ruby/CMakeLists.txt
===================================================================
--- cmpi-bindings/trunk/swig/ruby/CMakeLists.txt 2009-01-16 13:34:31 UTC (rev 1163)
+++ cmpi-bindings/trunk/swig/ruby/CMakeLists.txt 2009-01-27 21:42:25 UTC (rev 1164)
@@ -25,7 +25,7 @@
ADD_CUSTOM_COMMAND (
OUTPUT ${SWIG_OUTPUT}
COMMAND ${CMAKE_COMMAND} -E echo_append "Creating wrapper code for ruby..."
- COMMAND ${SWIG_EXECUTABLE} -ruby -o ${SWIG_OUTPUT} -I${CMPI_INCLUDE_DIR} ${SWIG_INPUT}
+ COMMAND ${SWIG_EXECUTABLE} -ruby -o ${SWIG_OUTPUT} -outdir ${CMAKE_CURRENT_BINARY_DIR} -I${CMPI_INCLUDE_DIR} ${SWIG_INPUT}
COMMAND ${CMAKE_COMMAND} -E echo "Done."
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../*.i
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kk...@us...> - 2009-01-16 13:34:37
|
Revision: 1163
http://omc.svn.sourceforge.net/omc/?rev=1163&view=rev
Author: kkaempf
Date: 2009-01-16 13:34:31 +0000 (Fri, 16 Jan 2009)
Log Message:
-----------
Initial release announcement
Added Paths:
-----------
cmpi-bindings/trunk/ANNOUNCE
Added: cmpi-bindings/trunk/ANNOUNCE
===================================================================
--- cmpi-bindings/trunk/ANNOUNCE (rev 0)
+++ cmpi-bindings/trunk/ANNOUNCE 2009-01-16 13:34:31 UTC (rev 1163)
@@ -0,0 +1,64 @@
+In the past, writing CIM providers was quite restrictive.
+
+On the one hand, CIM providers were CIMOM-specific and hardly
+portable. On the other hand, developing in C or C++ with its
+edit-compile-link-test cycle takes an awful lot of time.
+
+Both problems are well known and solutions for each of them existing
+in the past. CMPI, the Common Manageablity Programming Interface,
+makes the CIM provider CIMOM agnostic.
+Then there is the pywbem provider interface for coding CIM providers
+in Python - originally using the proprietary OpenWBEM and OpenPegasus C++
+interfaces.
+
+
+Enter cmpi-bindings.
+
+cmpi-bindings provides flexibility on both sides - the implementation
+language and the CIMOM interface.
+
+cmpi-bindings use SWIG (http://www.swig.org) to generate language
+bindings between the CMPI API and any SWIG-supported programming
+language.
+Now you're free to code providers in your favorite language, like
+Ruby, Python, Perl or, if you really have to, even Java (just kidding).
+
+cmpi-bindings started with the following design goals:
+- CIMOM neutral
+ - CMPI provider interface
+- Support most popular scripting languages
+ - Python, Ruby, Perl, ...
+- Automatically generated bindings
+- Object orientation
+ - reduce call parameters
+ - leverage exceptions
+- Code similarity
+ - across providers implemented in different languages
+
+
+The latest release (0.7) of the pywbem provider interface fully
+supports cmpi-bindings, effectively making Python the language of
+choice for CIM provider development.
+
+
+Internals
+
+cmpi-bindings use SWIG in an unusual and innovative way.
+
+Originally, SWIG is designed to allow access C or C++ libraries from
+other languages. It provides data type and function call mappings from
+C/C++ to a target language.
+
+As-is, SWIG nicely maps all CMPI data types and functions working on
+these data types. However, writing CIM providers in a target language
+requires inversion of control - calling the target language (provider
+implementation) from the CIMOM.
+To achieve this, cmpi-bindings need a small (typically ~400 lines of C
+code) target language dependant 'glue' layer. Extending it to other
+languages is fairly easy, implementations for Perl, Python and Ruby
+exist currently.
+
+See
+http://omc.svn.sourceforge.net/viewvc/omc/cmpi-bindings/trunk/doc/cmpi-bindings.pdf
+for a presentation on cmpi-bindings from last years Management
+Developers Conference (www.mandevcon.com)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <kk...@us...> - 2009-01-09 14:14:21
|
Revision: 1162
http://omc.svn.sourceforge.net/omc/?rev=1162&view=rev
Author: kkaempf
Date: 2009-01-09 14:14:14 +0000 (Fri, 09 Jan 2009)
Log Message:
-----------
Slide from the 2008 Management Developers Conference, describing
cmpi-bindings and its implementation.
Added Paths:
-----------
cmpi-bindings/trunk/doc/cmpi-bindings.pdf
Added: cmpi-bindings/trunk/doc/cmpi-bindings.pdf
===================================================================
--- cmpi-bindings/trunk/doc/cmpi-bindings.pdf (rev 0)
+++ cmpi-bindings/trunk/doc/cmpi-bindings.pdf 2009-01-09 14:14:14 UTC (rev 1162)
@@ -0,0 +1,4308 @@
+%PDF-1.4
+%äüöß
+2 0 obj
+<</Length 3 0 R/Filter/FlateDecode>>
+stream
+x\x9C}SMk\xDC@\xBD\xFBW\xE8\xB03\xD2|xf \x9B\xF5Bzz(=\xA5M{Ȧ4\x97\xFC\xFD<il\xEFM1\xD6\xCCH=\xE9I\xE3:\xA6\xF7\xE6/9j\xB6\xBD\xA8\x8CA\xE5\xDBO\xFAzC\xAF
+\x93~o\xBF\x9F\xFC\x8E\x8D\xCA\xFCpÊ+g;]\xAB\xDF\xFDn\x9Eo\xBA\xAA
+}籄 ]OO\xC7\xE6\xF6\xE1h\xFF\x87
+^?`\xEC\xE6&\xC7n\xA0\xC0\xB94\xFF\xA0\xDB\xD0\xCD\xCF\xDFF\xC7EF'\xA5\x85\xF4%\x8E.]Te*-\xEB9\x8F\xAE/~tY\xC5PZȻ\xD2\xA3ە0\xBA{S\xECu;Y\x94\\xD8]\xA8M\xAACT;,\xECL2\xB4,%\x8D\xEC\xE7\xA6\xA0\xA6X\xFC\xAA\xECO[\xB3\xA72\x9C\x9B\xAA\xDDv(&\xAFMn\x89\xFD7\xD7\xF3l{\x8D.\xA2\x98W.\xDF\xE7/\xCD47\xD7d\x8B\xF8Nȃ\xEDX\xD9B/\xB6Yd%[
+&\xA3r]O\xAC\x88\xAD_hZ\xEC\xFDF\xFB'\x88٣\xBD\x92\xE4\xE8\xA5\xEE\xEC"\xBA\x91\xAEqY;\x83\x82&\xF4\xA6\x8D\xDAs%\xCCi\x8B\xAAbr\xDBt\xD4+Ui\x91@]
+"k\x9ED\x8C3\xDEt,\xD0\xEFMS\xF0[\xF5S\xAD\xF4\xC6!\x8A\xC9$.\xE2\xD1XI\xF5]L\xAC\xD5"k)\xC8>\xD8Ȋ:De\xB1\x8E\xAC\xFC\x87:\x91m\xE2\x94V\xEEN@w\xF8h\xBF\xD4v
+\xA9`S\xD9ЗL\xC7|t\xDCx\xB9 n\xCER\x900\xA0>M#E\xE0K\xB0걭\xAF8\xAE\xAF\x98%\x99\x9B\xAE\x92\x87.Q\xF2\xB8Y\xBDR\xF5z\xA4\xBB0\xF2\xB1
+endstream
+endobj
+
+3 0 obj
+481
+endobj
+
+6 0 obj
+<</Type/XObject/Subtype/Image/Width 156 /Height 150 /BitsPerComponent 8 /Length 7 0 R
+/Filter/FlateDecode/ColorSpace[ /Indexed/DeviceRGB 35 <
+007066 107970 208279 7ABF49 308B83 40948C 509D96 60A6A0 70AFA9 7FB7B2 82C354 8BC760 93CB6B 9BCF77 8FC0BC A4D382
+ACD78E B4DB99 BCDFA4 9FC9C5 AFD2CF BFDBD9 C5E3AF CDE7BA D5EBC6 DEEFD1 CFE4E2 DFEDEC E6F3DD EEF7E8 EFF6F5 F7FBF4
+FFFFFF FC03FB 000000 FFFFFF > ]
+/Mask 8 0 R
+>>
+stream
+x\x9C\xED\x99ۖ\xAA0\x86Qd\xA4
+\xA8`\xEC\xE2\xFD_r\xD3#=\x80\xE3\xB6ef.\xF2_̂Z\xEBG\x92&)3 \x81@ \x81@ \x81@\xA0%u\x98\x89\xFC6\x87.\x82\xABe\xB1\xAE\x95\xEE\xA7)ݯ\xDF\xCB<^R\x86*\xCCg!vs\xEF_\xAF\xAC\xC8\xC1\xA4\x92\xB4\xE7\xBA\xFB \xB0\xBE:~&\x88\x8A\xA3qw_\x99\xAC+\xDE\x9B\x87\xC5+\x92\xA1\xEF^\xADD\xD7\xFB\xD8,F5n\xE8\xCD
+d\xA4\xF22XC\xF3 \xE9\xC6\xDD\xDEr\xF8\xDD0\xAF\x9A\xD0p\xC8\xEE}\x93\x91\xB3Y\x9C\xB3t\x82\xE2\xAC\xADv\xBFv~F\x8B\xE3\xAA\xFF\x90\xA1c($Z\xE3I6\x9A
+S@\\xC4\xD50^\xAC^ۓ\x8Bٍ]\x90\xF1O\xFD\x97\xD0F7\x8A\xCC\xD8S\xE4M\xD4-Lho\x905\x84\xDDr\xAA\xAF\xD5ϋY7ܫ\xBA'\xBC{ \x93KO4j#^O\x8A1\xF3\xD6b\xBF\xC9"wo\xB48\xC7v\xB5˃\xF4K\xFD\xF7}\xDA:\x8E.$\xB5\xECE\xF3@ջ\xEDʪ\x9E\xF5\xF0U\xD5\xF4ca\xCE\xEC\xFF\x9C;)\xAF\xA1=s\xE6\x8F6h\x95\xEAx\xBAB^>\xCE\xE2+V\xFEh\x93\xD9
+\xBD8@&.\xBE\xA4َƾ\xEA=\x830H_\x8E\xC5b9LzD\xE6ԟ\x83\xCB0%A\xA4\xA2\xF5\xE2\xD4wf |