os-cmpi-xen

view ChangeLog @ 109:64e363d418df

Minor changes to cmpilr interface:
- Propogated CMPIStatus structure through to resource files in cmpilr.[ch]
- Functions in cmpilr function table now return int and any data in
caller-provided pointer

This allows functions such as CMPILR_enumInstanceNames to return success when
no instances exist - instead of an exception which will terminate any
enumInstanceNames call chain from originated on superclass.

Updated providers to changes in cmpilr interface.

Signed-off-by: Jim Fehlig <jfehlig@novell.com>
author Jim Fehlig <jfehlig@novell.com>
date Fri May 11 17:17:46 2007 -0600 (2007-05-11)
parents 1ada37af7d08
children f99d9b081535
line source
1 -------------------------------------------------------------------
2 Fri May 11 17:08:37 MDT 2007 - jfehlig@novell.com
4 - Propogated CMPIStatus structure through to resource files
5 in cmpilr.[ch]. Also changed all functions in cmpilr
6 function table to return int and any data in caller-provided
7 pointer. This allows functions such as CMPILR_enumInstanceNames
8 to return success when no instances exist instead of an
9 exception - which will terminate any enumInstanceNames chain.
10 - Updated providers to changes in cmpilr interface.
12 -------------------------------------------------------------------
13 Fri May 11 13:11:08 MDT 2007 - jfehlig@novell.com
15 - Added function to tracing interface for tracing error
16 descriptions in XenAPI session object.
17 - Xen_DiskSettingData and Xen_VirtualSystemManagementCapabilities
18 classes now use new tracing interface.
19 - Converted Xen_Disk to new instance provider interface.
21 -------------------------------------------------------------------
22 Wed May 9 18:01:49 MDT 2007 - jfehlig@novell.com
24 - Fixed crashes when enumerating Xen_Memory[SettingData],
25 Xen_Processor[SettingData], and Xen_OperatingSystem.
27 -------------------------------------------------------------------
28 Wed May 9 17:19:27 MDT 2007 - jfehlig@novell.com
30 - Integrated new 'Cmpilr' instance provider interface into
31 build (Gareth Bestor)
32 - Ported Xen_VirtualSystemManagementCapabilities and
33 Xen_DiskSettingData to new 'Cmpilr' interface.
34 - Added some convenience functions to xen utils.
36 -------------------------------------------------------------------
37 Mon Apr 30 10:25:14 MDT 2007 - jfehlig@novell.com
39 - Fixed VirtualSystemManagementService.DefineSystem and
40 AddResourceSetting to work with xen-unstable/3.0.5
42 -------------------------------------------------------------------
43 Thu Apr 19 15:57:27 MDT 2007 - jfehlig@novell.com
45 - Move providers to xen-unstable. Patches provided by
46 Raj Subrahmanian.
47 - Fix conversion of processor RASD to xen_vm_record
48 structure in VirtualSystemManagementService.
50 -------------------------------------------------------------------
51 Thu Mar 29 16:05:05 MDT 2007 - jfehlig@novell.com
53 - Added support for specifying VIF model in
54 Xen_VirtualSystemManagementService.DefineSystem.
55 - Populate NICConfigInfo property in Xen_NetworkPort and
56 Xen_NetworkPortSettingData.
58 -------------------------------------------------------------------
59 Tue Mar 27 16:01:43 MDT 2007 - jfehlig@novell.com
61 - Implemented support for Reboot in
62 Xen_ComputerSystem.RequestStateChange. Support for
63 reset already existed - added Reboot with same semantics.
66 -------------------------------------------------------------------
67 Wed Mar 21 10:35:23 MDT 2007 - jfehlig@novell.com
69 - Changed syntax of VirtualSystemType property to coincide
70 with the strings found in xen_caps. E.g. xen_caps has
71 strings such as xen-3.0-x86_32p, hvm-3.0-x86_32, and so
72 on. Providers now expect that VirtualSystemType property
73 contains these strings as well. On a DefineSystem
74 operation, Xen_VirtualSystemManagementService provider
75 only looks first part of string (e.g. xen or hvm) to
76 determine whether a PV or HVM guest is being defined.
78 -------------------------------------------------------------------
79 Tue Mar 20 17:51:34 MDT 2007 - jfehlig@novell.com
81 - Added support for acpi, apic, pae, usb, and usbdevice
82 settings for HVM guests.
84 -------------------------------------------------------------------
85 Tue Mar 20 16:23:35 MDT 2007 - jfehlig@novell.com
87 - Upstream patch 14341 was added to Xen 3.0.4-testing bits
88 of SLES10 SP1. Providers had to be modified to account
89 for changes in xen_vm.h in libxenapi.
91 -------------------------------------------------------------------
92 Fri Mar 9 16:47:13 MST 2007 - jfehlig@novell.com
94 - Added support for receiving type CIMInstance (as well as
95 string) for EmbeddedInstance method parameters. OpenWBEM
96 and sfcb cimoms now support providing CIMInstances - i.e.
97 the cimoms handle parsing the embedded instances. Support
98 for parsing MOF-encoded string remains for the time.
100 -------------------------------------------------------------------
101 Wed Mar 7 19:24:17 MST 2007 - jfehlig@novell.com
103 - Updated Console classes to use Xen APIs Console.location
104 property. xen-unstable c/s 14021 was backported for
105 SLES10 SP1. This c/s renames Console.uri to
106 Console.location. Needed to build providers against
107 xen-unstable as well.
109 -------------------------------------------------------------------
110 Fri Mar 2 11:58:24 MST 2007 - jfehlig@novell.com
112 - Fixed regression in Xen_ComputerSystemSettingData.
113 Bootloader, BootloaderOptions, Kernel, RAMDisk, and
114 KernelOptions were not being displayed properly.
116 -------------------------------------------------------------------
117 Wed Feb 28 16:25:05 MST 2007 - jfehlig@novell.com
119 - Added support for Xen_ConsoleSettingData.ConsoleConfigInfo
120 in Xen_VirtualSystemManagementService.DefineSystem(). This
121 allows specifying additional console configuration such as
122 vncunused=1, vncpasswd=foobar, etc.
124 -------------------------------------------------------------------
125 Mon Feb 26 14:48:40 MST 2007 - jfehlig@novell.com
127 - Added support for localtime, stdvga, OnPoweroff,
128 OnReboot, and OnCrash to Xen_ComputerSystemSettingData.
130 -------------------------------------------------------------------
131 Fri Feb 23 14:53:40 MST 2007 - jfehlig@novell.com
133 - Added initial support for creating HVM guests via
134 VirtualSystemManagementService.DefineSystem().
136 -------------------------------------------------------------------
137 Fri Feb 23 10:22:17 MST 2007 - jfehlig@novell.com
139 - Allow specifying VM UUID on create (DefineSystem).
141 -------------------------------------------------------------------
142 Wed Feb 21 15:45:06 MST 2007 - jfehlig@novell.com
144 - Added Xen_ConsoleSettingData provider
146 -------------------------------------------------------------------
147 Wed Feb 20 17:15:06 MST 2007 - jfehlig@novell.com
149 - Added Xen_Console and Xen_ComputerSystemConsole
150 providers. -- Raj Subrahmanian
152 -------------------------------------------------------------------
153 Mon Feb 12 15:30:12 MST 2007 - jfehlig@novell.com
155 - Updated to match recent changes in Xen-API VIF class.
157 -------------------------------------------------------------------
158 Fri Feb 9 19:33:06 MST 2007 - jfehlig@novell.com
160 - Implemented workaround for bug in OpenWBEM CMPI
161 interface.
163 -------------------------------------------------------------------
164 Fri Feb 2 11:26:36 MST 2007 - jfehlig@novell.com
166 - VirtualSystemTypesSupported property of
167 Xen_VirtualSystemManagementCapabilites now contains the
168 supported guests mined from 'xen_caps' field of 'xm info'.
170 -------------------------------------------------------------------
171 Wed Jan 31 20:34:25 MST 2007 - jfehlig@novell.com
173 - Fixed segfault due to uninitialized variables.
175 -------------------------------------------------------------------
176 Wed Jan 31 19:52:57 MST 2007 - jfehlig@novell.com
178 - A few adjustments to the rudimentary session validation.
180 -------------------------------------------------------------------
181 Wed Jan 31 17:08:34 MST 2007 - jfehlig@novell.com
183 - Disable the compiling of Xen_HostedProcessor and
184 Xen_HostedNetworkPort. -- Raj Subrahmanian
186 -------------------------------------------------------------------
187 Wed Jan 31 16:55:31 MST 2007 - jfehlig@novell.com
189 - Fixed Xen_VirtualSystemManagementService to handle case
190 of xend being down. If xend is not running, the provider
191 is still functional but sets 'Started' to false and
192 'EnabledState' to disabled.
194 -------------------------------------------------------------------
195 Wed Jan 31 14:44:20 MST 2007 - jfehlig@novell.com
197 - Added rudimentary session validation.
199 -------------------------------------------------------------------
200 Tue Jan 30 14:52:15 MST 2007 - jfehlig@novell.com
202 - Implemented DeleteInstance for class
203 Xen_NetworkPortSettingData
205 -------------------------------------------------------------------
206 Tue Jan 30 14:44:32 MST 2007 - jfehlig@novell.com
208 - Implemented DeleteInstance for class
209 Xen_NetworkPort
211 -------------------------------------------------------------------
212 Tue Jan 30 14:25:47 MST 2007 - jfehlig@novell.com
214 - Implemented SetInstance (ModifyInstance) for
215 class Xen_MemorySettingData
217 -------------------------------------------------------------------
218 Tue Jan 30 11:15:49 MST 2007 - jfehlig@novell.com
220 - Implemented DeleteResource for Xen_DiskSettingData
222 -------------------------------------------------------------------
223 Tue Jan 30 11:12:00 MST 2007 - jfehlig@novell.com
225 - Implemented DeleteResource for Xen_Disk
227 -------------------------------------------------------------------
228 Tue Jan 30 11:01:17 MST 2007 - jfehlig@novell.com
230 - Removed implementation of [Modify|Remove]ResourceSetting
232 -------------------------------------------------------------------
233 Tue Jan 30 10:28:48 MST 2007 - jfehlig@novell.com
235 - Removed ModifyResourceSetting and RemoveResourceSetting
236 from Xen_VirtualSystemManagementService. These can be
237 accomplished using intrinsic [Modify|Delete]Instance.
238 AddResourceSetting will remain for now.
240 -------------------------------------------------------------------
241 Mon Jan 29 19:29:54 MST 2007 - jfehlig@novell.com
243 - Removed unused parameters from disk and vif resource
244 abstraction interface.
246 -------------------------------------------------------------------
247 Mon Jan 29 19:01:15 MST 2007 - jfehlig@novell.com
249 - Changed representation of disk and vif resources.
250 Previously used domain resources to realize disk
251 and vif resources. Now just keep lists of all disks
252 or vifs resources.
254 -------------------------------------------------------------------
255 Fri Jan 26 17:54:34 MST 2007 - jfehlig@novell.com
257 - Plug huge memory leak in the logging code.
259 -------------------------------------------------------------------
260 Thu Jan 25 15:52:19 MST 2007 - jfehlig@novell.com
262 - Added support for RemoveResourceSetting on
263 Xen_VirutalSystemManagementService. Xen API does not yet
264 support removing resources from a domain so the
265 RemoveResourceSetting method fails. CIM code is compete
266 for removing disks and network ports.
268 -------------------------------------------------------------------
269 Thu Jan 25 14:21:02 MST 2007 - jfehlig@novell.com
271 - Changed Disk and NetworkPort classes to use UUID in
272 key properties instead of the non-correlatable "Disk1"
273 and "Vif3" values.
275 -------------------------------------------------------------------
276 Wed Jan 24 18:48:42 MST 2007 - jfehlig@novell.com
278 - Added support for AddResourceSetting and
279 ModifyResourceSetting on Xen_VirtualSystemManagementService.
280 Will not support AddResourceSettings and
281 ModifyResourceSettings due to no support in CMPI for
282 reference arrays as ouput parameters in extrinsic methods.
284 -------------------------------------------------------------------
285 Fri Jan 19 16:30:13 MST 2007 - jfehlig@novell.com
287 - Removed MOF files no longer needed and adjusted top-level
288 Makefile.am accordingly
289 - Fixed a small issue in Xen_MemoryPool_Resource.c found
290 while removing MOF files.
292 Fri Jan 12 14:54:45 MST 2007 - jfehlig@novell.com
294 - Implemented library versioning for all providers.
295 Currently set to version 1.0.0.
296 - Minor cleanup of configure.ac and src/Makefile.am
297 - Fixed a waring (which would have been a bug) found by SuSE
298 autobuild in src/Xen_NetworkPort_Resource.c