~nova-coresec/ubuntu/maverick/libvirt/nova-ppa

1.2.2 by Jamie Strandboge
Import upstream version 0.7.0
1
Mon Jul  6 14:26:02 CEST 2009 Daniel Veillard <veillard@redhat.com>
2
3
	* docs/downloads.html docs/downloads.html.in: update download
4
	  informations after switch to git
5
6
Fri Jul  3 16:21:48 CEST 2009 Daniel Veillard <veillard@redhat.com>
7
8
	* configure.in libvirt.spec.in NEWS docs/* po/*: release of
9
	  libvirt-0.6.5
10
	* .gitignore: adding cscope files
11
12
Fri Jul  3 15:08:24 CEST 2009 Daniel Veillard <veillard@redhat.com>
13
14
	* src/qemu_conf.c: patch from C.J. Adams-Collier adding support
15
	  for arm emulation if qemu-system-arm is present
16
17
Thu Jul  3 11:27:14 GMT 2009 Mark McLoughlin <markmc@redhat.com>
18
19
	Patch from Cole Robinson in https://bugzilla.redhat.com/499569
20
21
	* src/security_selinux.c: Skip labelling if no src path
22
	present
23
24
Thu Jul  3 11:26:04 GMT 2009 Mark McLoughlin <markmc@redhat.com>
25
26
	Patch from Tim Waugh in https://bugzilla.redhat.com/507555
27
28
	* src/security_selinux.c: Don't unnecessarily try to change a
29
	file context
30
31
Thu Jul  3 11:24:44 GMT 2009 Mark McLoughlin <markmc@redhat.com>
32
33
	Patch from Dan Berrange in https://bugzilla.redhat.com/493692
34
35
	* src/security_selinux.c: Re-label shared and readonly images
36
37
Thu Jul  2 15:58:09 CEST 2009 Daniel Veillard <veillard@redhat.com>
38
39
	* docs/schemas/network.rng: fix the network schemas to match
40
	  new accepted elements, patch by Satoru SATOH
41
	* src/network_conf.c: fix network driver to save the domain name
42
	  in XML if present, patch by Satoru SATOH
43
	* AUTHORS: adding Satoru SATOH
44
45
Wed Jul  1 23:29:33 CEST 2009 Daniel Veillard <veillard@redhat.com>
46
47
	* src/node_device.c: fix an endless loop in node device XML dump,
48
	  patch by Cole Robinson
49
50
Wed Jul  1 23:23:19 CEST 2009 Daniel Veillard <veillard@redhat.com>
51
52
	* docs/drvone.html docs/drvone.html.in: small OpenNebula driver
53
	  doc update by Abel Miguez Rodriguez
54
55
Wed Jul  1 16:22:38 CEST 2009 Daniel Veillard <veillard@redhat.com>
56
57
	* docs/drvone.html.in docs/drvone.html docs/drivers.html.in
58
	  docs/hvsupport.html.in docs/sitemap.html.in docs/*: added
59
	  documentation for OpenNebula driver by Abel Miguez Rodriguez
60
	  and regenerated the docs
61
62
Wed Jul  1 15:05:25 CEST 2009 Daniel Veillard <veillard@redhat.com>
63
64
	* src/libvirt.c src/virterror.c: fix some missing comments in public
65
	  modules.
66
	* docs/libvirt-api.xml docs/libvirt-refs.xml
67
	  docs/devhelp/libvirt-libvirt.html docs/html/libvirt-libvirt.html:
68
	  regenerated documentation
69
	* po/*: updated the polish localization and regenerated
70
71
Wed Jul  1 13:18:37 CEST 2009 Daniel Veillard <veillard@redhat.com>
72
73
	* docs/logging.html[.in] qemud/libvirtd.conf qemud/qemud.c
74
	  src/logging.[ch]: cleanup the logging code and docs to remove
75
	  all references to log level 0, cleanup hardcoded values and add
76
	  a default VIR_LOG_DEFAULT value, patch by Amy Griffis
77
78
Wed Jul  1 12:38:28 CEST 2009 Daniel Veillard <veillard@redhat.com>
79
80
	* src/opennebula/one_conf.c src/opennebula/one_driver.c: cleanup
81
	  and small update for OpenNebula driver by Abel Miguez Rodriguez
82
83
Wed Jul  1 11:38:15 BST 2009 Daniel P. Berrange <berrange@redhat.com>
84
85
	* src/opennebula/one_client.c, src/opennebula/one_client.h:
86
	Remove unused code. Ensure null termination after strncpy
87
88
Wed Jul  1 10:21:15 CEST 2009 Daniel Veillard <veillard@redhat.com>
89
90
	* src/storage_driver.c: don't destroy a pool when calling create
91
	  by mistake, patch by Dave Allan.
92
93
Mon Jun 29 18:01:20 BST 2009 Daniel P. Berrange <berrange@redhat.com>
94
95
	Reduce LXC capabilities
96
	* src/lxc_container.c: Use libcap-ng to clear capabilities,
97
	and also drop SYS_MODULE, SYS_TIME, AUDIT_CONTROL, and
98
	MAC_ADMIN, in addition to SYS_BOOT.
99
	* src/lxc_controller.c: Drop all capabilities once container
100
	has been spawned.
101
102
Mon Jun 29 12:48:20 BST 2009 Daniel P. Berrange <berrange@redhat.com>
103
104
	Use libcap-ng to clear capabilities for many child processes
105
	* src/Makefile.am: Link to libcap-ng in util code
106
	* src/qemu_conf.c: Clear capabilities when running qemu -help
107
	* src/qemu_driver.c: Clear capabilities when running VMs
108
	* src/remote_internal.c: Clear capabilities for auto-spawned
109
	libvirtd session daemon, and SSH tunnel client
110
	* src/uml_driver.c: Clear capabilities for UML VMs
111
	* src/util.h, src/util.c: Add virExec() flag to allow
112
	clearing of capabilities when spawning processes
113
114
Mon Jun 29 12:28:20 BST 2009 Daniel P. Berrange <berrange@redhat.com>
115
116
	Prepare for using libcap-ng
117
	* configure.in: Add check for libcap-ng
118
	* libvirt.spec.in: Build with libcap-ng on Fedora >= 12
119
120
Mon Jun 29 12:01:20 BST 2009 Daniel P. Berrange <berrange@redhat.com>
121
122
	Add HACKING doc to the website
123
	* docs/hacking.html.in, docs/sitemaps.html.in: HTML-ized
124
	version of HACKING
125
	* docs/internals.html, docs/sitemap.html, docs/api_extension.html,
126
	docs/news.html: Re-generate for sitemap changes
127
128
Mon Jun 29 10:51:20 BST 2009 Daniel P. Berrange <berrange@redhat.com>
129
130
	Fix crash in QEMU driver with bad capabilities data
131
	* src/capabilities.c, src/capabilities.h: Export a method
132
	virCapabilitiesFreeNUMAInfo()
133
	* src/qemu_conf.c: Don't kill the whole QEMU driver if
134
	populating capabilities with NUMA info fails.
135
	* src/qemu_driver.c: Fix missing security model data
136
	after capabilities refresh. Avoid leaving driver with
137
	NULL capabilities if refresh fails.
138
139
Fri Jun 26 22:13:16 CEST 2009 Daniel Veillard <veillard@redhat.com>
140
141
	* src/parthelper.c: fix a superfluous % on printf format problem
142
	  raised by Matthias Bolte
143
144
Fri Jun 26 22:02:22 CEST 2009 Daniel Veillard <veillard@redhat.com>
145
146
	* src/nodeinfo.c: sometimes libnuma can't handle some topologies,
147
	  but those failures should not completely break libvirt, patch
148
	  by Dan Berrange, fixes #506590
149
150
Fri Jun 26 20:11:38 CEST 2009 Daniel Veillard <veillard@redhat.com>
151
152
	* src/xend_internal.c: avoid a segfault when dumping XML with recent
153
	  xen versions, patch by Sascha, fixes #503254
154
155
Fri Jun 26 18:15:08 CEST 2009 Daniel Veillard <veillard@redhat.com>
156
157
	* src/libvirt_private.syms src/parthelper.c src/storage_backend_disk.c
158
	  src/storage_conf.c src/storage_conf.h: allow to create storage
159
	  volumes on disk backend, patches by Henrik Persson
160
	* AUTHORS: add Henrik Persson
161
162
Fri Jun 26 17:06:18 CEST 2009 Daniel Veillard <veillard@redhat.com>
163
164
	* src/Makefile.am src/libvirt.c src/libvirt_private.syms src/logging.c
165
	  src/logging.h src/util.c src/libvirt_debug.syms: big cleanup of
166
	  the debug configuration option and code by Amy Griffis
167
168
Fri Jun 26 16:07:54 CEST 2009 Daniel Veillard <veillard@redhat.com>
169
170
	* src/node_device.c src/node_device_hal.h src/node_device_hal_linux.c:
171
	  fix bogus WWN in NPIV support, patch by David Allan
172
173
Thu Jun 25 17:12:09 CEST 2009 Daniel Veillard <veillard@redhat.com>
174
175
	* src/storage_conf.c: fix reading of storage pool definitions at startup
176
	  patch by Cole Robinson
177
178
Thu Jun 25 16:57:40 CEST 2009 Daniel Veillard <veillard@redhat.com>
179
180
	* src/uml_driver.c: fix UML driver logging macros, patch by Amy
181
	  Griffis
182
	* AUTHORS: adding Amy Griffis
183
184
Thu Jun 25 16:50:54 CEST 2009 Daniel Veillard <veillard@redhat.com>
185
186
	* src/node_device_conf.c: fix a leak, patch by Dave Allan
187
188
Thu Jun 25 15:46:11 CEST 2009 Daniel Veillard <veillard@redhat.com>
189
190
	* src/qemu_driver.c: fix a domain state problem after
191
	  migration, patch  by Federico Simoncelli, fixes #507537
192
	* src/domain_conf.c:  fix a transcient domain state problem after
193
	  destroy, patch  by Federico Simoncelli, fixes #507304
194
	* AUTHORS: add Federico Simoncelli and Javier Fontan
195
196
Thu Jun 25 10:32:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
197
198
	Fix broken dominfo command when no security driver is implemented
199
	* src/libvirt.c: Clarify semantics of return value for
200
	virDomainGetSecurityLabel and virNodeGetSecurityModel
201
	* src/remote_internal.c src/qemu_driver.c: memset seclabel
202
	to zero
203
	* src/virsh.c: Check VIR_ERR_NO_SUPPORT when querying security
204
	labels in dominfo command.
205
206
Wed Jun 24 19:40:43 CEST 2009 Daniel Veillard <veillard@redhat.com>
207
208
	* po/*: update a lot of translations, and regenerate the po* files
209
210
Wed Jun 24 19:28:16 CEST 2009 Daniel Veillard <veillard@redhat.com>
211
212
	* configure.in libvirt.spec.in src/Makefile.am
213
	  src/opennebula/one_client.[ch] src/opennebula/one_conf.h
214
	  src/opennebula/one_driver.[ch] : Finish the integration of OpenNebula,
215
	  avoid dependancy on OpenNebula libraries, require xmlrpc-c-devel
216
	  and build it by default, based on patch by Javier Fontan and DanB
217
	  suggestions
218
219
Wed Jun 24 18:15:56 CEST 2009 Daniel Veillard <veillard@redhat.com>
220
221
	* src/opennebula/one_conf.c src/opennebula/one_driver.c: fix One
222
	  driver compilation issues, patch by Javier Fontan and remove
223
	  some tabs in format strings
224
225
Mon Jun 22 12:40:11 EDT 2009 Cole Robinson <crobinso@redhat.com>
226
227
	* src/libvirt_private.syms src/storage_conf.c src/storage_conf.h
228
	src/storage_driver.c src/test.c:
229
	Refactor storage XML parsing to be consistent with domain/network conf.
230
231
Mon Jun 22 12:38:19 EDT 2009 Cole Robinson <crobinso@redhat.com>
232
233
	* src/test.c: Activate virtual networks initialized in custom test driver.
234
235
Mon Jun 22 12:35:34 EDT 2009 Cole Robinson <crobinso@redhat.com>
236
237
	* src/util.c: Fix segfault if storage pool has no type attribute
238
	(possibly others)
239
240
Mon Jun 22 12:33:37 EDT 2009 Cole Robinson <crobinso@redhat.com>
241
242
	* src/qemu_driver.c: Fix memory reporting for inactive domains
243
	in the qemu driver.
244
245
Mon Jun 22 12:31:38 EDT 2009 Cole Robinson <crobinso@redhat.com>
246
247
	* src/storage_backend_fs.c src/storage_driver.c:
248
	Fix raw storage volume creation for allocation < capacity.
249
250
Mon Jun 22 11:09:18 EDT 2009 Cole Robinson <crobinso@redhat.com>
251
252
	* src/test.c: Fix domain ID after redefining a running VM
253
254
Mon Jun 22 12:27:39 CEST 2009 Daniel Veillard <veillard@redhat.com>
255
256
	* src/conf.[ch]: restrict VMX syntax parsing types, patch by Matthias
257
	  Bolte
258
259
Mon Jun 22 12:14:48 CEST 2009 Daniel Veillard <veillard@redhat.com>
260
261
	* src/storage_driver.c: cleanup when creating a storage pool fails,
262
	  patch by Henrik Persson
263
264
Fri Jun 19 14:32:41 CEST 2009 Daniel Veillard <veillard@redhat.com>
265
266
	* qemud/qemud.c src/conf.c src/conf.h src/qemu_conf.c src/xen_unified.c
267
	  src/xm_internal.c tests/conftest.c tests/xmconfigtest.c: extend
268
	  the configuration parser for VMX syntax, patch by Matthias Bolte
269
270
Thu Jun 18 14:56:24 BST 2009 Daniel P. Berrange <berrange@redhat.com>
271
272
	* src/remote_internal.c: Fix socket path for remote SSH
273
	tunnels to honour read-only flag
274
275
Wed Jun 17 10:31:35 CEST 2009 Daniel Veillard <veillard@redhat.com>
276
277
	* src/node_device.[ch] src/storage_backend.[ch]: fixes a
278
	  module dependency problem, patch by Dave Allan
279
280
Tue Jun 16 14:30:05 EDT 2009 Cole Robinson <crobinso@redhat.com>
281
282
	* src/domain_conf.c
283
	tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.args
284
	tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml:
285
	Allow USB hostdev product to be 0x0000
286
287
Tue Jun 16 11:43:17 EDT 2009 Cole Robinson <crobinso@redhat.com>
288
289
	* src/storage_backend_fs.c: Fix FS volume creation with backing stores.
290
291
Tue Jun 16 11:33:54 EDT 2009 Cole Robinson <crobinso@redhat.com>
292
293
	* src/domain_conf.c src/domain_conf.h src/libvirt_private.syms
294
	src/lxc_driver.c src/qemu_conf.c src/qemu_driver.c:
295
	Set default emulator in domain_conf.*, rather than the driver.
296
297
Tue Jun 16 11:18:00 EDT 2009 Cole Robinson <crobinso@redhat.com>
298
299
	* src/capabilities.c src/capabilities.h src/libvirt_private.syms
300
	src/lxc_conf.c src/qemu_conf.c: Add virCapabilities*EmulatorRequired.
301
302
Tue Jun 16 11:16:17 EDT 2009 Cole Robinson <crobinso@redhat.com>
303
304
	* src/qemu_conf.c src/qemu_conf.h tests/qemuhelptest.c
305
	tests/qemuxml2argvtest.c:   Check that '-drive format=' is supported
306
307
Tue Jun 16 10:04:32 EDT 2009 Cole Robinson <crobinso@redhat.com>
308
309
	* tests/.cvsignore tests/.hgignore tests/.gitignore:
310
	Add qemuhelptest to .*ignore files
311
312
Tue Jun 16 10:00:50 EDT 2009 Cole Robinson <crobinso@redhat.com>
313
314
	* src/qemu_conf.c: Fix qemu command flags fetching
315
316
Tue Jun 16 10:30:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
317
318
	* src/xen_internal.c: Add new variant of availheap sysctl
319
	for ABI changes in Xen
320
321
Mon Jun 15 18:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
322
323
	Fix build on non-Linux targets
324
	* src/nodeinfo.c: s/nodeError/nodeReportError/
325
326
Mon Jun 15 15:58:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
327
328
	Fix build from tar.gz
329
	* src/Makefile.am: Add missing node_device_hal.h to list of
330
	distributed files
331
332
Mon Jun 15 12:05:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
333
334
	* src/util.c: Fix bogus initialization in virFindFileInPath
335
336
Fri Jun 12 14:16:42 BST 2009 Daniel P. Berrange <berrange@redhat.com>
337
338
	Remove use of getuid()==0 for privilege checks
339
	* qemud/qemud.c, qemud/qemud.h, src/driver.h, src/libvirt.c,
340
	src/libvirt_internal.h, src/lxc_driver.c, src/network_driver.c,
341
	src/node_device_devkit.c, src/node_device_hal.c,
342
	src/qemu_conf.h, src/qemu_driver.c, src/remote_internal.c,
343
	src/storage_driver.c, src/uml_conf.h, src/uml_driver.c,
344
	src/xen_internal.c, src/xen_unified.c: Remove all use of
345
	getuid()/geteuid() to determine if privileged. Replace with
346
	'privileged' flag provided by libvirtd, or direct access
347
	checks.
348
349
Fri Jun 12 13:36:42 BST 2009 Daniel P. Berrange <berrange@redhat.com>
350
351
	Include OS driver name (if any) in device XML
352
	* src/node_device.c: Refresh OS driver when generating XML,
353
	and include impl for Linux sysfs
354
	* src/noe_device_conf.c, src/node_device_conf.h: Add field
355
	for OS driver name to config
356
	* src/node_device_hal.c: Record sysfs path to be used for
357
	driver name fetching later.
358
359
Fri Jun 12 13:06:42 BST 2009 Daniel P. Berrange <berrange@redhat.com>
360
361
	Improve error reporting for virConnectOpen URIs
362
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
363
	src/uml_driver.c, src/xen_unified.c: Always return ACCEPT
364
	or ERROR for URIs without hostname set, but with the driver's
365
	matching URI scheme. ie never decline a correct URI
366
	* src/xend_internal.c: Default port to 8000 if not given
367
	in the http:// URI.
368
	* src/remote_internal.c: Accept all URIs not handled by an
369
	earlier driver.
370
	* src/virterror.c: Improve error message text for
371
	VIR_ERR_NO_CONNECT code
372
373
Fri Jun 12 12:26:42 BST 2009 Daniel P. Berrange <berrange@redhat.com>
374
375
	Fix re-detection of transient VMs after libvirtd restart
376
	* src/domain_conf.c, src/domain_conf.h, src/libvirt_private.syms:
377
	Extend virDomainLoadAllConfigs to allow for loading of live
378
	state info from XML files. Add APIs to format/parse state info
379
	from virDomainObjPtr to XML.
380
	* src/lxc_driver.c, src/uml_driver.c: Adapt for API change in
381
	virDomainLoadAllConfigs.
382
	* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Remove
383
	all code for loading live state files, and use standard APIs
384
	from domain_conf.h.
385
	* src/security.h, src/security_selinux.c: Add API for reserving
386
	an existing in-use MCS context from a running VM detected at
387
	daemon startup.
388
389
Thu Jun 11 17:33:43 CEST 2009 Daniel Veillard <veillard@redhat.com>
390
391
	* qemud/remote.c: fixing a typo pointed out by Runa Bhattacharjee
392
393
Thu Jun 11 16:22:22 CEST 2009 Daniel Veillard <veillard@redhat.com>
394
395
	* src/node_device_hal.c src/node_device_conf.[ch]: add support
396
	  for serial number in HAL storage backend, patch by Dave Allan
397
	* docs/schemas/nodedev.rng,
398
	tests/nodedevschemadata/storage_serial_3600c0ff000d7a2a5d463ff4902000000.xml:
399
	  update the schemas and add a test case, also by Dave Allan
400
401
Thu Jun 11 15:18:44 GMT 2009 Mark McLoughlin <markmc@redhat.com>
402
403
	* src/qemu_conf.[ch]: make qemuParseHelpStr() available
404
	to tests
405
406
	* tests/qemuhelptest.c, tests/qemuhelpdata/*: add tests
407
	for 'qemu -help' parsing.
408
409
Thu Jun 11 15:17:12 GMT 2009 Mark McLoughlin <markmc@redhat.com>
410
411
	* src/qemu_conf.c: detect newer qemu-kvm versions
412
413
Thu Jun 11 15:15:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>
414
415
	* src/qemu_conf.c: re-factor qemu version parsing.
416
417
Thu Jun 11 15:14:37 CEST 2009 Daniel Veillard <veillard@redhat.com>
418
419
	* configure.in src/libvirt_private.syms src/storage_backend_fs.c
420
	  src/util.c src/util.h: find and use kvm-img, qemu-img or qcow-create
421
	  dynamically at runtime, patch by Doug Goldstein
422
	* AUTHORS: add Doug Goldstein
423
424
Tue Jun  9 15:21:17 CEST 2009 Daniel Veillard <veillard@redhat.com>
425
426
	* docs/formatdomain.html docs/formatdomain.html.in: typo fix
427
	  by Garry Dolley
428
429
Tue Jun  9 12:39:24 BST 2009 Daniel P. Berrange <berrange@redhat.com>
430
431
	API extension docs (Dave Allen)
432
	* docs/internals.html.in, docs/api_extension.html.in,
433
	docs/sitemap.html.in: Start new section on libvirt internal
434
	development & add doc about public API extensions
435
	* docs/api_extension/*patch: Example patch files
436
	* docs/*.html: Re-generate for updated sitemap
437
438
Thu Jun  4 15:54:24 CEST 2009 Daniel Veillard <veillard@redhat.com>
439
440
	* src/xm_internals.c: the memory shrinking on device removal
441
	  didn't copy the right amount of memory, patch by Daniel Berrange
442
	  fixes #497051
443
444
Wed Jun  3 15:32:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>
445
446
	* src/vbox/vbox_tmpl.c: Add NUMA memory APIs
447
448
Wed Jun  3 15:44:55 CEST 2009 Daniel Veillard <veillard@redhat.com>
449
450
	* src/network_driver.c: forbid set Autostart on transcient networks
451
452
Wed Jun  3 14:30:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>
453
454
	* src/vbox/vbox_tmpl.c: Switch to positional struct initializers
455
	instead of named initializes, to match preferred style
456
457
Wed Jun  3 14:29:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>
458
459
	* src/lxc_driver.c: Implement capabilities and nodeinfo APIs
460
461
Wed Jun  3 14:28:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>
462
463
	Generic shared impls of all NUMA apis
464
	* src/libvirt_private.syms: Add all nodeinfo.c APIs
465
	* src/lxc_conf.c, src/openvz_conf, src/qemu_conf.c,
466
	src/vbox/vbox_tmpl.c, src/uml_conf.c: Update for
467
	changed API names in nodeinfo.h
468
	* src/nodeinfo.c, src/nodeinfo.h: Add generic impls of
469
	the virNodeGetCellsFreeMemory & virNodeGetFreeMemory APis
470
	* src/openvz_driver.c: Use nodeGetInfo() directly in driver
471
	* src/qemu_driver.c, src/uml_driver.c: Remove NUMA APis impls
472
	in favour of generic impl in nodeinfo.c
473
474
Wed Jun  3 14:12:47 CEST 2009 Daniel Veillard <veillard@redhat.com>
475
476
	* src/openvz_conf.c src/virsh.c: various typo or english fixups
477
	  raised by Runa Bhattacharjee
478
479
Wed Jun  3 12:19:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>
480
481
	Fix HAL driver restart thread safety
482
	* src/node_device_hal.c: Only clear & recreate device objects,
483
	not entire driver struct.
484
	* src/node_device.c: Remove overly verbose logging of mutex
485
	operations.
486
487
Wed Jun  3 12:03:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>
488
489
	Support networking in UML driver
490
	* src/bridge.c: Add new brDeleteTap function. Allow brAddTap
491
	to create a persistent tap devices.
492
	* src/bridge.h, src/libvirt_bridge.syms: Add brDeleteTap
493
	* src/domain_conf.c: Fix missing 'break' in network XML formatter
494
	* src/uml_conf.c, src/uml_conf.h, src/uml_driver.c: Add support
495
	for bridge, network, mcast and user mode network interfaces
496
497
Wed Jun  3 11:53:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>
498
499
	Misc User Mode Linux startup/shutdown bugs
500
	* src/util.c: Make virKillProcess refuse to kill PID==1 too
501
	* src/uml_driver.c: Increment retries counter when starting
502
	guest. Check for monitor command failure. Use unique source
503
	socket per domain for talking to monitor.  Use virKillProcess
504
	for killing guests. Fix guest cleanup when getting inotify
505
506
Wed Jun  3 11:32:52 BST 2009 Daniel P. Berrange <berrange@redhat.com>
507
508
	* qemud/qemud.c: Honour LIBVIRT_LOG_FILTERS/OUTPUTS env variables
509
	when initializing logging.
510
511
Tue Jun  2 17:05:52 CEST 2009 Daniel Veillard <veillard@redhat.com>
512
513
	* src/Makefile.am src/node_device.[ch] src/node_device_conf.[ch]
514
	  src/node_device_hal.[ch] src/node_device_hal_linux.c
515
	  src/qemu_driver.c src/remote_internal.c src/storage_backend.c
516
	  src/virsh.c src/xen_unified.c tests/nodedevxml2xmltest.c
517
	  po/POTFILES.in: implementation for node device create and destroy
518
	  in NPIV support, patch by David Allan
519
520
Fri May 29 18:37:17 CEST 2009 Daniel Veillard <veillard@redhat.com>
521
522
	* configure.in libvirt.spec.in NEWS docs/* po/*: release of
523
	  libvirt-0.6.4
524
	* src/libvirt.c src/virterror.c: some comments cleanups
525
526
Fri May 29 15:34:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
527
528
	* qemud/qemud.c: Set free'd variables to NULL to avoid potential
529
	double-free() scenario when client unexpectedly closes connection
530
531
Fri May 29 15:26:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
532
533
	Win32 portability fixes
534
	* docs/libvirt-api.xml, docs/libvirt-refs.xml,
535
	docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html,
536
	docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html:
537
	Regenerate docs from new API docs
538
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
539
	qemud/remote.c, qemud/remote_protocol.c, qemud/remote_protocol.h,
540
	qemud/remote_protocol.x, src/datatypes.c, src/datatypes.h,
541
	src/driver.h, src/libvirt.c, src/remote_internal.c: Change
542
	all variable and field names from 'interface' to 'iface' to
543
	avoid clash with Win32 COM object name
544
	* tests/testutils.c: Disable regex code if not avaialble
545
	* qemud/Makefile.am: Fix BUILT_SOURCES on non-libvirtd builds
546
547
Fri May 29 16:25:32 CEST 2009 Daniel Veillard <veillard@redhat.com>
548
549
	* src/lxc_container.c: fix a portability issue if PR_CAPBSET_DROP
550
	  not defined.
551
552
Fri May 29 10:16:13 EDT 2009 Cole Robinson <crobinso@redhat.com>
553
554
	* src/network_driver.c src/network_conf.c src/network_conf.h:
555
	Fix regression defining colliding networks at daemon startup.
556
557
Fri May 29 10:13:55 EDT 2009 Cole Robinson <crobinso@redhat.com>
558
559
	* src/network_driver.c: networkDestroy: Report error if network
560
	is inactive
561
562
Fri May 29 10:10:00 EDT 2009 Cole Robinson <crobinso@redhat.com>
563
564
	* src/qemu_driver.c: qemu_driver: Fix another domain startup error
565
	reporting race.
566
567
Fri May 29 10:01:19 EDT 2009 Cole Robinson <crobinso@redhat.com>
568
569
	* src/qemu_driver.c : qemuDomainLookupByUUID: print correct UUID
570
	string on failed lookup.
571
572
Fri May 29 10:00:01 EDT 2009 Cole Robinson <crobinso@redhat.com>
573
574
	* src/virsh.c : virsh: Use consistent spacing for net-list
575
576
Fri May 29 15:29:32 CEST 2009 Daniel Veillard <veillard@redhat.com>
577
578
	* src/qemu_conf.c docs/schemas/domain.rng
579
	  tests/capabilityschemadata/caps-qemu-kvm.xml: PPC Qemu Machine Type
580
	  changed from g3bw to g3beige some time ago, patch by Thomas Baker
581
582
Fri May 29 14:26:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
583
584
	Fix regression with network interface parsing
585
	* src/domain_conf.c: Add missing 'break' statement in network
586
	parser
587
588
Fri May 29 14:26:10 CEST 2009 Daniel Veillard <veillard@redhat.com>
589
590
	* docs/schemas/storagevol.rng docs/formatstorage.html[.in]
591
	  tests/storagevolschemadata/vol-qcow2.xml: fix storage volume
592
	  inconsistencies in schema and document, patch by Ryota Ozaki
593
594
Fri May 29 14:07:13 CEST 2009 Daniel Veillard <veillard@redhat.com>
595
596
	* po/*: update of many localizations, regenerate the po
597
598
Thu May 28 14:20:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
599
600
	Fix misc bugs in ARGV -> XML convertor
601
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Fill
602
	in autogenerated MAC adress and UUID when converting ARGV
603
	into XML. Avoid crash if net device vlan isn't specified.
604
	Cope with quoting of argument values
605
	* tests/qemuargv2xmltest.c: Initialize random number generator
606
	and pass in capabilities when parsing ARGV
607
608
Thu May 28 14:13:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
609
610
	Avoid broken networking with new QEMU/KVM >= 86
611
	* src/qemu_conf.c: Remove ifname= and script= args to QEMU
612
	when passing a TAP device file handle.
613
614
Thu May 28 14:11:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
615
616
	Fix misc syntax check failures with OpenNebula driver
617
	* src/opennebula/one_conf.c, src/opennebula/one_conf.h,
618
	src/opennebula/one_driver.c, src/opennebula/one_driver.h: Kill
619
	trailing whitespace, automatic re-indent of all code, added
620
	missing translation marking
621
	* Makefile.maint: Add oneError() as a function with translatable
622
	strings.
623
	* po/POTFILES.in: Add one_conf.c, one_driver.c
624
625
Thu May 28 13:27:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
626
627
	* src/logging.c: Include function name & line number in all
628
	logging levels.
629
630
Thu May 28 12:00:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
631
632
	Fix python domain events example & binding.
633
	* examples/domain-events/events-python/event-test.py: Fix
634
	broken handling of timers
635
	* python/libvir.c: Take reference on virDomainPtr object
636
	before wrapping it to avoid double-free.
637
638
Tue May 26 13:09:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
639
640
	Fix error location logging
641
	* src/virterror.c, src/virterror_internal.h: Re-factor error
642
	reporting APIs to ensure correct source location info is
643
	passed through to eventual virLogMessage call.
644
645
Tue May 26 11:25:30 BST 2009 Daniel P. Berrange <berrange@redhat.com>
646
647
	* tests/Makefile.am: Add ocaml intermediate files to CLEANFILES
648
649
Mon May 25 13:52:30 CEST 2009 Daniel Veillard <veillard@redhat.com>
650
651
	* src/opennebula/one_conf.[ch] src/opennebula/one_driver.[ch]:
652
	  the OpenNebula driver
653
	* configure.in include/libvirt/virterror.h qemud/Makefile.am
654
	  qemud/qemud.c src/Makefile.am src/domain_conf.[ch] src/driver.h
655
	  src/libvirt.c src/virterror.c: integration of the OpenNebula
656
	  driver in the libvirt infrastructure
657
	* AUTHORS: add Abel Miguez Rodriguez
658
659
Mon May 25 11:42:15 CEST 2009 Daniel Veillard <veillard@redhat.com>
660
661
	* examples/domain-events/events-c/event-test.c: fixed the example
662
	  code for event handling, patch by Pritesh Kothari
663
664
Thu May 21 15:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
665
666
	Test case for QEMU driver ARGV -> XML conversion
667
	* tests/qemuargv2xmltest.c: Add test case for ARGV -> XML
668
	conversion in QEMU driver
669
	* tests/qemuxml2argvdata/qemuxml2argv-bootloader.args,
670
	tests/qemuxml2argvdata/qemuxml2argv-bootloader.xml: Fix QEMU
671
	binary to be xenner, not qemu-kvm
672
	* tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.xml: Remove
673
	trailing blank line
674
	* tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml:
675
	Switch to unmanaged PCI device for tests
676
	* tests/testutils.c, tests/testutils.h: Add API for stripping
677
	lines matching a pattern.
678
	* .hgignore, tests/.cvsignore, tests/.gitignore: Ignore new
679
	test case binary
680
681
Thu May 21 15:20:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
682
683
	* docs/drvqemu.html[.in], docs/drvxen.html[.in]: Add docs on
684
	use of new domain XML conversions
685
686
Thu May 21 15:16:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
687
688
	* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add new
689
	APIs for converting from QEMU argv into domain XML, and use for
690
	domain XML conversion APIs.
691
692
Thu May 21 15:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
693
694
	* src/domain_conf.h, src/vbox/vbox_tmp.c: Fix typo s/ES97/AC97/
695
696
Thu May 21 14:59:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
697
698
	Basic domain XML conversions
699
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Wire up
700
	API for conversion from XML to native argv
701
	* src/xen_unified.c, src/xen_unified.h: Wire up API for domain
702
	XML conversions to & from native
703
704
Thu May 21 14:48:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
705
706
	Remote protocol support for domain XML conversion APIs
707
	* qemud/remote.c: Handlers for new RPC messages
708
	* qemud/remote_dispatch_*.h, qemud/remote_protocol.c,
709
	qemud/remote_protocol.h: Re-generate for new RPC calls
710
	* qemud/remote_protocol.x: Add domain XML conversion APIs
711
	* src/remote_internal.c: Client for domain XML conversion
712
	APIs
713
714
715
Thu May 21 14:32:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
716
717
	Public APIs for domain XML conversions.
718
	* docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html,
719
	docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html,
720
	docs/libvirt-api.xml, docs/libvirt-refs.xml: Regenerate with new public
721
	APIs
722
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
723
	src/driver.h, src/libvirt.c, src/libvirt_public.syms: Add
724
	virConnectDomainXMLFromNative and virConnectDomainXMLToNative
725
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
726
	src/remote_internal.c, src/test.c, src/uml_driver.c,
727
	src/xen_unified.c: Stub out new API entry points
728
	* src/virsh.c: Add domxml-to-native and domxml-from-native commands
729
730
Thu May 21 11:52:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
731
732
	* python/generator.py, python/libvirt_wrap.h, python/types.c: Add
733
	rules for generating virInterface APIs in python
734
735
Thu May 21 10:01:43 CEST 2009 Daniel Veillard <veillard@redhat.com>
736
737
	* docs/formatstorage.html[.in]: fix a error in format type example
738
	  pointed out by Ryota Ozaki
739
740
Wed May 20 16:23:10 CEST 2009 Daniel Veillard <veillard@redhat.com>
741
742
	* configure.in include/libvirt/libvirt.h[.in]
743
	  include/libvirt/virterror.h qemud/remote.c
744
	  qemud/remote_dispatch_args.h qemud/remote_dispatch_prototypes.h
745
	  qemud/remote_dispatch_ret.h qemud/remote_dispatch_table.h
746
	  qemud/remote_protocol.[chx] src/Makefile.am src/datatypes.c
747
	  src/datatypes.h src/driver.h src/libvirt.c src/remote_internal.c
748
	  src/virterror.c src/libvirt_private.syms src/libvirt_public.syms:
749
	  Add the Interface config APIs and remote stubs for those, patch
750
	  by Laine Stump
751
	* AUTHORS: add Laine
752
753
Wed May 20 15:35:35 CEST 2009 Daniel Veillard <veillard@redhat.com>
754
755
	* qemud/qemud.c src/console.c src/network_driver.c
756
	  src/node_device_conf.c src/node_device_hal.c src/storage_conf.c
757
	  src/util.c: cleanup of some direct stderr logging
758
759
Wed May 20 15:33:27 CEST 2009 Daniel Veillard <veillard@redhat.com>
760
761
	* src/pci.c: small portability patch
762
763
Wed May 20 09:10:28 CEST 2009 Daniel Veillard <veillard@redhat.com>
764
765
	* src/lxc_driver.c: fix a couple of error code, patch by
766
	  Amy Griffis
767
768
Tue May 19 09:39:01 EDT 2009 Cole Robinson <crobinso@redhat.com>
769
770
	* src/storage_backend_fs.c: VolumeCreateXMLFrom FS storage
771
	backend implementation.
772
773
Tue May 19 09:36:48 EDT 2009 Cole Robinson <crobinso@redhat.com>
774
775
	* src/storage_backend.h src/storage_driver.c: Storage driver
776
	implementation for CreateXMLFrom
777
778
Tue May 19 09:26:53 EDT 2009 Cole Robinson <crobinso@redhat.com>
779
780
	* src/node_device_hal.c: Fix node device media insert/eject
781
	detection.
782
783
Tue May 19 09:24:54 EDT 2009 Cole Robinson <crobinso@redhat.com>
784
785
	* src/node_device_hal.c: Fix a possible deadlock in HAL nodedev
786
	driver.
787
788
Tue May 19 09:22:43 EDT 2009 Cole Robinson <crobinso@redhat.com>
789
790
	* Makefile.am: Fix rpm build: add 'mylibtool' to EXTRADIST.
791
792
Tue May 19 09:20:54 EDT 2009 Cole Robinson <crobinso@redhat.com>
793
794
	* qemud/Makefile.am: Generate some config files at build time.
795
796
Tue May 19 09:16:37 EDT 2009 Cole Robinson <crobinso@redhat.com>
797
798
	Add documentation for <sound> device XML format.
799
	* docs/formatdomain.html docs/formatdomain.html.in
800
801
Tue May 19 09:14:12 EDT 2009 Cole Robinson <crobinso@redhat.com>
802
803
	Use virAsprintf, rather than VIR_ALLOC + strcpy + strcat
804
	* qemud/remote.c src/remote_internal.c src/storage_backend.c
805
	  src/storage_backend_fs.c src/storage_backend_logical.c
806
	  src/test.c
807
808
Tue May 19 09:04:05 EDT 2009 Cole Robinson <crobinso@redhat.com>
809
810
	* src/virsh.c: Don't validate disk type in virsh attach-disk
811
812
Tue May 19 09:00:43 EDT 2009 Cole Robinson <crobinso@redhat.com>
813
814
	* python/libvir.py: Don't overwrite legitimate python import error.
815
816
Tue May 19 12:04:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
817
818
	Fix misc locking bugs identified by lock checker
819
	* src/test.c: Add missing driver lock calls in testOpen()
820
	* src/uml_driver.c: Remove bogus driver unlock call in
821
	umlDomainStart. Ensure driver lock is held for the duration
822
	of umlDomainSetAutostart.
823
	* src/network_driver.c: Ensure driver lock is held for the
824
	duration of networkStart, networkDestroy and networkSetAutostart
825
	* src/storage_driver.c: Ensure driver lock is held for the
826
	duration of storagePoolRefresh, and storagePoolSetAutostart.
827
	Ensure driver is locked before re-obtaining pool lock in
828
	storageVolumeCreateXML.
829
	* src/qemu_driver.c: Ensure lock is held when removing domain
830
	event callbacks in qemudClose(). Drop driver lock before calling
831
	qemudAutostartConfigs, since that will obtain a lock when calling
832
	virConnectClose. Hold lock across duration of suspend, resume,
833
	start, get security label, device attach and device detach
834
	operations.
835
836
Tue May 19 11:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
837
838
	Add an optional OCaml+CIL mutex lock checker
839
	* .hgignore, src/.cvsignore, src/.gitignore, tests/.gitignore,
840
	tests/.cvsignore: Ignore binary files from ocaml build. Ignore
841
	.i and .s files from gcc -save-temps
842
	* configure.in: Add --enable-test-locking arg to turn on build
843
	of OCaml/CIL mutex locking test
844
	* src/Makefile.am: Add $(LOCK_CHECKING_CFLAGS) used when lock
845
	checking tests are enabled.
846
	* tests/Makefile.am, tests/object-locking.ml: Add OCaml/CIL
847
	program for validating mutex locking correctness
848
849
Mon May 18 16:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
850
851
	* src/qemu_conf.c: Declare support for migration in capabilities
852
853
Fri May 15 15:59:08 CEST 2009 Daniel Veillard <veillard@redhat.com>
854
855
	* src/vbox/vbox_driver.c src/vbox/vbox_tmpl.c: last patch for
856
	  hostonly networks support in vbox driver, patch by Pritesh Kothari
857
858
Fri May 15 15:44:01 CEST 2009 Daniel Veillard <veillard@redhat.com>
859
860
	* src/vbox/vbox_tmpl.c: implement vbox vrdp/sdl/gui support,
861
	  patches by Pritesh Kothari
862
863
Fri May 15 11:41:46 CEST 2009 Daniel Veillard <veillard@redhat.com>
864
865
	* docs/schemas/domain.rng src/domain_conf.[ch] src/qemu_driver.c:
866
	  extend the generic code for the RDP and desktop extensions of
867
	  the graphic tag needed for vbox, patch by Pritesh Kothari
868
869
Thu May 14 12:29:41 CEST 2009 Daniel Veillard <veillard@redhat.com>
870
871
	* src/xend_internal.c: remove [] around cpumaps for recent xend
872
	  patch by Tatsuro Enokura
873
874
Wed May 13 13:37:02 EDT 2009 Cole Robinson <crobinso@redhat.com>
875
876
	* src/virsh.c: Fix a few 'used uninitialized' warnings.
877
878
Wed May 13 18:06:17 CEST 2009 Daniel Veillard <veillard@redhat.com>
879
880
	* src/buf.c: avoid an XML attribute escaping bug #499791
881
882
Wed May 13 12:34:06 BST 2009 Daniel P. Berrange <berrange@redhat.com>
883
884
	* src/lxc_container.c: Replace sys/capability.h with
885
	linux/capability.h, to avoid unneccessary dependancy
886
	on the libcap package.
887
888
Tue May 12 16:39:06 EDT 2009 Cole Robinson <crobinso@redhat.com>
889
890
	* tests/eventtest.c: Use safewrite instead of write
891
	* po/POTFILES.in: Add src/vbox/vbox_driver.c
892
893
Tue May 12 16:25:59 EDT 2009 Cole Robinson <crobinso@redhat.com>
894
895
	* src/storage_backend_fs.c: Break out FS volume build routines to
896
	their own functions.
897
898
Tue May 12 16:16:09 EDT 2009 Cole Robinson <crobinso@redhat.com>
899
900
	* src/virsh.c: Virsh commands vol-clone and vol-create-from
901
902
Tue May 12 16:14:43 EDT 2009 Cole Robinson <crobinso@redhat.com>
903
904
	* src/test.c: Test driver implementation of
905
	virStorageVolCreateXMLFrom
906
907
Tue May 12 16:11:14 EDT 2009 Cole Robinson <crobinso@redhat.com>
908
909
	* qemud/remote.c qemud/remote_dispatch_args.h
910
	  qemud/remote_dispatch_prototypes.h qemud/remote_distpatch_ret.h
911
	  qemud/remote_dispatch_table.h qemud/remote_protocol.c
912
	  qemud/remote_protocol.h qemud/remote_protocol.x
913
	  src/remote_internal.c:
914
	  Remote support for virStorageVolCreateXMLFrom
915
916
Tue May 12 16:00:49 EDT 2009 Cole Robinson <crobinso@redhat.com>
917
918
	* include/libvirt/libvirt.h include/libvirt/libvirt.c
919
	  src/driver.h src/libvirt.c src/libvirt_public.syms:
920
	  Public API definition for virStorageVolCreateXMLFrom
921
	* docs/devhelp/libvirt-libvirt.html
922
	  docs/devhelp/libvirt-virterror.html
923
	  docs/html/libvirt-libvirt.html docs/html/libvirt-virterror.html
924
	  docs/libvirt-api.xml docs/libvirt-refs.xml:
925
	  Regenerate API documentation.
926
927
Tue May 12 15:58:28 EDT 2009 Cole Robinson <crobinso@redhat.com>
928
929
	* src/storage_backend.c: Document a function
930
	* src/storage_backend_fs.c: Don't squash file probe errors.
931
932
Tue May 12 17:45:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
933
934
	* .hgignore, tests/.cvsignore, tests/.gitignore: Ignore
935
	new eventtest binary.
936
	* tests/Makefile.am, tests/eventtest.c, tests/testutils.h: Add
937
	test case for exercising the event loop
938
939
Tue May 12 17:43:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
940
941
	Fix watch/timer event deletion
942
	* qemud/event.c: Change handling of deleted watches/timers
943
	to ensure correct dispatch of callbacks when deleted flag
944
	is set
945
946
Tue May 12 17:42:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
947
948
	* qemud/event.c: Start watch/timer IDs from 1 to avoid problem
949
	with accidental uninitialized variables at 0. Fix interrupting
950
	of main thread when updating/deleting watches/timers.
951
952
Tue May 12 16:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
953
954
	* qemud/qemud.c, qemud/qemud.h, qemud/event.c: Remove use
955
	of qemudSetNonBock/SetCloseExec in favour of virSetNonBlock
956
	and virSetCloseExec.
957
958
Tue May 12 16:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
959
960
	Allow for quieter build with 'make -s'
961
	* configure.in: Use 'mylibtool' wrapper around 'libtool'
962
	* mylibtool: Quiet version of libtool just printing build
963
	target name without flags.
964
965
Tue May 12 16:35:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
966
967
	Improve driver open URI handling
968
	* src/vbox/vbox_driver.c: Register dummy no-op driver if
969
	the virtualbox libraries are not avialable
970
	* src/vbox/vbox_tmpl.c: Return fatal error if open fails
971
	for a URI we expect to handle
972
973
Tue May 12 17:25:52 CEST 2009 Daniel Veillard <veillard@redhat.com>
974
975
	* src/network_driver.c: enable bridges which are not up, i.e.
976
	  without an IP address, patch by Ludwig Nussel
977
978
Mon May 11 16:25:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
979
980
	* src/datatypes.c: Change hash destructors to call the internal
981
	virUnrefXXX methods instead of public virXXXFree methods (Laine
982
	Stump)
983
984
Mon May 11 16:25:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
985
986
	* src/lxc_container.c: Fix unused variable warning
987
988
Mon May 11 16:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
989
990
	Fix QEMU ARGV detection with kvm >= 85
991
	* src/qemu_conf.c: Increase limit on QEMU -help output size.
992
	Improve error reporting when handling help output
993
	* src/qemu_driver.c: Don't overwrite errors when extracting
994
	QEMU versio ninfo
995
996
Mon May 11 15:55:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
997
998
	* src/virsh.c: Report detailed error if initial connection open
999
	attempt fails
1000
1001
Mon May 11 16:03:37 CEST 2009 Daniel Veillard <veillard@redhat.com>
1002
1003
	* src/lxc_container.c: drop LXC CAP_SYS_BOOT capability to avoid
1004
	  reboot from inside containers, patch by Ryota Ozaki
1005
1006
Mon May 11 09:51:00 EDT 2009 Cole Robinson <crobinso@redhat.com>
1007
1008
	* src/qemu_driver.c : Check that QEMU is still alive while
1009
	reading startup output.
1010
1011
Mon May 11 09:44:40 EDT 2009 Cole Robinson <crobinso@redhat.com>
1012
1013
	* src/util.[ch] : Add pidfile argument to __virExec
1014
	* src/proxy_internal.c src/qemu_driver.c src/uml_driver.c
1015
	src/remote_driver.c: Adjust virExecDaemonize calls accordingly.
1016
	* src/qemu_conf.c : No longer pass -pidfile argument to qemu
1017
	* tests/qemuxml2argvdata/*.args : Remove qemu -pidfile argument.
1018
1019
Mon May 11 09:35:26 EDT 2009 Cole Robinson <crobinso@redhat.com>
1020
1021
	* src/qemu_driver.c: Report qemu log data if we fail to daemonize.
1022
1023
Mon May 11 09:29:52 EDT 2009 Cole Robinson <crobinso@redhat.com>
1024
1025
	* src/libvirt_private.syms src/util.[ch]: Add a helper function
1026
	virExecDaemonize
1027
	* src/proxy_internal.c src/qemu_driver.c src/uml_driver.c
1028
	src/remote_driver.c: Use the new helper.
1029
1030
Mon May 11 11:54:53 CEST 2009 Daniel Veillard <veillard@redhat.com>
1031
1032
	* src/vbox/vbox_tmpl.c: "Host only" and "Internal" network support
1033
	  for vbox, patch by Pritesh Kothari
1034
1035
Mon May 11 11:47:51 CEST 2009 Daniel Veillard <veillard@redhat.com>
1036
1037
	* src/domain_conf.[ch] docs/schemas/domain.rng: add support
1038
	  for internal network in the generic part of the code, and
1039
	  update the Relax-NG grammar accordingly, patch by Pritesh Kothari
1040
1041
Fri May  8 11:24:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1042
1043
	* src/cgroup.c: Create cgroups mode 755, not 655 (Ryota Ozaki)
1044
1045
Fri May  8 11:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1046
1047
	Fix /dev/ population to use char devices (Ryota Ozaki)
1048
	* src/lxc_controller.c: Add /dev/ptmx to allow cgroup resources
1049
	* src/lxc_container.c: Create dev nodes as char devices, not
1050
	plain files
1051
1052
Fri May  8 12:15:05 CEST 2009 Guido Günther <agx@sigxcpu.org>
1053
1054
	* src/vbox/vbox_tmpl.c (virDrvOpen): return VIR_DRV_OPEN_DECLINED
1055
	  instead of VIR_DRV_OPEN_ERROR when vbox can't be found so other
1056
	  hypervisors can be probed. Patch by Pritesh Kothari.
1057
1058
Fri May  8 12:09:12 CEST 2009 Guido Günther <agx@sigxcpu.org>
1059
1060
	* src/vbox/vbox_tmpl.c (vboxUninitialize): fix crash when init fails
1061
	  early (i.e. due to vbox not being installed)
1062
1063
Fri May  8 11:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1064
1065
	* src/qemu_driver.c: Make name & UUID uniqueness checking in
1066
	define, create & restore functions more robust. Throw error
1067
	in destory operation, if guest isn't running
1068
1069
Fri May  8 11:07:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1070
1071
	* src/qemu_conf.c: Enable migrate/save/restore for QEMU
1072
	0.10.0 or later releases
1073
1074
Fri May  8 11:05:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1075
1076
	* src/driver.c: Log dlopen related errors at higher log level
1077
	so important messages are visible by default
1078
1079
Fri May  8 10:56:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1080
1081
	* include/libvirt/virterror.h, src/virterror.c: Add new error
1082
	code VIR_ERR_OPERATION_INVALID for operations that are not
1083
	applicable at this time (eg, pause on an inactive guest)
1084
	* src/qemu_driver.c, src/xen_internal.c, src/xend_internal.c:
1085
	Use new error code where relevant.
1086
1087
Thu May  7 09:31:22 CEST 2009 Daniel Veillard <veillard@redhat.com>
1088
1089
	* qemud/libvirtd.init.in: improve the LSB init header for the
1090
	  init.d file, patch by Frederik Himpe
1091
1092
Thu May  7 09:26:50 CEST 2009 Guido Günther <agx@sigxcpu.org>
1093
1094
	* src/util.c (virFileWritePid): check for NULL pointers
1095
	  to avoid bogus pid files
1096
	  (virFileReadPid): likewise
1097
	  (virFileDeletePid): likewise
1098
1099
Thu May  7 09:24:47 CEST 2009 Daniel Veillard <veillard@redhat.com>
1100
1101
	* src/domain_conf.c src/domain_conf.h: parse and save multiple
1102
	  graphics elements instead of one, patch by Pritesh Kothari
1103
	* src/qemu_conf.c src/qemu_driver.c: adapt the qemu/kvm driver for
1104
	  the new structures, patch by Pritesh Kothari
1105
	* src/xend_internal.c src/xm_internal.c: same thing for Xen drivers
1106
1107
Thu May  7 09:16:05 CEST 2009 Guido Günther <agx@sigxcpu.org>
1108
1109
	* src/lxc_controller.c (main): don't crash when called without
1110
	arguments
1111
1112
Wed May  6 16:55:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>
1113
1114
	* src/qemu_driver.c: fix handling of <hostdev managed='yes'>
1115
1116
Wed May  6 10:19:36 EDT 2009 Cole Robinson <crobinso@redhat.com>
1117
1118
	* src/qemu_driver.c : Refresh QEMU driver capabilities for each
1119
	getCapabilities call.
1120
1121
Wed May  6 15:42:08 CEST 2009 Daniel Veillard <veillard@redhat.com>
1122
1123
	* src/vbox/vbox_driver.c src/vbox/vbox_tmpl.c: changes in
1124
	  VirtualBox driver version detection and move informations
1125
	  from a global variable into a driver structure, patch by Pritesh
1126
	  Kothari.
1127
1128
Wed May  6 15:27:04 CEST 2009 Daniel Veillard <veillard@redhat.com>
1129
1130
	* libvirt.spec.in: add a couple of missing directories
1131
1132
Wed May  6 15:22:08 CEST 2009 Daniel Veillard <veillard@redhat.com>
1133
1134
	* src/vbox/vbox_XPCOMCGlue.[ch]: improve VirtualBox path detection
1135
	  patch by Pritesh Kothari
1136
1137
Tue May  5 10:20:27 EDT 2009 Cole Robinson <crobinso@redhat.com>
1138
1139
	* src/qemu_driver.c: Don't throw away StartVM errors when
1140
	migrating/restoring in qemu driver.
1141
1142
Tue May  5 10:19:14 EDT 2009 Cole Robinson <crobinso@redhat.com>
1143
1144
	* src/test.c: Small cleanups in test driver VolCreateXML
1145
1146
Tue May  5 10:18:15 EDT 2009 Cole Robinson <crobinso@redhat.com>
1147
1148
	* src/storage_driver.c: Remove some debug code from storage_driver.c
1149
1150
Tue May  5 10:16:56 EDT 2009 Cole Robinson <crobinso@redhat.com>
1151
1152
	* src/libvirt.c: Use proper error code in virStorageVolCreateXML
1153
1154
Mon May  4 11:44:09 EDT 2009 Cole Robinson <crobinso@redhat.com>
1155
1156
	* src/storage_backend_fs.c: Fix a comment typo in storage_backend_fs.c
1157
1158
Mon May  4 11:42:01 EDT 2009 Cole Robinson <crobinso@redhat.com>
1159
1160
	* src/util.c: virExec: Delay daemonizing as long as possible.
1161
1162
Mon May  4 11:40:27 EDT 2009 Cole Robinson <crobinso@redhat.com>
1163
1164
	* src/util.c: Add some documentation to __virExec and virExec
1165
1166
Tue Apr 28 11:54:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1167
1168
	Fix check for -Wformat-security which depends on -Wformat
1169
	* m4/compiler-flags.m4: Set previously verified compiler flags
1170
	when checking new flags
1171
	* srv/virsh.c: Fix three non-critical format string bugs
1172
1173
Fri Apr 24 15:55:56 CEST 2009 Daniel Veillard <veillard@redhat.com>
1174
1175
	* NEWS configure.in libvirt.spec.in docs/*: release of 0.6.3
1176
	* po/*: regenerated
1177
	* src/libvirt.c src/virterror.c: fixed some function comments
1178
1179
Fri Apr 24 14:07:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1180
1181
	Add virNodeDeviceCreateXML / virNodeDeviceDestroy boilerplate
1182
	public API and remote protocol impl
1183
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
1184
	 src/libvirt_public.syms: Public API definition of new
1185
	virNodeDeviceCreateXML and virNodeDeviceDestroy methods
1186
	* qemud/remote.c: Dispatch code for new APIs
1187
	* qemud/remote_dispatch_args.h, qemud/remote_dispatch_prototypes.h,
1188
	qemud/remote_dispatch_ret.h, qemud/remote_dispatch_table.h:
1189
	Re-generate stubs for dispatcher
1190
	* qemud/remote_protocol.x: Define wire protocol for node
1191
	device create / destroy APIs
1192
	* qemud/remote_protocol.c, qemud/remote_protocol.h:
1193
	Re-generate based off protocol additions
1194
	* src/driver.h: Define internal driver API contract for
1195
	new public APIs
1196
	* src/libvirt.c: Wire up public API to driver API for
1197
	virNodeDeviceCreateXML/virNodeDeviceDestroy
1198
	* src/remote_internal.c: Client for new node device methods
1199
1200
Fri Apr 24 13:19:47 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1201
1202
	* src/libvirt_private.syms: Add virDomainHostdevDefFree needed
1203
	by Xen driver when built as a module.
1204
1205
Fri Apr 24 13:17:47 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1206
1207
	Fix network config in XM driver
1208
	* src/xm_internal.c: Fix setting of bridge & script parameters
1209
	in VIF config
1210
	* src/xend_internal.h, src/xend_internal.c: Export the
1211
	default bridge script name to XM driver
1212
	* tests/xmconfigdata/*: Update to take account of script=
1213
	setting in VIF config
1214
1215
Fri Apr 24 12:06:47 CEST 2009 Daniel Veillard <veillard@redhat.com>
1216
1217
	* po/*: updated a could of locale, regenerated
1218
	* docs/libvirt-api.xml docs/libvirt-refs.xml: regenerated too
1219
1220
Wed Apr 22 15:28:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1221
1222
	* src/network_driver.c: Explicit check for NULL, to avoid
1223
	compiler complaining about "assignment treated as truth value
1224
	in conditional".
1225
1226
Wed Apr 22 15:27:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1227
1228
	Use private /dev/pts instance for containers (needs 'newinstance'
1229
	mount flag for devpts since 2.6.29 kernels), fallback to shared
1230
	instance if not supported
1231
	* src/domain_conf.h, src/domain_conf.c: Add a convenient
1232
	routine virDomainGetRootFilesystem()
1233
	* src/libvirt_private.sym: export virDomainGetRootFilesystem
1234
	to drivers
1235
	* src/util.c, src/util.h: Add virFileOpenTtyAt() to allow
1236
	alternate path to /dev/ptmx to be given
1237
	* src/lxc_controller.c: Attempt to setup a private /dev/pts
1238
	instance for the container's stdio I/O
1239
	* src/lxc_container.h, src/lxc_container.c: Pull in the
1240
	private /dev/pts instance setup by controller, and create
1241
	a symlink for /dev/ptmx.
1242
1243
Tue Apr 21 20:14:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1244
1245
	* src/qemu_driver.c: Remove pidfile when domain shuts down and
1246
	cleanup stale pidfile before domain startup.
1247
1248
Tue Apr 21 14:39:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1249
1250
	* po/POTFILES.in: Add vbox_tmpl.c file
1251
	* src/vbox/vbox_tmpl.c: Adjust domain IDs to start from 1
1252
	instead of 0, refuse domain ID 0.
1253
1254
Tue Apr 21 20:58:50 CEST 2009 Daniel Veillard <veillard@redhat.com>
1255
1256
	* src/network_conf.c src/network_conf.h: add dynamic bridge names
1257
	  support, patch by Soren Hansen
1258
	* AUTHORS: add Soren
1259
1260
Tue Apr 21 17:08:57 CEST 2009 Daniel Veillard <veillard@redhat.com>
1261
1262
	* src/xend_internal.c: let xend try vcpu pinning operation even
1263
	  if the domain is not running, patch by Takahashi Tomohiro
1264
1265
Tue Apr 21 15:38:29 CEST 2009 Daniel Veillard <veillard@redhat.com>
1266
1267
	* docs/drvvbox.html.in docs/drvvbox.html: tiny fixes to VirtualBox
1268
	  docs
1269
1270
Tue Apr 21 14:22:03 CEST 2009 Daniel Veillard <veillard@redhat.com>
1271
1272
	* docs/drvvbox.html.in docs/hvsupport.html.in docs/drivers.html.in
1273
	  docs/sitemap.html.in docs/*.html: VirtualBox Documentation by
1274
	  Pritesh Kothari
1275
1276
Mon Apr 20 14:25:41 CEST 2009 Daniel Veillard <veillard@redhat.com>
1277
1278
	* src/lxc_container.c src/lxc_container.h: cope with kernels
1279
	  where CLONE_NEWUSER is not supported, patch by Serge Hallyn
1280
1281
Mon Apr 20 12:54:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>
1282
1283
	* docs/virsh.pod, virsh.1: fix typo reported by Robert P. J. Day
1284
1285
Mon Apr 20 11:24:23 CEST 2009 Daniel Veillard <veillard@redhat.com>
1286
1287
	* po/*: merge in a lot of localization updates and regenerate
1288
1289
Mon Apr 20 11:06:20 CEST 2009 Daniel Veillard <veillard@redhat.com>
1290
1291
	* src/bridge.c: fix a compilation breakage raised by Anton Protopopov
1292
1293
Sun Apr 19 17:46:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1294
1295
	* mingw32-libvirt.spec.in: Added new virt-xml-validate tool
1296
	missed from previous commit
1297
1298
Sun Apr 19 17:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1299
1300
	* autobuild.sh, mingw32-libvirt.spec.in: Disable vbox driver
1301
	for Win32 builds
1302
1303
Sun Apr 19 17:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1304
1305
	* src/Makefile.am: Add another vbox file to EXTRA_DIST
1306
1307
Sun Apr 19 16:49:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1308
1309
	* src/virterror.c: Add missing 'break' in error code string
1310
	formatter.
1311
1312
Sun Apr 19 16:29:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1313
1314
	Improve error reporting for lookup failures on inactive domains
1315
	* src/qemu_driver.c: Do all domain lookups based on UUID and
1316
	use correct error code for missing domains.
1317
1318
Sun Apr 19 16:19:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1319
1320
	Fix 2 domain ID handling bugs in remote driver
1321
	* src/remote_internal.c: Add virDomainCreate(), do a lookup
1322
	to find the ID of newly created domain. Reset ID to -1 after
1323
	doing a destroy operation on a domain
1324
1325
Sun Apr 19 16:14:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1326
1327
	* src/domain_conf.c: Switch over todo domain lookup based
1328
	on UUID in virDomainAssignDef
1329
1330
Sun Apr 19 16:14:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1331
1332
	* docs/libvirt-api.xml, docs/libvirt-refs.xml,
1333
	docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html,
1334
	docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html:
1335
	Regenerate API docs to pull in latest VBox error code definitions
1336
1337
Sun Apr 19 16:12:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1338
1339
	* src/Makefile.am: Add 2 missing vbox files to EXTRA_DIST
1340
1341
Sun Apr 19 16:00:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1342
1343
	Add command line tool for validating XML and improve POD docs
1344
	for virsh
1345
	* Makefile.am, configure.in: Add tools/ sub-directory
1346
	* docs/virsh.pod, docs/Makefile.am, virsh.1: Fix misc errors
1347
	in POD formating, and improve licensing/copyright/bugs section
1348
	* libvirt.spec.in: Add virt-xml-validate tool & man page
1349
	* tools/virt-xml-validate.in, tools/Makefile.am: Add tool for
1350
	validating XML files against schemas
1351
	* .hgignore, tools/.gitignore, tools/.cvsignore, m4/.gitignore:
1352
	Update to ignore more generated files
1353
1354
Sun Apr 19 15:44:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1355
1356
	* src/qemu_conf.c, src/qemu_conf.h: Pass in virDomainDefPtr to
1357
	qemudBuildCommandLine, instead of virDomainObjPtr
1358
	* src/qemu_driver.c, tests/qemuxml2argvtest.c: Update for above
1359
	API change.
1360
1361
Fri Apr 17 21:10:28 CEST 2009 Daniel Veillard <veillard@redhat.com>
1362
1363
	* src/libvirt_private.syms src/storage_backend.h
1364
	  src/storage_backend_fs.c src/storage_conf.h src/storage_driver.c:
1365
	  drop the pool lock when allocating fs volumes, patch by Cole Robinson
1366
1367
Fri Apr 17 18:05:52 CEST 2009 Daniel Veillard <veillard@redhat.com>
1368
1369
	* configure.in include/libvirt/virterror.h src/Makefile.am
1370
	  src/domain_conf.[ch] src/driver.h src/virterror.c src/vbox/README
1371
	  src/vbox/vbox_CAPI_v2_2.h src/vbox/vbox_V2_2.c
1372
	  src/vbox/vbox_XPCOMCGlue.[ch] src/vbox/vbox_driver.[ch]
1373
	  src/vbox/vbox_tmpl.c: integration of the VirtualBox support
1374
	  patches by Pritesh Kothari
1375
1376
Fri Apr 17 17:32:16 CEST 2009 Daniel Veillard <veillard@redhat.com>
1377
1378
	* src/libvirt.c: fix the doc of virNodeGetFreeMemory to say bytes
1379
	* docs/drvlxc.html.in docs/drvlxc.html: fix command used in examples
1380
1381
Thu Apr 16 17:48:30 CEST 2009 Guido Günther <agx@sigxcpu.org>
1382
1383
	* src/qemu_driver.c (qemudMonitorCommandExtra): don't log monitor
1384
	  output to domain log file. It's logged via the logging system
1385
	  already.
1386
	  (qemudDomainGetMemoryBalloon, qemudDomainSave,
1387
	   qemudDomainChangeEjectableMedia, qemudDomainAttachPciDiskDevice,
1388
	   qemudDomainAttachUsbMassstorageDevice, qemudDomainAttachHostDevice,
1389
	   qemudDomainDetachPciDiskDevice, qemudDomainBlockStats,
1390
	   qemudDomainMemoryPeek, qemudDomainMigratePerform): prefix monitor
1391
	   debug output with vm name.
1392
1393
Thu Apr 16 16:48:51 CEST 2009 Guido Günther <agx@sigxcpu.org>
1394
1395
	* src/qemud.c (remoteReadConfigFile): don't hardcode buffer for
1396
	  getgrnam_r to 1024 bytes and increase it on ERANGE.
1397
1398
Thu Apr 16 15:20:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>
1399
1400
	* src/qemu_conf.c: pass "format=" to qemu -drive rather
1401
	than "fmt="
1402
1403
	* tests/qemuxml2argvdata/*: fix test cases.
1404
1405
Thu Apr 16 14:05:28 GMT 2009 Mark McLoughlin <markmc@redhat.com>
1406
1407
	* src/lxc_container.c: syntax-check fixes
1408
1409
Wed Apr 15 22:40:50 CEST 2009 Daniel Veillard <veillard@redhat.com>
1410
1411
	* docs/Makefile.am docs/api.html docs/api.html.in docs/archdomain.html
1412
	 docs/archnetwork.html docs/archnode.html docs/archstorage.html
1413
	 docs/goals.html docs/intro.html
1414
	 docs/libvirt-daemon-arch.fig docs/libvirt-daemon-arch.png
1415
	 docs/libvirt-driver-arch.fig docs/libvirt-driver-arch.png
1416
	 docs/libvirt-object-model.fig docs/libvirt-object-model.png
1417
	 docs/page.xsl docs/sitemap.html docs/sitemap.html.in:
1418
	 adding a new api page, extending the stylesheet to allow references
1419
	 and including images from Dan Berrange
1420
1421
Wed Apr 15 22:08:12 CEST 2009 Daniel Veillard <veillard@redhat.com>
1422
1423
	* src/virsh.c: fix for virsh ttyconsole return value bug #495954
1424
1425
Wed Apr 15 21:59:09 CEST 2009 Daniel Veillard <veillard@redhat.com>
1426
1427
	* drvlxc.html.in drvlxc.html: some examples from Serge Hallyn
1428
1429
Wed Apr 15 11:52:15 CEST 2009 Daniel Veillard <veillard@redhat.com>
1430
1431
	* src/xm_internal.c: fix a crash on vcpupin to inactive Xen domains,
1432
	  as raised by Takahashi Tomohiro
1433
1434
Wed Apr 15 11:33:33 CEST 2009 Daniel Veillard <veillard@redhat.com>
1435
1436
	* src/lxc_driver.c: adds the getHostname method to the lxc driver
1437
	  patch by Dan Smith
1438
1439
Tue Apr 14 10:46:44 PDT 2009 Dan Smith <danms@us.ibm.com>
1440
1441
	* src/veth.c: Fix veth off-by-one error
1442
	  patch by Serge Hallyn
1443
	* src/lxc_container.c: Stop rootless containers from messing with
1444
	  system mounts.  Also, make pivot_root code more robust.
1445
	  patch by Serge Hallyn
1446
1447
Tue Apr 14 14:46:29 CEST 2009 Daniel Veillard <veillard@redhat.com>
1448
1449
	* libvirt.spec.in: fix build on RHEL and Centos 5.x, patch
1450
	  by Joseph Shraibman, fixes #495610
1451
1452
Tue Apr  7 14:48:35 CEST 2009 Daniel Veillard <veillard@redhat.com>
1453
1454
	* src/storage_backend_scsi.[ch]: add SCSI storage rescan support,
1455
	  patch by David Allan
1456
1457
Fri Apr  3 16:47:22 CEST 2009 Daniel Veillard <veillard@redhat.com>
1458
1459
	* configure.in libvirt.spec.in NEWS docs/*: release of 0.6.2
1460
	* po/*: Gujarati and Polish updates, rebuild
1461
	* AUTHORS: add one missing
1462
1463
Fri Apr  3 10:16:55 EDT 2009 Cole Robinson <crobinso@redhat.com>
1464
1465
	* src/storage_backend.c src/storage_backend_scsi.c:
1466
	Don't lose file format info on volume refresh.
1467
1468
Fri Apr  3 10:15:01 EDT 2009 Cole Robinson <crobinso@redhat.com>
1469
1470
	* src/storage_driver.c: Refresh volume alloc/capacity when dumping XML.
1471
1472
Fri Apr  3 10:13:38 EDT 2009 Cole Robinson <crobinso@redhat.com>
1473
1474
	* src/test.c: Fix test driver domain restore return value.
1475
1476
Fri Apr  3 10:02:57 EDT 2009 Cole Robinson <crobinso@redhat.com>
1477
1478
	* src/storage_backend.c: Fix sparse volume allocation reporting.
1479
1480
Fri Apr  3 15:07:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1481
1482
	Fix crash in svirt verification, and incorrect cleanup in
1483
	VM failure paths.
1484
	* src/domain_conf.c: Don't extract 'model' from seclabel unless
1485
	requesting 'live' config, or if its a static label. Add missing
1486
	error report
1487
	* src/qemu_driver.c: Fix cleanup in auto-reconnect to running VMs.
1488
	Fix cleanup of resources if starting a new VM fails
1489
	* src/security.c: Fix crash if no seclabel model is defined in
1490
	the virSecuriyDriverVerify method
1491
	* src/security_selinux.c: Fix error message typo & fix whitespace
1492
1493
Fri Apr  3 15:03:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1494
1495
	* src/virsh.c: Add --console arg for create & start commands
1496
	to auto-attach to console. Print info about escape key for
1497
	console. Refuse to connect to remote consoles.
1498
1499
Fri Apr  3 13:41:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1500
1501
	Misc NUMA memory fixes
1502
	* qemud/remote.c: Fix check of error status in the helper
1503
	remoteDispatchNodeGetCellsFreeMemory
1504
	* src/qemu_driver.c: Report error if requested start cell
1505
	is out of range. Fix return value if NUMA is not available
1506
	* src/virsh.c: Convert memory to KB for freecell command.
1507
	Check return value of virNodeGetFreeMemory
1508
1509
Fri Apr  3 11:55:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1510
1511
	Support PCI passthrough in Xen driver
1512
	* src/pci.c: Refactor to support Xen's pci-back.ko too
1513
	* src/xen_unified.c: Implement node device reattach/detach
1514
	reset APIs
1515
	* src/xend_internal.c: Handle creation of VMs with PCI
1516
	devices
1517
	* src/xm_internal.c: serialization of PCI device config
1518
	* tests/sexpr2xmltest.c, tests/xmconfigtest.c,
1519
	tests/xml2sexprtest.c: Add tests for PCI devices
1520
	* tests/sexpr2xmldata/sexpr2xml-pci-devs.sexpr,
1521
	tests/sexpr2xmldata/sexpr2xml-pci-devs.xml,
1522
	tests/xmconfigdata/test-pci-devs.cfg,
1523
	tests/xmconfigdata/test-pci-devs.xml,
1524
	tests/xml2sexprdata/xml2sexpr-pci-devs.sexpr,
1525
	tests/xml2sexprdata/xml2sexpr-pci-devs.xml: Add data
1526
	files for PCI testing
1527
1528
1529
Fri Apr  3 11:55:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1530
1531
	Improve error reporting/ verification of security labels
1532
	(Dan Walsh)
1533
	* src/domain_conf.c: Improve error reporting for parsing of
1534
	seclabel XML
1535
	* src/libvirt_private.syms: Export virSecurityDriverVerify
1536
	* src/qemu_driver.c: Verify seclabel when creating or
1537
	defining a new domain
1538
	* src/security.c, src/security.h, src/security_linux.c: Add
1539
	functions for verifying security labels
1540
	* tests/.gitignore: Ignore seclabeltest
1541
	* tests/Makefile.am, tests/seclabeltest.c: Add test for
1542
	security driver
1543
1544
Thu Apr  2 19:41:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1545
1546
	Mingw portability fixes
1547
	* src/util.c: Fix virFileResolveLink for Win32 platform.
1548
	Fix offset usage in safezero for mmap() and write() impls
1549
	* configure.in: Add check for readlink()
1550
1551
Thu Apr  2 15:18:00 CEST 2009 Daniel Veillard <veillard@redhat.com>
1552
1553
	* docs/schemas/domain.rng: some missing disk bus values and cleanups
1554
1555
Thu Apr  2 14:00:14 CEST 2009 Daniel Veillard <veillard@redhat.com>
1556
1557
	* docs/*: start cleanup/revamp of architecture docs
1558
1559
Thu Apr  2 11:52:59 CEST 2009 Daniel Veillard <veillard@redhat.com>
1560
1561
	* po/*: updated brazilian, spanish, polish and simplified chinese
1562
	  translations, and regenerated
1563
1564
Wed Apr  1 16:50:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1565
1566
	SCSI HBA storage pool implementation (Dave Allan)
1567
	* configure.in: Add flag for SCSI storage pool support
1568
	* po/POTFILES.in: Add storage_backend_scsi.c
1569
	* src/Makefile.am: Add new SCSI storage backend
1570
	* src/storage_backend.c: Support for SCSI pool type
1571
	* src/storage_backend_iscsi.c: Refactor to re-use logic from
1572
	SCSI pool backend
1573
	* src/storage_backend_scsi.c, src/storage_backend_scsi.h:
1574
	Generic pool for Linux SCSI HBAs (or things which look
1575
	like SCSI HBAs)
1576
	* src/storage_conf.c, src/storage_conf.h: Add logic for
1577
	SCSI storage pool XML parsing options
1578
1579
Wed Apr  1 11:40:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1580
1581
	* configure.in: Check for libsasl.so as well as libsasl2.so
1582
	since former is used on some OS platforms that aren't Linux
1583
1584
Wed Apr  1 11:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1585
1586
	* python/generator.py: Clear internal reference to underlying
1587
	virConnectPtr object after calling virConnectClose()
1588
1589
Wed Apr  1 11:37:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1590
1591
	* python/generator.py: Fix generation of networkCreateXML
1592
	and storagePoolCreateXML to avoid clash with createXML()
1593
	method
1594
1595
Wed Apr  1 11:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1596
1597
	Fix localtime handling for new XenD
1598
	* src/xend_internal.c: Update SEXPR for new location of
1599
	(localtime 1) field.
1600
	* src/xm_internal.c: Read localtime=1 param for PV guests
1601
	too
1602
	* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Add testing
1603
	of new (localtime 1) handling
1604
	* tests/sexpr2xmldata/sexpr2xml-pv-localtime.sexpr,
1605
	tests/sexpr2xmldata/sexpr2xml-pv-localtime.xml,
1606
	tests/xml2sexprdata/xml2sexpr-fv-localtime.sexpr,
1607
	tests/xml2sexprdata/xml2sexpr-pv-localtime.sexpr,
1608
	tests/xml2sexprdata/xml2sexpr-pv-localtime.xml: Data files
1609
	for extended tests
1610
1611
Wed Apr  1 11:27:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1612
1613
	Misc fixes uncovered from OOM testing
1614
	* src/datatypes.c: Switch to virReportErrorHelper for error
1615
	reporting, so source line/file/function info is correct
1616
	* src/domain_conf.c: Check for failure in virXPathNodeSet()
1617
	* src/noeinfo.c: Translate error strings
1618
	* src/xend_internal.c: Check for OOM failure after generating
1619
	SEXPR buffer
1620
	* tests/sexpr2xmltest.c: Don't unref a NULL connection object.
1621
	Reset error object between tests. Free capabilities on exit
1622
	* tests/testutils.c: Fix crash in OOM testing for non-SMP
1623
	usage
1624
	* tests/xml2sexprtest.c: Reset error object between tests
1625
1626
Wed Apr  1 11:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1627
1628
	Sanitise symlink resolving
1629
	* src/libvirt_private.syms: Add virFileResolveLink
1630
	* src/util.c, src/util.h: Add convenient virFileResolveLink
1631
	for reading symlink destination safely
1632
	* src/storage_backend_disk.c, src/security_selinux.c: Switch
1633
	over to calling virFileResolveLink
1634
1635
Wed Apr  1 11:18:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1636
1637
	Misc memory handling fixes
1638
	* src/node_device.c: Don't strdup() a NULL parent device name
1639
	* src/qemu_conf.c: Don't try to access() a NULL alternative
1640
	binary name
1641
	* src/storage_conf.c: Don't free mode string while its still
1642
	in use
1643
1644
Wed Apr  1 11:16:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1645
1646
	* src/xm_internal.c: Add support for vifname= parameter in
1647
	VIF config
1648
	* tests/xmconfigtest.c: Add test for vifname= handling
1649
	* tests/xmconfigdata/test-paravirt-net-vifname.cfg,
1650
	tests/xmconfigdata/test-paravirt-net-vifname.xml: Data file
1651
	for new test
1652
1653
Wed Apr  1 10:58:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1654
1655
	Improve error reporting in SEXPR generation
1656
	* src/xm_internal.c, src/xend_internal.c: Avoid overwriting
1657
	previously set error message. Clarify message when network
1658
	lookup fails
1659
1660
Wed Apr  1 10:55:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1661
1662
	* src/node_device.c: Fix error message for missing node device
1663
	during lookup by name
1664
1665
Wed Apr  1 10:54:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1666
1667
	* src/qemu_driver.c: Fix URI check in migration
1668
1669
Wed Apr  1 10:50:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
1670
1671
	Add a tree view of node devices
1672
	* src/remote_internal.c: Fix memory leak in virNodeDeviceGetParent() impl
1673
	* src/virsh.c: Add --tree flag to nodedev-list command
1674
1675
Tue Mar 31 17:40:00 CEST 2009 Chris Lalancette <clalance@redhat.com>
1676
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
1677
	src/remote_internal.c, src/test.c, src/uml_driver.c, src/xen_unified.c,
1678
	src/driver.h, src/libvirt.c, src/proxy_internal.c, src/xen_inotify.c,
1679
	src/xen_internal.c, src/xen_unified.h, src/xend_internal.c,
1680
	src/xm_internal.c, src/xs_internal.c: Convert all drivers to use
1681
	old-style struct initializers; this makes a handy built-in TODO list
1682
	for each driver.  Also rip out the internal getURI method; it was never
1683
	used by any of the drivers, and was buggy to boot.
1684
1685
Tue Mar 31 14:44:16 CEST 2009 Daniel Veillard <veillard@redhat.com>
1686
1687
	* libvirt.spec.in: better modularization of the spec file,
1688
	  patch by Ryota Ozaki
1689
1690
Tue Mar 31 14:25:18 CEST 2009 Daniel Veillard <veillard@redhat.com>
1691
1692
	* src/util.c: fix virRun() to prevent zombies on pipe errors,
1693
	  patch by Ryota Ozaki
1694
1695
Fri Mar 27 11:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1696
1697
	* src/qemu_driver.c: Don't try to query balloon if guest
1698
	isn't running
1699
1700
Fri Mar 27 11:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1701
1702
	Support memory ballooning in QEMU
1703
	* src/qemu_conf.c: Fix initial QEMU startup memory allocation
1704
	to be based on 'max memory'
1705
	* src/qemu_driver.c: Balloon down allocation to 'memory'
1706
	setting at startup. Implement virDomainSetMemory() for running
1707
	guests via memory balloon. Report mem current usage by querying
1708
	memory balloon.
1709
1710
Tue Mar 24 11:14:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1711
1712
	* src/capabilities.c, file src/capabilities.h,
1713
	src/domain_conf.c, src/xm_internal.c: Prefer native arch
1714
	when auto-filling guest architecture. Match on domain type
1715
	when auto-filling architecture (Soren Hansen)
1716
1717
Tue Mar 24 10:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1718
1719
	* src/Makefile.maint: Include 'CHECK: ' prefix when printing
1720
	name of each syntax-check rule that is run
1721
1722
Tue Mar 24 10:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1723
1724
	* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c: Add
1725
	support for a non-template filesystem root. (Florian Vichot)
1726
1727
Mon Mar 23 17:33:17 CET 2009 Daniel Veillard <veillard@redhat.com>
1728
1729
	* src/virsh.c: fix missing authentication when command are issued
1730
	  from the shell, patch by Matthias Bolte
1731
1732
Fri Mar 20 21:43:57 CET 2009 Daniel Veillard <veillard@redhat.com>
1733
1734
	* src/util.c: flag unused parameters, by Maximilian Wilhelm
1735
1736
Fri Mar 20 13:16:01 CET 2009 Daniel Veillard <veillard@redhat.com>
1737
1738
	* src/libvirt_private.syms src/storage_backend_fs.c src/util.c
1739
	  src/util.h: use posix_fallocate() on supported systems to
1740
	  allocate diskspace faster, patches by Amit Shah
1741
1742
Fri Mar 20 11:41:40 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1743
1744
	Fix test breakage on x86_64 from previous change
1745
	* tests/qemuxml2argvdata/qemuxml2argv-migrate.args,
1746
	tests/qemuxml2argvdata/qemuxml2argv-migrate.xml,
1747
	tests/qemuxml2argvdata/qemuxml2argv-restore-v1.args,
1748
	tests/qemuxml2argvdata/qemuxml2argv-restore-v1.xml,
1749
	tests/qemuxml2argvdata/qemuxml2argv-restore-v2.args,
1750
	tests/qemuxml2argvdata/qemuxml2argv-restore-v2.xml: Switch
1751
	to base 'qemu' emulator to avoid arch-dependant options
1752
	needed by 'qemu-kvm' emulator.
1753
1754
Fri Mar 20 11:21:40 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1755
1756
	Make use of emulator binaries more flexible
1757
	* src/qemu_conf.h: Add flag for -no-kvm option
1758
	* src/qemu_conf.c: Allow i686 on x86_64 for KVM guests using
1759
	-cpu flag. Allow qemu-system-x86_64 to be used for 32-bit
1760
	guests. Allow KVM binary to be used for non-KVM guests using
1761
	-no-kvm flag
1762
1763
Thu Mar 19 15:25:40 CET 2009 Daniel Veillard <veillard@redhat.com>
1764
1765
	* docs/schemas/domain.rng: extend definition for security attributes
1766
1767
Tue Mar 17 11:35:58 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1768
1769
	Fix labelling of shared/readonly devices (Dan Walsh)
1770
	* src/qemu_driver.c, src/security.h: Disk label commands
1771
	take virDomainDiskDefPtr instead of virDomainDefPtr
1772
	* src/security_selinux.c: Do not relabel shared or readonly
1773
	disk images with MCS label.
1774
1775
Tue Mar 17 11:58:58 CET 2009 Daniel Veillard <veillard@redhat.com>
1776
1777
	* src/remote_internal.c: remove file descriptors leak
1778
1779
Mon Mar 16 13:17:05 EDT 2009 Cole Robinson <crobinso@redhat.com>
1780
1781
	* src/libvirt.c: Don't allow readonly connections to dump secure xml.
1782
1783
Mon Mar 16 13:15:11 EDT 2009 Cole Robinson <crobinso@redhat.com>
1784
1785
	* src/qemu_driver.c: Initialize security driver after config parsing
1786
1787
Mon Mar 16 13:12:59 EDT 2009 Cole Robinson <crobinso@redhat.com>
1788
1789
	* src/test.c: Fix test driver 'save' deadlock
1790
1791
Mon Mar 16 13:52:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1792
1793
	Support SASL auth for VNC server.
1794
	* qemud/libvirtd_qemu.aug, qemud/test_libvirtd_qemu.aug: Add
1795
	support for VNC sasl config options
1796
	* src/qemu.conf: Example VNC sasl config options
1797
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Add
1798
	ability to set SASL authentication on VNC servers
1799
	* tests/qemuxml2argvtest.c: Test for VNC SASL and TLS security
1800
	options
1801
	* tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-sasl.args,
1802
	tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-sasl.xml,
1803
	tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-tls.args,
1804
	tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-tls.xml: Data
1805
	files for tests
1806
1807
Mon Mar 16 11:44:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1808
1809
	* src/qemu_driver.c: Avoid deadlock in virDomainSetVcpus
1810
	driver impl
1811
1812
Mon Mar 16 10:55:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1813
1814
	Fix subsystem lookup for older HAL releases
1815
	* src/node_device_hal.c: Check for linux.subsystem property
1816
1817
Mon Mar 16 10:45:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1818
1819
	Add ac97 to test case & RNG schema (Pritesh Kothari)
1820
	* docs/schemas/domain.rng: Add ac97 as valid soundcard
1821
	* tests/qemuxml2argvdata/qemuxml2argv-sound.args,
1822
	tests/qemuxml2argvdata/qemuxml2argv-sound.xml: Extend test to
1823
	cover ac97 soundcard.
1824
1825
Mon Mar 16 11:40:00 CET 2009 Daniel Veillard <veillard@redhat.com>
1826
1827
	* qemud/qemud.c src/cgroup.c src/uml_driver.c src/util.c: close
1828
	  some potential FILE * leaks
1829
1830
Mon Mar 16 10:35:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1831
1832
	* qemud/event.c: Fix dispatch of FD events when one or more
1833
	handles has been marked as deleted
1834
1835
Mon Mar 16 10:30:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1836
1837
	* qemud/remote.c: Don't allocate cpumaps arg if maplength is
1838
	0, and fix size of cpumaps allocation
1839
1840
Mon Mar 16 10:30:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1841
1842
	* src/storage_driver.c: Don't free storage volume in error
1843
	path, since it may still be referenced elsewhere
1844
1845
Mon Mar 16 10:29:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1846
1847
	Avoid harmless warning message
1848
	* src/qemu_driver.c, src/uml_driver.c: Don't try to close a
1849
	NULL virConnectPtr object.
1850
1851
Thu Mar 12 21:13:40 CET 2009 Daniel Veillard <veilard@redhat.com>
1852
1853
	* src/storage_conf.c: fix storage pool mode parsing, and refactoring
1854
	  patch by Ryota Ozaki
1855
1856
Wed Mar 11 14:42:24 CET 2009 Daniel Veillard <veilard@redhat.com>
1857
1858
	* src/xs_internal.c: fix xen events handling problem (Dan Berrange)
1859
1860
Tue Mar 10 12:03:37 CET 2009 Daniel Veillard <veilard@redhat.com>
1861
1862
	* src/xend_internal.c: fix an allocation problem in
1863
	  xenDaemonDomainLookupByName_ids
1864
1865
Tue Mar 10 10:29:46 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1866
1867
	* src/xend_internal.c: Fix tap vs vbd type for block detach
1868
	(Cole Robinson / Takahashi Tomohiro)
1869
1870
Fri Mar  6 15:42:46 CET 2009 Daniel Veillard <veilard@redhat.com>
1871
1872
	* src/cgroup.c src/cgroup.h src/lxc_driver.c: allows to get
1873
	  CPU usage of a lxc using cpuacct subsystem of cgroups, patch
1874
	  by Ryota Ozaki
1875
1876
Wed Mar  4 14:11:15 CET 2009 Daniel Veillard <veilard@redhat.com>
1877
1878
	* NEWS configure.in libvirt.spec.in doc/* include/libvirt/libvirt.h:
1879
	  release of 0.6.1
1880
	* po/*: rebuilt
1881
	* AUTHORS: updated to list new contributors
1882
1883
Wed Mar  4 12:37:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1884
1885
	Fix misc failures in test suite & make test cases more robust
1886
	to future changes
1887
	* src/virsh.c: Add a new --print-xml option to pool-define-as
1888
	and pool-create-as, to allow printing of generated XML doc.
1889
	* tests/Makefile.am: Fix setting of CONFIG_HEADER variable
1890
	* tests/daemon-conf: Don't diff entire of libvirtd stdout,
1891
	just grep for the diagnostic we care about, to avoid breaking
1892
	everytime libvirtd prints new unrelated diagnostics
1893
	* tests/libvirtd-fail: Check status of libvirtd when run with
1894
	bogus config file to detect failure, rather than relying on
1895
	diff of unpredictable stdout logs
1896
	* tests/libvirtd-net-persist: Remove test which breaks if
1897
	QEMU driver can't be started, and conflicts with running
1898
	session daemon
1899
	* tests/libvirtd-pool: Use new --print-xml option to virsh
1900
	to directly test XML generation, rather than indirectly
1901
	checking via the QEMU driver
1902
1903
Tue Mar  3 19:31:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1904
1905
	* src/libvirt.c: Fix return status s/-2/-1/ for virNodeGetSecurityModel
1906
	and virDomainGetSecurityLabel()
1907
	* src/remote_driver.c:Add missing mutex lock/unlock calls for
1908
	virNodeGetSecurityModel and virDomainGetSecurityLabel drivers
1909
1910
Tue Mar  3 16:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1911
1912
	Mingw32 portability fixes
1913
	* src/pci.c: Use lseek+read/write instead of pread/pwrite
1914
	to avoid mingw compile break
1915
	* test/nodedevxml2xmltest.c: Don't link to QEMU driver, since
1916
	its not required and breaks build when QEMU is turned off
1917
1918
Tue Mar  3 16:43:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1919
1920
	Explicitly track static declared vs dynamically generated
1921
	security labels for VMs
1922
	* src/domain_conf.c, src/domain_conf.h: Add type='static|dynamic'
1923
	for <seclabel> to determine whether to auto-generate labels
1924
	* src/qemu_driver.c: Only generate security labels for type=dynamic
1925
1926
Tue Mar  3 14:58:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1927
1928
	Misc sVirt bug fixes
1929
	* src/qemu_driver.c: Don't raise error - let callee do it
1930
	* src/security.h: Pass virCOnnectPtr when generating label
1931
	* src/security_selinux.c: Fix STREQ logic bugs, and use
1932
	VIR_ALLOC, and report detailed errors.
1933
1934
Tue Mar 3 15:58:55 +0100 2009 Jim Meyering <meyering@redhat.com>
1935
1936
	config: fix a typo
1937
	* src/qemu_conf.c (CHECK_TYPE): Fix typo:
1938
	s/security_river/security_driver/
1939
1940
Tue Mar  3 15:35:02 CET 2009 Daniel Veillard <veillard@redhat.com>
1941
1942
	* po/*: update italian, polish and brazilian translations, regenerate
1943
1944
Tue Mar  3 12:01:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1945
1946
	QEMU security driver usage for sVirt support (James Morris, Dan Walsh
1947
	& Daniel Berrange)
1948
	* src/qemu.conf: Add security_driver config option
1949
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c,
1950
	src/util.c: Use a security driver (if available) when
1951
	running virtual machines
1952
1953
Tue Mar  3 11:31:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1954
1955
	* src/iptables.c, src/qemu_conf.c, src/qemu_driver.c,
1956
	src/uuid.c: Replace qemudLogging with calls to logging.h
1957
	APIs
1958
1959
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com>
1960
1961
	avoid file descriptor leak when fd == 0
1962
	* src/pci.c (pciGetDevice): Initialize dev->fd to -1, not 0.
1963
	(pciFreeDevice): Close fd also when it is 0.
1964
1965
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com>
1966
1967
	don't leak a file descriptor on failed pciGetDevice call
1968
	* src/pci.c (pciIterDevices): Always close dir handle.
1969
1970
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com>
1971
1972
	update .gitignore and .hgignore files
1973
1974
Tue Mar  3 10:01:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1975
1976
	SELinux security driver for sVirt support (James Morris, Dan Walsh & Daniel
1977
	Berrange)
1978
	* configure.in: Check for selinux_virtual_domain_context_path() and
1979
	selinux_virtual_image_context_path() methods in libselinux.so
1980
	* po/POTFILES.in: add src/security_selinux.c
1981
	* src/Makefile.am, src/security.c, src/security_selinux.c,
1982
	src/security_selinux.h: Add SELinux impl of security driver API
1983
1984
Tue Mar  3 09:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1985
1986
	virsh additions for sVirt support (James Morris & Dan Walsh)
1987
	* src/virsh.c: Include security model / label information
1988
	in the 'dominfo' output
1989
1990
Tue Mar  3 09:40:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
1991
1992
	Core internal driver stub for sVirt support (James Morris & Dan Walsh)
1993
	* Makefile.maint: Add virSecurityReportError as a msggen
1994
	function
1995
	* docs/schemas/capability.rng: Add <secmodel> element
1996
	* docs/schemas/domain.rng: Add <seclabel> element
1997
	* include/libvirt/virterror.h, src/virterror.c: Add
1998
	VIR_FROM_SECURITY and VIR_ERR_NO_SECURITY_MODEL
1999
	* po/POTFILES.in: Add src/security.c
2000
	* src/Makefile.am: Build security driver into libvirt.so
2001
	* src/capabilities.c, src/capabilities.h: Handling of
2002
	<secmodel> element / data
2003
	* src/domain_conf.c, src/domain_conf.h: Handling of
2004
	<seclabel> element / data
2005
	* src/libvirt_private.syms: Add virXPathStringLimit and
2006
	virSecurity* methods
2007
	* src/security.c, src/security.h: Add internal driver
2008
	stub impl
2009
	* src/storage_backend.c: TODO item about seclabel
2010
	* src/xml.c, src/xml.h: Add virXPathStringLimit
2011
2012
Tue Mar  3 09:25:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2013
2014
	Remote protocol / RPC API for sVirt support (James Morris & Dan Walsh)
2015
	* qemud/remote.c: Handle new RPC calls
2016
	* qemud/remote_protocol.x: Add definitions for new RPC calls
2017
	* src/remote_internal.c: Implement virDomainGetSecurityLabel()
2018
	and virNodeGetSecurityModel() driver methods
2019
	* qemud/remote_dispatch_args.h, qemud/remote_dispatch_prototypes.h,
2020
	qemud/remote_dispatch_ret.h, qemud/remote_dispatch_table.h,
2021
	qemud/remote_protocol.c, qemud/remote_protocol.h: Regenerate
2022
2023
Tue Mar  3 09:12:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2024
2025
	Internal driver API for sVirt support (James Morris & Dan Walsh)
2026
	* src/driver.h: Internal typedefs for virNodeGetSecurityModel()
2027
	and virDomainGetSecurityLabel() driver entry points
2028
	* src/libvirt.c: Implement entry point for new public APIs
2029
	virNodeGetSecurityModel() and virDomainGetSecurityLabel()
2030
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
2031
	src/test.c, src/uml_driver.c: Update for new driver entry
2032
	points
2033
	* python/generator.py: temporarily blacklist non-generated
2034
	virNodeGetSecurityModel() and virDomainGetSecurityLabel()
2035
2036
Tue Mar  3 09:10:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2037
2038
	Public API for sVirt support (James Morris & Dan Walsh)
2039
	* include/libvirt/libvirt.h.in, src/libvirt_public.syms: added
2040
	virNodeGetSecurityModel() and virDomainGetSecurityLabel() APIs
2041
	* include/libvirt/libvirt.h: Regenerated
2042
2043
Tue Mar  3 08:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2044
2045
	Don't try to detach & reset PCI devices while running test
2046
	suite for XML-> ARGV conversion.
2047
	* src/qemu_driver.c: Add qemuPrepareHostDevices() helper to
2048
	detach and reset PCI devices.
2049
	* src/qemu_conf.c: Don't detach & reset PCI devices while
2050
	building the command line argv
2051
2052
Tue Mar  3 09:24:13 CET 2009 Daniel Veillard <veillard@redhat.com>
2053
2054
	* qemud/qemud.c: fix qemu+tls handshake negotiation, patch by
2055
	  Chris Lalancette
2056
2057
Mon Mar 2 20:24:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2058
2059
	* python/.cvsignore: Ignore generated.stamp
2060
	* examples/hellolibvirt/.cvsignore: Ignore autotools generated
2061
	files
2062
2063
Mon Mar 2 20:21:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2064
2065
	* src/qemu_conf.c: Always reset PCI devices before starting guests.
2066
	Add todo item for non-managed PCI devs
2067
2068
Mon Mar 2 20:18:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2069
2070
	* src/libvirt_private.syms: Export virUnrefConnect and
2071
	virCapabilitiesGenerateMac to drivers
2072
2073
Mon Mar 2 21:00:00 +0100 2009 Jim Meyering <meyering@redhat.com>
2074
2075
	tests: further isolate a test that runs libvirtd
2076
	* tests/daemon-conf: Specify a non-default socket directory.
2077
	Specify test-specific log directory and pid file, too.
2078
2079
Mon Mar 2 21:00:00 +0100 2009 Jim Meyering <meyering@redhat.com>
2080
2081
	add two tests
2082
	* tests/libvirtd-pool: New file.
2083
	Exercise the new unix_sock_dir option
2084
	* tests/libvirtd-fail: New file.
2085
	* tests/Makefile.am (test_scripts): Add libvirtd-fail and libvirtd-pool.
2086
2087
Mon Mar 2 20:01:55 +0100 2009 Jim Meyering <meyering@redhat.com>
2088
2089
	tests: fix an error that made us skip the daemon-conf test
2090
	* tests/Makefile.am (CONFIG_HEADER): Correct definition.
2091
2092
Mon Mar 2 19:32:18 +0100 2009 Jim Meyering <meyering@redhat.com>
2093
2094
	tests: test for a recent fix
2095
	* tests/libvirtd-net-persist: New file.  Test for today's
2096
	"Mark 'defined' networks as persistent" fix.
2097
	* tests/Makefile.am (test_scripts): Add it.
2098
2099
Mon Mar 2 19:32:18 +0100 2009 Jim Meyering <meyering@redhat.com>
2100
2101
	virsh: tweak a format string to avoid emitting trailing space
2102
	* src/virsh.c (cmdNetworkList): Change format not to right-pad
2103
	with spaces, as that would have required a trailing blank in
2104
	an expected output file.
2105
2106
Mon Mar 2 12:52:16 EST 2009 Cole Robinson <crobinso@redhat.com>
2107
2108
	* src/network_conf.c: Fix bridge generation loop counter.
2109
2110
Mon Mar 2 12:38:08 EST 2009 Cole Robinson <crobinso@redhat.com>
2111
2112
	* src/node_device_hal.c: Recognize ejectable media in hostdev hal driver.
2113
2114
Mon Mar 2 12:37:04 EST 2009 Cole Robinson <crobinso@redhat.com>
2115
2116
	* src/domain_conf.c src/domain_conf.h src/libvirt_private.syms
2117
	  src/qemu_driver.c:
2118
	  Better error reporting from qemu AttachDevice
2119
2120
Mon Mar 2 12:34:25 EST 2009 Cole Robinson <crobinso@redhat.com>
2121
2122
	* src/bridge.c src/bridge.h src/libvirt_private.syms src/network_conf.c
2123
	  src/network_conf.h src/network_driver.c:
2124
	  Generate network bridge names if none passed at define/create time.
2125
2126
Mon Mar 2 12:30:08 EST 2009 Cole Robinson <crobinso@redhat.com>
2127
2128
	* src/domain_conf.c src/domain_conf.h src/qemu_driver.c:
2129
	Remove redundant monitor watch variable (s/monitor_watch/monitorWatch/)
2130
2131
Mon Mar 2 12:25:58 EST 2009 Cole Robinson <crobinso@redhat.com>
2132
2133
	* src/network_driver.c src/network_conf.c: Mark 'defined' networks
2134
	  as persistent.
2135
2136
Mon Mar  2 17:35:09 CET 2009 Daniel Veillard <veillard@redhat.com>
2137
2138
	* docs/schemas/domain.rng src/domain_conf.c src/domain_conf.h
2139
	  src/qemu_conf.c
2140
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml
2141
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml
2142
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml:
2143
	  adds a new <hostdev managed='(yes|no)'> property
2144
	  to host devices indicating whether or not we should
2145
	  automatically dettach/reset, patch by Mark McLoughlin
2146
2147
Mon Mar  2 17:31:48 CET 2009 Daniel Veillard <veillard@redhat.com>
2148
2149
	* src/qemu_driver.c: add qemu dettach/reattach/reset implementation
2150
	  patch by Mark McLoughlin.
2151
2152
Mon Mar  2 17:28:42 CET 2009 Daniel Veillard <veillard@redhat.com>
2153
2154
	* qemud/remote.c qemud/remote_dispatch_args.h
2155
	  qemud/remote_dispatch_prototypes.h qemud/remote_dispatch_table.h
2156
	  qemud/remote_protocol.c qemud/remote_protocol.h
2157
	  qemud/remote_protocol.x src/remote_internal.c: Implement
2158
	  attach/reattach/reset in the remote driver, patch by Mark
2159
	  McLoughlin.
2160
2161
Mon Mar  2 17:26:48 CET 2009 Daniel Veillard <veillard@redhat.com>
2162
2163
	* src/virsh.c: add 3 new commands for node device detach,
2164
	  reattach and reset, patch by Mark McLoughlin.
2165
2166
Mon Mar  2 17:19:23 CET 2009 Daniel Veillard <veillard@redhat.com>
2167
2168
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
2169
	  src/driver.h src/libvirt.c src/libvirt_public.syms
2170
	  src/lxc_driver.c src/openvz_driver.c src/qemu_driver.c
2171
	  src/test.c src/uml_driver.c: add the public APIs for
2172
	  virNodeDeviceDettach virNodeDeviceReAttach and virNodeDeviceReset
2173
	  and extends the driver structure accordingly, patch by Mark
2174
	  McLoughlin.
2175
2176
Mon Mar  2 17:07:44 CET 2009 Daniel Veillard <veillard@redhat.com>
2177
2178
	* configure.in po/POTFILES.in src/Makefile.am src/libvirt_private.syms
2179
	  src/pci.c src/pci.h: Add implementations of dettach, reattach and
2180
	  reset for PCI devices, patch by Mark McLoughlin
2181
2182
Mon Mar  2 12:12:11 CET 2009 Daniel Veillard <veillard@redhat.com>
2183
2184
	* qemud/qemud.c src/node_device_hal.c: activate DBus multithreading
2185
	  to avoid random crashes in the daemon, patch by Daniel Berrange
2186
2187
Mon Mar 2 10:16:04 +0100 2009 Jim Meyering <meyering@redhat.com>
2188
2189
	correct a typo in a diagnostic
2190
	* src/storage_conf.c (virStorageVolDefParsePerms): Correct a typo:
2191
	s/owner/group/.  Patch by Ryota Ozaki.
2192
2193
	plug two config-parsing leaks
2194
	* src/storage_conf.c (virStoragePoolDefParsePerms): Free mode string.
2195
	(virStorageVolDefParsePerms): Likewise.
2196
	Patch by Ryota Ozaki.
2197
	* AUTHORS: Update.
2198
2199
	don't dereference uninitialized pointer
2200
	* src/storage_conf.c (virStoragePoolDefParsePerms): Initialize
2201
	"ptr" to NULL.
2202
2203
Fri Feb 27 17:15:00 CET 2009 Chris Lalancette <clalance@redhat.com>
2204
2205
	* src/qemu_driver.c: If there is a failure during offline migrate,
2206
	make sure to resume the guest.
2207
2208
Fri Feb 27 15:27:31 CET 2009 Daniel Veillard <veillard@redhat.com>
2209
2210
	* docs/libvirt-api.xml docs/libvirt-refs.xml
2211
	  docs/devhelp/libvirt-virterror.html docs/html/libvirt-virterror.html:
2212
	  regenerated the APIs and documentation.
2213
	* po/*: updated the polish translation, regenerated.
2214
2215
Thu Feb 26 16:01:04 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2216
2217
	* src/libvirt_private.syms, src/util.c, src/util.h: Add new
2218
	virExecWithHook function to allow passing of a callback to run
2219
	between fork() & exec()
2220
2221
Thu Feb 26 17:13:09 CET 2009 Daniel Veillard <veillard@redhat.com>
2222
2223
	* Makefile.am configure.in examples/hellolibvirt/Makefile.am
2224
	  examples/hellolibvirt/hellolibvirt.c: new trivial example program
2225
	  by David Allan
2226
2227
Thu Feb 26 16:05:04 CET 2009 Daniel Veillard <veillard@redhat.com>
2228
2229
	* src/remote_internal.c: fix autostart of session daemon, patch
2230
	  by Dan Berrange
2231
2232
Thu Feb 26 15:35:40 CET 2009 Daniel Veillard <veillard@redhat.com>
2233
2234
	* src/storage_backend_fs.c: fix compile-error when configured without
2235
	qemu-img
2236
2237
Thu Feb 26 14:43:48 CET 2009 Daniel Veillard <veillard@redhat.com>
2238
2239
	* python/Makefile.am: avoid a parallel make issue #472702
2240
	  provided by Michael Marineau
2241
2242
Wed Feb 25 21:00:46 CET 2009 Daniel Veillard <veillard@redhat.com>
2243
2244
	* docs/formatnetwork.html docs/formatnetwork.html.in: patch from
2245
	  Charles Duffy documenting static host IP assignments.
2246
2247
Tue Feb 24 14:55:28 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2248
2249
	* tests/nodedevxml2xmltest.c: Add a test to check node
2250
	device XML parsing by first parsing the XML, then
2251
	re-formatting as XML and finally comparing the resulting
2252
	XML to the original XML.
2253
2254
	* tests/nodedevschemadata/*.xml: strip trailing newlines.
2255
2256
	* tests/Makefile.am, tests/.*ignore: adminstrivia
2257
2258
Tue Feb 24 14:54:05 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2259
2260
	*  src/libvirt_private.syms, src/node_device_conf.[ch]:
2261
	Add virNodeDeviceDefParseString(), a function for
2262
	parsing node device XML descriptions.
2263
2264
Tue Feb 24 14:52:58 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2265
2266
	* src/xml.[ch]: Add virXPathULongLong()
2267
2268
Tue Feb 24 14:52:44 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2269
2270
	* src/xml.[ch]: Add virXPathLongHex() and virXPathULongHex()
2271
2272
Tue Feb 24 14:51:32 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2273
2274
	* docs/formatdomain.html: fix a typo in hostdev docs
2275
2276
Sun Feb 22 11:18:20 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2277
2278
	* src/network_driver.c: networkEnableIpForwarding() now
2279
	returns zero for success
2280
2281
Sun Feb 22 11:06:39 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2282
2283
	* docs/formatdomain.html: commit auto-generated change as
2284
	a result of earlier s/clock sync/clock offset/
2285
2286
Thu Feb 19 09:14:56 CET 2009 Guido Günther <agx@sigxcpu.org>
2287
2288
	* src/qemu_driver.c (qemudReadMonitorOutput, qemudReadLogOutput):
2289
	(s)size_t type cleanup
2290
2291
Tue Feb 17 20:40:51 EST 2009 Cole Robinson <crobinso@redhat.com>
2292
2293
	* src/qemu_driver.c: Remove the _actually_ incorrect
2294
	ATTRIBUTE_UNUSED (Patch by Maximilian Wilhelm)
2295
2296
Tue Feb 17 15:44:38 +0100 2009 Jim Meyering <meyering@redhat.com>
2297
2298
	fix build failure due to invalid generated Makefile
2299
	* qemud/Makefile.am (libvirtd_LDADD): Unindent "if HAVE_*" directives.
2300
	Reported by Daniel Schwager.
2301
2302
Tue Feb 17 09:49:49 EST 2009 Cole Robinson <crobinso@redhat.com>
2303
2304
	* qemud/qemud.c : Fix daemon TCP listen cleanup
2305
2306
Tue Feb 17 09:47:05 EST 2009 Cole Robinson <crobinso@redhat.com>
2307
2308
	* src/qemu_driver.c : Remove incorrect ATTRIBUTE_UNUSED usage.
2309
2310
Tue Feb 17 11:41:10 +0100 2009 Maximilian Wilhelm <max@rfc2324.org>
2311
2312
	Build fix for 'driver.c' when building with loadable modules
2313
	The 'asprintf' -> 'virAsprintf' transition made in
2314
	[9e5d9950] "use virAsprintf instead of asprintf" introducted
2315
	a build error for 'driver.c' as 'util.h' has to be included.
2316
2317
	Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
2318
2319
Tue Feb 17 11:32:01 +0100 2009 Jim Meyering <meyering@redhat.com>
2320
2321
	Avoid link failure when configured --with-driver-modules
2322
	* qemud/Makefile.am (WITH_DRIVER_MODULES): Link with libvirt_driver.la
2323
	and libvirt_util.la.  Indent for readability.
2324
2325
Tue Feb 17 11:30:23 +0100 2009 Maximilian Wilhelm <max@rfc2324.org>
2326
2327
	Work around 'virGetVersion' build problem
2328
	The 'getVer' fix introducted in 02a72b42 [Allow remote://hostname/
2329
	style URIs for automatic driver probe...] breaks compiling libvirt
2330
	with loadable module support.  Work around this to get it building again.
2331
2332
Tue Feb 17 11:25:22 +0100 2009 Jim Meyering <meyering@redhat.com>
2333
2334
	avoid compiler warning about unused parameter
2335
	* src/bridge.c (brProbeVnetHdr)
2336
	[IFF_VNET_HDR && TUNGETFEATURES && TUNGETIFF]: Use a "(void)" case
2337
	to mark the parameter as unused.  Reported by Maximilian Wilhelm in
2338
	http://thread.gmane.org/gmane.comp.emulators.libvirt/11918/focus=11917
2339
2340
Tue Feb 17 11:21:00 +0100 2009 Jim Meyering <meyering@redhat.com>
2341
2342
	don't fail daemon-conf test when configured --without-qemu
2343
	* tests/Makefile.am (TESTS_ENVIRONMENT): Define CONFIG_HEADER.
2344
	* tests/daemon-conf: Use test-lib.sh.
2345
	Skip this test when configured --without-qemu.
2346
2347
Tue Feb 17 11:21:00 +0100 2009 Jim Meyering <meyering@redhat.com>
2348
2349
	accommodate configuring --without-lxc --without-qemu
2350
	* configure.in: Enable internal WITH_BRIDGE support not just for LXC or
2351
	QEMU, but also for --with-network.  Russell Haering reported that
2352
	compilation failed when configured with --without-lxc --without-qemu.
2353
	Details: http://thread.gmane.org/gmane.comp.emulators.libvirt/11928
2354
	* src/bridge.h: Use #if WITH_BRIDGE, rather than currently-equivalent
2355
	"#if defined(WITH_QEMU) || defined(WITH_LXC)"
2356
2357
Tue Feb 17 11:18:39 +0100 2009 Jim Meyering <meyering@redhat.com>
2358
2359
	doc: fix typo in formatdomain's clock offset specification
2360
	* docs/formatdomain.html.in: s/clock sync/clock offset/
2361
	Patch by Jesse Lauren Farinacci <jieryn@gmail.com>.
2362
2363
Tue Feb 10 11:14:07 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2364
2365
	Fix I/O errors in libvirtd daemon, and hang/crash in remote
2366
	client upon I/O error.
2367
	* qemud/event.c: Treat POLLNVAL as VIR_EVENT_HANDLE_ERROR
2368
	* src/domain_conf.c: Initialize monitor FD to -1
2369
	* src/remote_internal.c: Remove call object from waitDispatch
2370
	queue upon I/O failure, since call is about to free it.
2371
2372
Mon Feb 16 17:59:04 EST 2009 Cole Robinson <crobinso@redhat.com>
2373
2374
	* src/virsh.c, src/Makefile.am: Don't pass flags to DumpXML
2375
	in *-edit virsh commands
2376
2377
Mon Feb 16 17:55:50 EST 2009 Cole Robinson <crobinso@redhat.com>
2378
2379
	* src/storage_backend_logical.c: Remove erroneous lvm volume
2380
	format check for backing store.
2381
2382
Mon Feb 16 17:53:24 EST 2009 Cole Robinson <crobinso@redhat.com>
2383
2384
	* python/generator.py: Skip bindings for virSaveLastError and
2385
	virFreeError
2386
2387
Fri Feb 13 19:04:57 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2388
2389
	* src/libvirt_private.syms, src/util.[ch]: add
2390
	virFileWriteStr()
2391
2392
	* src/network_driver.c: use it here
2393
2394
Fri Feb 13 19:04:45 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2395
2396
	* src/xml.c: fix some error strings
2397
2398
Fri Feb 13 19:04:22 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2399
2400
	* src/xml.h: kill some non-existent functions
2401
2402
Fri Feb 13 19:03:58 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2403
2404
	* docs/virsh.pod: update bugzilla link
2405
2406
Fri Feb 13 19:03:30 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2407
2408
	* qemud/qemud.c: fix gcc-4.4 warnings
2409
2410
Fri Feb 13 19:03:25 GMT 2009 Mark McLoughlin <markmc@redhat.com>
2411
2412
	* src/bridge.c: fix gcc-4.4 warnings
2413
2414
Fri Feb 13 16:50:35 GMT 2009 John Levon <john.levon@sun.com>
2415
2416
	* src/xend_internal.c: xend in 3.3 grew a couple of new options
2417
	for the migration method. As they're ignored on older xend
2418
	versions, always pass them.
2419
2420
Fri Feb 13 19:09:54 +0100 2009 Jim Meyering <meyering@redhat.com>
2421
2422
	test:///default driver: don't dereference NULL "def"
2423
	* src/test.c (testNetworkCreate, testNetworkDefine): Since "def" is
2424
	set to NULL immediately after any vir*AssignDef call (to indicate we
2425
	no longer own it and to ensure no clean-up path mistakenly frees it),
2426
	dereference via net->def->, not def->.
2427
2428
Fri Feb 13 12:31:03 CET 2009 Guido Günther <agx@sigxcpu.org>
2429
2430
	usleep to wait for domain logfile to fill up
2431
	* src/qemu_driver.c (qemudReadLogOutput): New function to read from
2432
	domain log file.
2433
	(qemudWaitForMonitor): Use it.
2434
	(qemudOpenMonitor): Pass timout in seconds.
2435
	(qemudReadMonitorOutput): Convert timout to milliseconds.
2436
2437
Wed Feb 11 21:30:47 CET 2009 Guido Günther <agx@sigxcpu.org>
2438
2439
	* src/qemu_driver.c (qemudStartVMDaemon): fix return status when
2440
	domain didn't show up
2441
2442
Mon Feb 9 17:26:07 +0100 2009 Jim Meyering <meyering@redhat.com>
2443
2444
	libvirtd: new config-file option: unix_sock_dir
2445
	Before this change, the unix socket directory was hard-coded
2446
	to be e.g., /var/run/libvirt for euid==0 and ~/.libvirt otherwise.
2447
	With this change, you may now specify that directory in libvirtd's
2448
	config file via a line like this: unix_sock_dir = "/var/run/libvirt".
2449
	This is essential for running tests that do not impinge on any
2450
	existing libvirtd process, and in running tests in parallel.
2451
	* qemud/libvirtd.conf (unix_sock_dir): Add comment and example.
2452
	* qemud/qemud.h (struct qemud_server) [logDir]: Change type
2453
	from char[PATH_MAX] to char*.
2454
	* qemud/qemud.c (unix_sock_dir): New global
2455
	(remoteReadConfigFile): Set the global.
2456
	(qemudInitPaths): Use the global, unix_sock_dir, if non-NULL.
2457
	One minor improvement: unlink both sockets or none, never
2458
	just one of them.
2459
	(qemudCleanup): Free logDir.
2460
	(main): Use the new global rather than hard-coding "/run/libvirt".
2461
	* qemud/libvirtd.aug (sock_acl_entry): Add "unix_sock_dir".
2462
2463
Mon Feb 9 10:13:28 +0100 2009 Jim Meyering <meyering@redhat.com>
2464
2465
	don't print uninitialized in debug diagnostic
2466
	* qemud/mdns.c (libvirtd_mdns_timeout_new): Don't use local, t,
2467
	uninitialized.
2468
2469
Mon Feb 9 16:25:52 +0100 2009 Jim Meyering <meyering@redhat.com>
2470
2471
	avoid two test failures induced by today's error-reporting changes
2472
	* tests/cpuset: Adjust expected diagnostic to match new behavior.
2473
	* tests/undefine: Likewise.
2474
2475
Mon Feb  9 14:19:02 GMT 2009 John Levon <john.levon@sun.com>
2476
2477
	* src/virsh.c: rather than verbosely printing every error, save
2478
	the last error and report that only if the entire command fails.
2479
2480
Mon Feb  9 14:07:51 GMT 2009 John Levon <john.levon@sun.com>
2481
2482
	* include/libvirt/virterror.h:
2483
	* src/libvirt_public.syms:
2484
	* src/virterror.c: introduce virSaveLastError(), virFreeError()
2485
2486
Mon Feb  9 10:21:33 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2487
2488
	* src/virsh.c: Limit readonly history to 500 to avoid unbounded
2489
	growth in memory usage (Jim Paris)
2490
2491
Sat Feb  7 21:46:06 CET 2009 Guido Günther <agx@sigxcpu.org>
2492
2493
	* src/qemu_driver.c (qemudStartVMDaemon, qemudDomainSuspend,
2494
	qemudDomainResume, qemudDomainAttachDevice, qemudDomainDetachDevice):
2495
	Don't ignore errors to save domain status.
2496
	(qemudShutdownVMDaemon): Warn if we fail to remove the status file.
2497
2498
Fri Feb  6 14:43:10 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2499
2500
	Fix 100% CPU bound loop when libvirtd --timeout is used
2501
	* qemud/event.c: Don't assume pthread_t is equivalent to an
2502
	int, explicitly track whether event loop is active with a
2503
	flag independantly of the threadLeader variable
2504
	* qemud/qemud.c: Don't register/unregister shutdown timer
2505
	on each loop. Register once, and activate/deactivate when
2506
	required
2507
2508
Thu Feb  5 19:28:10 GMT 2009 John Levon <john.levon@sun.com>
2509
2510
	* src/domain_conf.c: Check the last error, not the last
2511
	connection error, which may not have been set.
2512
2513
Thu Feb  5 18:08:39 GMT 2009 John Levon <john.levon@sun.com>
2514
2515
	* src/xs_internal.c: Use virMacAddrCompare() for
2516
	case-insensitive comparison
2517
2518
Thu Feb  5 17:19:24 GMT 2009 John Levon <john.levon@sun.com>
2519
2520
	* src/xend_internal.c: report error for some xend operations on
2521
	shutdown domain
2522
2523
Thu Feb  5 16:53:37 GMT 2009 John Levon <john.levon@sun.com>
2524
2525
	* src/xend_internal.c: robustify sexpr parser for NICs
2526
2527
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2528
2529
	syntax-check: enable prohibit_nonreentrant
2530
	* .x-sc_prohibit_nonreentrant: Add src/console.c and virterror.c.
2531
	* Makefile.cfg (local-checks-to-skip): Don't exempt
2532
	sc_prohibit_nonreentrant.
2533
	* Makefile.nonreentrant: Don't exempt strerror.
2534
2535
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2536
2537
	remove remainder of offending strerror uses
2538
	* qemud/qemud.c (GET_CONF_STR): Use virStrerror, not strerror.
2539
	* qemud/remote.c (remoteDispatchDomainBlockPeek): Likewise.
2540
	(remoteDispatchDomainMemoryPeek, remoteDispatchAuthSaslInit): Likewise.
2541
	(remoteDispatchAuthPolkit): Likewise.
2542
	* src/lxc_container.c (lxcContainerAvailable): Likewise.
2543
	* src/network_driver.c (networkStartNetworkDaemon): Likewise.
2544
	(networkShutdownNetworkDaemon): Likewise.
2545
	* src/qemu_conf.c (qemudExtractVersion, qemudNetworkIfaceConnect):
2546
	* src/storage_conf.c (virStoragePoolLoadAllConfigs): Likewise.
2547
	* src/storage_driver.c (storagePoolUndefine): Likewise.
2548
	* src/uml_driver.c (umlStartup, umlStartVMDaemon): Likewise.
2549
	* src/util.c (virFileReadAll): Likewise.
2550
	* src/uuid.c (virUUIDGenerate): Likewise.
2551
	* src/xen_internal.c (get_cpu_flags): Likewise.
2552
2553
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2554
2555
	don't include raw errno in diagnostics
2556
	* src/uml_driver.c (umlStartVMDaemon): Don't print raw errno value.
2557
	* qemud/remote.c (remoteDispatchAuthSaslInit): Likewise.
2558
2559
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2560
2561
	qemud.c: use virStrerror, not strerror
2562
2563
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2564
2565
	iptables.c: Use virStrerror, not strerror.
2566
	* src/iptables.c: Include "virterror_internal.h".
2567
	Use virStrerror, not strerror.
2568
	* src/iptables.c (notifyRulesUpdated): Use %s rather than
2569
	string-concatenation that made sc_unmarked_diagnostics report
2570
	a false-positive.
2571
2572
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2573
2574
	use virReportOOMError rather than more verbose equivalent
2575
	* src/qemu_driver.c (qemudDomainSave, qemudDomainRestore)
2576
	(qemudDomainAttachPciDiskDevice)
2577
	(qemudDomainAttachUsbMassstorageDevice):
2578
2579
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2580
2581
	qemu_driver.c: s/strerror/virStrerror.../
2582
	Perform most changs automatically, with this:
2583
	perl -pi -e 's/\bstrerror *\((.+?)\)/virStrerror($1, ebuf, sizeof ebuf)/'
2584
	Then, declare ebuf, as needed
2585
2586
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2587
2588
	remove duplicate *SetCloseExec and *SetNonBlock functions
2589
	* src/qemu_driver.c: Use virSetCloseExec and virSetNonBlock,
2590
	rather than qemuSet* functions.  Suggested by Daniel P. Berrange.
2591
	* src/util.c (virSetCloseExec): Publicize.
2592
	* src/util.h (virSetCloseExec): Declare
2593
	* src/libvirt_private.syms: Add virSetCloseExec.
2594
2595
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
2596
2597
	qemu_driver.c: use virReportSystemError in place of some qemudLog uses
2598
	...thus eliminating many uses of strerror.
2599
	(kvmGetMaxVCPUs): Rather than merely warning, diagnose an error
2600
	and return -1 upon failure to open KVM_DEVICE.  Suggested by
2601
	Daniel P. Berrange.
2602
2603
Thu Feb 5 17:03:34 +0100 2009 Jim Meyering <meyering@redhat.com>
2604
2605
	publicize virStrerror
2606
	* src/virterror.c (virStrerror): Remove "static".
2607
	* src/virterror_internal.h (virStrerror): Declare it.
2608
	* src/libvirt_private.syms: Add virStrerror;
2609
2610
Thu Feb 5 17:00:17 +0100 2009 Jim Meyering <meyering@redhat.com>
2611
2612
	remove useless code
2613
	* src/bridge.c (brAddTap): Remove redundant errno=ENOMEM assignment
2614
	after failed strdup.
2615
	* src/cgroup.c (virCgroupFree): Remove redundant *group=NULL assignment
2616
	after VIR_FREE(*group).
2617
	* src/lxc_driver.c (lxcShutdown): Likewise.
2618
	* src/xen_unified.c (xenUnifiedClose): Likewise.
2619
	* src/xm_internal.c (xenXMDomainConfigFormat): Rewrite disk-
2620
	and net-config-setting code to be clearer.
2621
2622
Wed Feb 4 22:22:34 +0100 2009 Jim Meyering <meyering@redhat.com>
2623
2624
	lxc_container: Don't dereference NULL upon failure
2625
	* src/lxc_container.c (lxcContainerPivotRoot): Free and zero
2626
	oldroot *after* printing the diagnostic, both for virFileMakePath
2627
	and pivot_root failure.
2628
2629
Tue Feb  3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com>
2630
2631
	avoid a format-related warning
2632
	* src/qemu_driver.c (qemudStartVMDaemon): Use "%s".
2633
2634
Tue Feb  3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com>
2635
2636
	build: enable redundant-const check
2637
	* Makefile.cfg (local-checks-to-skip): Remove sc_redundant_const.
2638
	* src/lxc_controller.c: Remove redundant "const"(s).
2639
	* src/storage_backend_fs.c: Likewise.
2640
	* src/util.h: Likewise.
2641
	* src/xen_internal.c: Likewise.
2642
	* tests/qparamtest.c: Likewise.
2643
2644
Tue Feb  3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com>
2645
2646
	syntax-check: enable more checks
2647
	* Makefile.cfg (local-checks-to-skip): Don't skip sc_m4_quote_check.
2648
	Don't skip sc_prohibit_nonreentrant.
2649
	* Makefile.nonreentrant (NON_REENTRANT): Comment out until we've
2650
	remove all remaining uses of strerror.
2651
2652
Tue Feb  3 14:06:05 +0100 2009 Jim Meyering <meyering@redhat.com>
2653
2654
	cleanup: remove useless if-before-VIR_FREE
2655
	* Makefile.cfg (useless_free_options): Also check for VIR_FREE.
2656
	* src/iptables.c (iptRulesFree): Remove useless if-before-VIR_FREE.
2657
	* src/remote_internal.c (remoteAuthSASL): Likewise.
2658
	* src/test.c (testOpenFromFile): Likewise.
2659
2660
Mon Feb  2 21:33:57 +0100 2009 Jim Meyering <meyering@redhat.com>
2661
2662
	tests: diagnose more open failures
2663
	* tests/qemuxml2argvtest.c: Revert the change,
2664
	"tests: diagnose open failure" of 2009-01-30.
2665
	* tests/testutils.c (virtTestLoadFile): Diagnose failure here.
2666
2667
Mon Feb  2 18:33:19 GMT 2009 John Levon <john.levon@sun.com>
2668
2669
	* src/libvirt.c: fix more printf("%s", NULL) cases
2670
2671
Sat Jan 31 14:45:58 CET 2009 Guido Günther<agx@sigxcpu.org>
2672
2673
	* src/remote_internal.c (doRemoteOpen): Don't hardcode ssh port 22,
2674
	use VIR_FREE, initialize pointers to NULL not 0.
2675
2676
Sat Jan 31 11:43:21 CET 2009 Daniel Veillard <veillard@redhat.com>
2677
2678
	* configure.in docs/* NEWS: release of 0.6.0
2679
	* po/*: regenerated and updated brazilian and polish localizations
2680
2681
Sat Jan 31 10:09:08 CET 2009 Daniel Veillard <veillard@redhat.com>
2682
2683
	* docs/news.html*: update with infos for 0.6.0
2684
	* docs/*: regenerated some data too
2685
2686
Fri Jan 30 22:57:34 +0100 2009 Jim Meyering <meyering@redhat.com>
2687
2688
	tests: diagnose open failure
2689
	* tests/qemuxml2argvtest.c (testCompareXMLToArgvFiles): Diagnose
2690
	failure to open an input file.
2691
2692
Fri Jan 30 21:50:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2693
2694
	* src/domain_conf.c: Fix empty decl in enum declaration
2695
2696
Fri Jan 30 21:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2697
2698
	* tests/qemuxml2argvdata/qemuxml2argv-disk-drive-shared.args,
2699
	tests/qemuxml2argvdata/qemuxml2argv-disk-drive-shared.xml: Added
2700
	two missing test data files from previous commit
2701
2702
Fri Jan 30 20:55:57 +0100 2009 Jim Meyering <meyering@redhat.com>
2703
2704
	fix qemud version reporting when qemu is not installed
2705
	* src/qemu_conf.c (uname_normalize): New function, factored out of...
2706
	(qemudBuildCommandLine): ...here.  Use the new function.
2707
	(qemudExtractVersion): Use it here, rather than hard-coding "i686".
2708
2709
Fri Jan 30 17:16:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2710
2711
	* src/qemu_conf.c: Fix ifname= handling for type=ethernet
2712
	networking config to avoid literal (null)
2713
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c,
2714
	tests/qemuxml2argvdata/: Add test case for ethernet
2715
	interface config
2716
2717
Fri Jan 30 17:12:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2718
2719
	Support <driver cache='none|writeback|writethrough'/> cache
2720
	control options
2721
	* src/domain_conf.c, src/domain_conf.h: Add supported for
2722
	disk caching mode options
2723
	* src/qemu_conf.c, src/qemu_conf.h: Detect supported cache
2724
	mode options for -drive and use them when launching QEMU
2725
	* docs/schemas/domain.rng: Document cache mode options
2726
	* tests/qemuxml2argvtest.c: Validate cache mode processing
2727
	* tests/qemuxml2argvdata/: Data files for cache mode options
2728
2729
Fri Jan 30 17:12:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2730
2731
	Fix crash when using bogus arch type
2732
	* src/capabilities.c, src/capabilities.h: Add method to query
2733
	for supported arch+ostype combo
2734
	* src/domain_conf.c: Validate requested arch+ostype against
2735
	supported capabilities
2736
	* src/qemu_conf.c: Sanity check to avoid deferencing NULL
2737
	machine type
2738
2739
Fri Jan 30 16:58:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2740
2741
	Misc QEMU driver startup fixes
2742
	* src/domain_conf.c: Add initialization of monitor_watch
2743
	* src/qemud_driver.c: Fix infinite loop when QEMU quits on
2744
	startup. Fix watch removal if watch isn't added. Fix use
2745
	of VNC password from global driver config. Avoid zombies
2746
	from daemonizing QEMU. Fix memory leak in monitorpath
2747
2748
Fri Jan 30 16:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2749
2750
	* src/lxc_driver.c: Avoid probing for LXC until we know we're
2751
	going to try opening the connection. Disable when using valgrind
2752
2753
Fri Jan 30 16:48:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2754
2755
	* src/storage_conf.c: Fix leak of volume objects when free'ing
2756
	pool object
2757
2758
Fri Jan 30 16:46:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2759
2760
	* qemud/remote.c: Fix memory leak after sending a libvirt
2761
	error message back to client
2762
2763
Fri Jan 30 15:34:42 GMT 2009 John Levon <john.levon@sun.com>
2764
2765
	* src/libvirt.c: Fix yet another printf("%s", NULL) case
2766
2767
	* src/util.c: Fix getpwuid_r() usage
2768
2769
	* src/virsh.c: Fix virsh migrateuri handling
2770
2771
Thu Jan 29 23:01:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2772
2773
	Misc Xen driver crash/bug fixes
2774
	* src/remote_internal.c: Re-factor startup of secondary driver
2775
	activation to fix missing initialization & crash.  Fix memory
2776
	leak in error reporting
2777
	* src/xen_unified.c: Don't activate inotify driver if non-root
2778
	* src/xend_internal.c: Don't report errors when probing for
2779
	XenD TCP port if unprivileged, allow caller to do it. Fix bad
2780
	return values in open method
2781
	* src/xs_internal.c: Fix double free
2782
2783
Thu Jan 29 17:22:53 GMT 2009 John Levon <john.levon@sun.com>
2784
2785
	* src/xend_internal.c: Fix xend XML generation when CPU pinning
2786
	is used
2787
2788
Thu Jan 29 19:05:00 +0100 2009 Jim Meyering <meyering@redhat.com>
2789
2790
	maint: sync from coreutils
2791
	* .x-sc_prohibit_have_config_h: Renamed from...
2792
	* .x-sc_no_have_config_h: ... this.
2793
	* .x-sc_prohibit_HAVE_MBRTOWC: New file.
2794
2795
Thu Jan 29 17:40:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2796
2797
	Support VNC password setting for QEMU driver
2798
	* qemud/Makefile.am: Add missing test of libvirt_qemud.aug file
2799
	* qemud/libvirtd_qemu.aug: Add suport for VNC password config
2800
	* qemud/test_libvirtd.aug: Add logging params test
2801
	* qemud/test_libvirtd_qemu.aug: Remove bogus logging params,
2802
	and add VNC password test
2803
	* src/qemu.conf: Include example VNC password config
2804
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Support
2805
	setting a VNC password on a per-VM basis, or from QEMU driver
2806
	global config file.
2807
	* src/uml_driver.c: Fix initialization of inotifyWatch param
2808
	to avoid bogus watch unregister later
2809
	* src/virsh.c: Add --security-info and --inative flags to
2810
	dumpxml command. Ensure edit command uses SECURE & INACTIVE
2811
	flags when changing config
2812
2813
2814
Thu Jan 29 17:24:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2815
2816
	Fix save/restore for new KVM releases
2817
	* src/domain_conf.h, src/lxc_driver.c, src/uml_driver.c:
2818
	Remove unused stdin_fd field from virDomainObjPtr
2819
	* src/qemu_conf.c, src/qemu_driver.c: Support new
2820
	migration options for save & restore, and fix deadlock
2821
	in save code.
2822
	* src/qemu_conf.h: Add more QEMU argv flags to various
2823
	migration options & describe existing flags
2824
	* src/util.c: Close original stdin file handle after
2825
	duping it onto STDIN_FILENO
2826
	* tests/qemuxml2argvtest.c: Test for various migrate
2827
	syntax options
2828
	* tests/qemuxml2argvdata/qemuxml2argv-migrate.args,
2829
	tests/qemuxml2argvdata/qemuxml2argv-migrate.xml,
2830
	tests/qemuxml2argvdata/qemuxml2argv-restore-v1.args,
2831
	tests/qemuxml2argvdata/qemuxml2argv-restore-v1.xml,
2832
	tests/qemuxml2argvdata/qemuxml2argv-restore-v2.args,
2833
	tests/qemuxml2argvdata/qemuxml2argv-restore-v2.xml: Data
2834
	files for testing migrate syntax options
2835
2836
Thu Jan 29 17:15:18 GMT 2009 John Levon <john.levon@sun.com>
2837
2838
	* src/libvirt.c: fix another printf("%s", NULL) case
2839
2840
Thu Jan 29 09:03:17 PST 2009 John Levon <john.levon@sun.com>
2841
2842
	* src/xend_internal.c: correctly enable floppies for HVM guests.
2843
	Refuse to directly attach disks that won't work via
2844
	device_create.
2845
2846
Thu Jan 29 16:41:07 GMT 2009 John Levon <john.levon@sun.com>
2847
2848
	* src/util.c: allow strtol replacements for libvirt proxy
2849
2850
	* src/xend_internal.c: fix VNC port reporting when vncunused
2851
	is set
2852
2853
	* tests/sexpr2xmldata/sexpr2xml-fv-autoport.sexpr:
2854
	* tests/sexpr2xmldata/sexpr2xml-fv-autoport.xml:
2855
	* tests/sexpr2xmltest.c: add a test
2856
2857
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com>
2858
2859
	* Makefile.cfg: disable some new checks
2860
2861
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com>
2862
2863
	* Makefile.maint: sync from coreutils
2864
2865
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com>
2866
2867
	prohibit new uses of VIR_ERR_NO_MEMORY
2868
	* Makefile.maint (sc_prohibit_VIR_ERR_NO_MEMORY): New rule.
2869
	* .x-sc_prohibit_VIR_ERR_NO_MEMORY: New file: exceptions.
2870
2871
Thu Jan 29 13:06:51 +0100 2009 Jim Meyering <meyering@redhat.com>
2872
2873
	error-reporting calls using VIR_ERR_NO_MEMORY: use virReportOOMError instead
2874
	* src/uml_conf.c (VIR_FROM_THIS): Define to VIR_FROM_UML.
2875
	* src/xs_internal.c (VIR_FROM_THIS): Define to VIR_FROM_XEN.
2876
	* src/xml.c (VIR_FROM_THIS): Define to VIR_FROM_XML.
2877
	* src/stats_linux.c (VIR_FROM_THIS): Define to VIR_FROM_STATS_LINUX.
2878
	* src/datatypes.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
2879
	* src/lxc_conf.c (VIR_FROM_THIS): Define to VIR_FROM_LXC.
2880
	* src/libvirt.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
2881
	* src/node_device_conf.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV.
2882
	* src/openvz_conf.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ.
2883
	* src/openvz_driver.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ.
2884
	* src/conf.c (VIR_FROM_THIS): Define to VIR_FROM_CONF.
2885
	Note: this loses config_filename:config_lineno diagnostics,
2886
	but that's ok.
2887
	* src/node_device.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV.
2888
	* src/sexpr.c (VIR_FROM_THIS): Define to VIR_FROM_SEXPR.
2889
	* po/POTFILES.in: remove src/sexpr.c and src/lxc_conf.c
2890
2891
Thu Jan 29 12:44:15 CET 2009 Guido Günther <agx@sigxcpu.org>
2892
2893
	* src/virsh.c (main): don't abort when setlocale() fails
2894
2895
Wed Jan 28 22:05:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>
2896
2897
	* src/remote_internal.c: Fix typo, and tweak variable decl
2898
2899
Wed Jan 28 21:55:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>
2900
2901
	* src/remote_internal.c: Stop reading data off wire once
2902
	a single complete message is available.
2903
2904
Wed Jan 28 21:53:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>
2905
2906
	Fix bogus valgrind memory leak warnings
2907
	* tests/testutils.c: Clear global error upon exit
2908
	* tests/.valgrind.supp: Ignore memory from thread local
2909
	error storage
2910
2911
Wed Jan 28 21:33:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>
2912
2913
	Fix RPC portability to Solaris
2914
	* configure.in: s/RPCGEN/HAVE_RPCGEN/ for automake
2915
	conditional
2916
	* qemud/Makefile.am: Move rpcgen rules into explicit
2917
	rpcgen target to be manually invoked
2918
	* qemud/remote_protocol.c, qemud/remote_protocol.h: Update
2919
	with portability fixes
2920
	* qemud/rpcgen_fix.pl: Replace quad_t types / functions
2921
	with uint64_t ones and avoid GET_LONG in favour of GET_INT32
2922
2923
Wed Jan 28 15:45:11 +0100 2009 Jim Meyering <meyering@redhat.com>
2924
2925
	remote_internal.c: fix typo that would mistakenly report OOM
2926
	* src/remote_internal.c (addrToString): Report VIR_ERR_UNKNOWN_HOST,
2927
	not VIR_ERR_NO_MEMORY.
2928
2929
Wed Jan 28 15:45:11 +0100 2009 Jim Meyering <meyering@redhat.com>
2930
2931
	qparams.c: Use virReportOOMError(NULL), not qparam_report_oom()
2932
	* src/qparams.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
2933
	(qparam_report_oom): Remove definition.
2934
	Replace all uses.
2935
2936
Wed Jan 28 14:24:45 GMT 2009 John Levon <john.levon@sun.com>
2937
2938
	* src/xend_internal.c: fix mis-use of PF_UNIX as a protocol
2939
2940
Wed Jan 28 14:27:11 +0100 2009 Jim Meyering <meyering@redhat.com>
2941
2942
	libvirt_proxy: avoid potential buffer overflow
2943
	* proxy/libvirt_proxy.c (proxyReadClientSocket): Ensure that
2944
	we've read an entire virProxyPacket before dereferencing "req".
2945
	Analysis and patch by "Rasputin" <rasputin@email.ru>.  Details in
2946
	<http://thread.gmane.org/gmane.comp.emulators.libvirt/11459>.
2947
2948
Wed Jan 28 14:53:37 +0100 2009 Jim Meyering <meyering@redhat.com>
2949
2950
	* po/POTFILES.in: Add src/lxc_conf.c
2951
2952
Wed Jan 28 13:31:12 GMT 2009 John Levon <john.levon@sun.com>
2953
2954
	* docs/examples/index.py: remove reference to non-existent *.res
2955
	* docs/examples/Makefile.am: regenerate
2956
2957
Wed Jan 28 12:08:26 +0100 2009 Jim Meyering <meyering@redhat.com>
2958
2959
	avoid printf format-mismatch warnings
2960
	* qemud/qemud.c (qemudClientReadBuf, qemudClientWriteBuf):
2961
	Use %lld and a (long long int) cast to print a ssize_t value.
2962
2963
Tue Jan 27 18:17:07 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2964
2965
	Support Copy-on-Write storage volumes
2966
	* docs/formatstorage.html.in: Add notes about backingStore
2967
	XML for storage volumes wanting copy-on-write (eg qcow,
2968
	LVM snapshots).
2969
	* src/libvirt_private.syms: Add virStorageVolFormatFileSystemTypeFromString
2970
	* src/storage_backend.c, src/storage_backend.h: Refactor the
2971
	virStorageBackendUpdateVolInfo* methods to allow re-use for
2972
	backingStore files
2973
	* src/storage_backend_fs.c: Extract backing store data out of
2974
	Cow, QCow, QCow2, and VMDK file formats. Allow creation of volumes
2975
	with a backing store
2976
	* src/storage_backend_logical.c: Extract information about master
2977
	volume for snapshots, and allow creation of snapshots.
2978
	* src/storage_backend_iscsi.c: Adapt to storage_backend.h changes
2979
	* src/storage_conf.h, src/storage_conf.c: Support new backingStore
2980
	XML element for COW file data
2981
2982
Tue Jan 27 16:27:07 +0100 2009 Jim Meyering <meyering@redhat.com>
2983
2984
	* POTFILES.in: update: remove src/lxc_conf.c; Add src/bridge.c.
2985
2986
Tue Jan 27 15:18:16 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
2987
2988
	Add RNG schemas for all XML file formats used in API.
2989
	* configure.in: Add docs/schema/Makefile.in to output files
2990
	* libvirt.spec.in, mingw32-libvirt.spec.in: Package RNG schemas
2991
	from $datadir/libvirt/schemas
2992
	* docs/Makefile.am, docs/libvirt.rng, docs/network.rng: Remove
2993
	RNGs schemas
2994
	* docs/schemas/Makefile.am: Install RNG schemas to $datadir/libvirt
2995
	* docs/schemas/capability.rng: Schema for host capability XML
2996
	* docs/schemas/domain.rng: Schema for host capability XML
2997
	* docs/schemas/network.rng: Schema for guest domain XML
2998
	* docs/schemas/nodedev.rng: Schema for virtual network XML
2999
	* docs/schemas/storagepool.rng: Schema for storage pool XML
3000
	* docs/schemas/storagevol.rng: Schema for storage volume XML
3001
	* tests/Makefile.am, capabilityschematest, networkschematest,
3002
	nodedevschematest, storagepoolschematest, storagevolschematest:
3003
	New test cases to validate example XML files against schemeas.
3004
	* tests/capabilityschemadata/*.xml, tests/nodedevschemadata/*.xml,
3005
	tests/storagepoolschemadata/*.xml, tests/storagevolschemadata/*.xml:
3006
	New datafiles for schema validation tests.
3007
3008
Tue Jan 27 14:28:16 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3009
3010
	* docs/index.html.in: Add link to libvirt-qpid & UML driver info
3011
	* docs/drvopenvz.html.in, docs/drvqemu.html.in, docs/drvtest.html.in,
3012
	docs/drvuml.html.in docs/drvxen.html.in: Add examples of local and
3013
	remote URI formats. Also re-generate equiv .html files
3014
3015
Tue Jan 27 13:25:16 +0100 2009 Jim Meyering <meyering@redhat.com>
3016
3017
	virterror.c: don't read beyond end of buffer upon OOM
3018
	* src/virterror.c (virReportSystemErrorFull): Fix typo in
3019
	my previous change.  Patch by Daniel P. Berrange.
3020
3021
Tue Jan 27 10:48:12 IST 2009 Mark McLoughlin <markmc@redhat.com>
3022
3023
	kvm/virtio: Set IFF_VNET_HDR when setting up tap fds
3024
3025
	IFF_VNET_HDR is a tun/tap flag that allows you to send and receive
3026
	large (i.e. GSO) packets and packets with partial checksums. Setting
3027
	the flag means that every packet is proceeded by the same header which
3028
	virtio uses to communicate GSO/csum metadata.
3029
3030
	By enabling this flag on the tap fds we create, we greatly increase
3031
	the achievable throughput with virtio_net.
3032
3033
	However, we need to be careful to only set the flag when a) QEMU has
3034
	support for this ABI and b) the value of the flag is queryable using
3035
	the TUNGETIFF ioctl.
3036
3037
	It's nearly five months since kvm-74 - the first KVM release with this
3038
	feature - was released. Up until now, we've not added libvirt support
3039
	because there is no clean way to detect support for this in QEMU at
3040
	runtime. A brief attempt to add a "info capabilities" monitor command
3041
	to QEMU floundered. Perfect is the enemy of good enough. Probing the
3042
	KVM version will suffice for now.
3043
3044
	* src/qemu_conf.[ch] (qemudExtractVersionInfo): detect the KVM version,
3045
	set QEMUD_CMD_FLAG_VNET_HDR if we have kvm-74 or newer
3046
	(qemudBuildCommandLine): if qemu support VNET_HDR and this is a
3047
	virtio interface, then use it
3048
3049
	* src/bridge.[ch] (brProbeVnetHdr): only enable IFF_VNET_HDR if
3050
	the kernel bits are available
3051
	(brAddTap): add a @vnet_hdr arg, set IFF_VNET_HDR
3052
3053
Tue Jan 27 11:53:32 +0100 2009 Jim Meyering <meyering@redhat.com>
3054
	and Daniel P. Berrange <berrange@redhat.com>
3055
3056
	fix errors in virReportSystemErrorFull
3057
	* src/virterror.c (virStrerror): New function.
3058
	(virReportSystemErrorFull): Don't leak "combined".
3059
	In fact, don't even attempt allocation.
3060
	Do include the result of formatted print in final diagnostic.
3061
3062
Tue Jan 27 10:38:09 +0100 2009 Jim Meyering <meyering@redhat.com>
3063
3064
	use gnulib's stpcpy module
3065
	* bootstrap (modules): Add stpcpy, and pull in gnulib bits:
3066
	* gnulib/lib/stpcpy.c: New file.
3067
	* gnulib/m4/stpcpy.m4: New file.
3068
	* gnulib/lib/Makefile.am: Update.
3069
	* gnulib/m4/gnulib-cache.m4: Update.
3070
	* gnulib/m4/gnulib-comp.m4: Update.
3071
3072
Tue Jan 27 10:38:09 +0100 2009 Jim Meyering <meyering@redhat.com>
3073
3074
	update from gnulib
3075
3076
Mon Jan 26 20:40:35 +0100 2009 Jim Meyering <meyering@redhat.com>
3077
3078
	build: avoid format warnings
3079
	* src/proxy_internal.c (xenProxyCommand): Mark a diagnostic.
3080
	* src/xen_unified.c (xenUnifiedOpen, xenUnifiedAddDomainInfo):
3081
	Fix unmarked diagnostics by removing the diagnostic altogether:
3082
	replace each xenUnifiedError(...,VIR_ERR_NO_MEMORY call with a
3083
	call to virReportOOMError.
3084
3085
Mon Jan 26 14:44:22 +0100 2009 Jim Meyering <meyering@redhat.com>
3086
3087
	* src/virterror.c (virErrorMsg): Correct indentation.
3088
3089
Fri Jan 23 11:07:42 PST 2009 John Levon <john.levon@sun.com>
3090
3091
	* src/xs_internal.c: fix recursive lock hang
3092
3093
Fri Jan 23 16:20:03 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3094
3095
	* src/qemu_conf.c: Support driver format for setting disk
3096
	file types
3097
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c,
3098
	tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fmt-qcow.args,
3099
	tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fmt-qcow.xml:
3100
	Add tests for <driver name='qemu' type='qcow2'/>
3101
3102
Fri Jan 23 17:13:47 +0100 2009 Jim Meyering <meyering@redhat.com>
3103
3104
	.cvsignore: Add explicit list of generated files.
3105
	* .hgignore: Regenerate.
3106
	* m4/.gitignore: Regenerate.
3107
3108
Fri Jan 23 14:22:03 +0100 2009 Jim Meyering <meyering@redhat.com>
3109
3110
	fix comment typo: s/contains/continues/
3111
	* src/libvirt.c (virStorageVolFree): Correct typo in comment.
3112
3113
	qemud: don't dereference NULL on failed virGetUserDirectory
3114
	* qemud/qemud.c (qemudInitPaths): Return right away,
3115
	upon virGetUserDirectory failure.
3116
3117
Fri Jan 23 14:30:59 +0100 2009 Jim Meyering <meyering@redhat.com>
3118
3119
	m4: update from gnulib to avoid warnings from cutting-edge autoconf
3120
	* gnulib/m4/errno_h.m4
3121
	* gnulib/m4/gnulib-comp.m4
3122
	* gnulib/m4/multiarch.m4
3123
3124
Fri Jan 23 14:30:59 +0100 2009 Jim Meyering <meyering@redhat.com>
3125
3126
	correct and tighten up .*ignore files
3127
	* .cvsignore: Don't ignore *.orig or *.rej.  They're not build products.
3128
	Don't ignore the entire m4 directory.
3129
	* Makefile.maint (sync-vcs-ignore-files): Correct quoting.
3130
	Use sed rather than a for loop.
3131
	Search only version-controled files (for reproducibility)
3132
	* gnulib/lib/netinet/.cvsignore: Append missing newline-at-EOF,
3133
	so that the use of sed doesn't mistakenly concatenate lines.
3134
	* gnulib/lib/sys/.cvsignore: Likewise.
3135
	* m4/.cvsignore: Ignore acinclude.m4 and aclocal.m4, not *.m4.
3136
	* .hgignore: Regenerate.
3137
	* all .gitignore files: Regenerate.
3138
3139
Fri Jan 23 12:44:44 +0100 2009 Jim Meyering <meyering@redhat.com>
3140
3141
	maint: update list of error function names and adapt
3142
	* Makefile.maint (msg_gen_function): Update list.
3143
	Remove some now-unused names, add some new ones.
3144
	* src/hash.c (virHashError): Remove unused definition.
3145
	* src/openvz_conf.h (openvzLog): Likewise.
3146
	* src/xen_unified.c: Mark newly-exposed diagnostics for translation.
3147
3148
Thu Jan 22 17:42:37 PST 2009 John Levon <john.levon@sun.com>
3149
3150
	* src/domain_conf.c, src/domain_conf.h, src/xend_internal.c,
3151
	src/xm_internal.c: parse IP address for bridge interfaces
3152
3153
	* tests/sexpr2xmltest.c, tests/xml2sexprtest.c,
3154
	tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.sexpr,
3155
	tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.xml,
3156
	tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.sexpr,
3157
	tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.xml: add tests
3158
3159
Thu Jan 21 19:44:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3160
3161
	Use the GNULIB random_r function
3162
	* Makefile.maint: print 4 lines of context when complaining
3163
	about prohibited POSIX apis
3164
	* src/libvirt.c: Initialize random number generator
3165
	* src/util.c, src/util.h: Generate API for random number gen
3166
	* src/uuid.: Use generic random number generator API
3167
3168
Thu Jan 21 19:41:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3169
3170
	Remove use of non-reentrant POSIX api calls
3171
	* configure.in: Check for  strtok_r getmntent_r getgrnam_r getpwuid_r
3172
	* proxy/libvirt_proxy.c: Remove initialize of obsolete fields
3173
	* qemud/qemud.c: Use virGetUserDirectory instead of getpwuid()
3174
	* src/libvirt_private.syms, src/util.c, src/util.h: Add a generic
3175
	virGetUserDirectory call around getpwuid()
3176
	* src/lxc_container.c, src/storage_backend_fs.c: Use getmntent_r()
3177
	* src/network_driver.c, src/qemu_driver.c, src/storage_driver.c,
3178
	src/remote_internal.c, src/uml_driver.c: Use virGetUserDirectory()
3179
	* src/openvz_driver.c: Use strtok_r()
3180
	* src/xen_unified.c, src/xen_unified.h, src/xend_internal.c:
3181
	Replace gethostname() with getaddrinfo()
3182
3183
Thu Jan 22 20:17:35 +0100 2009 Jim Meyering <meyering@redhat.com>
3184
3185
	xm_internal.c: fix locking bug: s/Lock/Unlock/
3186
	* src/xm_internal.c (xenXMDomainDefineXML): Release lock, (don't
3187
	try to acquire it) upon failure, just before returning.
3188
3189
Thu Jan 22 10:35:03 PST 2009 John Levon <john.levon@sun.com>
3190
3191
	* gnulib/tests/.cvsignore: add test-random_r
3192
	* Makefile.maint: generate .hgignore
3193
3194
	* gnulib/tests/.gitignore, .hgignore, m4/.gitignore: regenerate
3195
3196
Thu Jan 22 10:30:21 PST 2009 John Levon <john.levon@sun.com>
3197
3198
	* src/libvirt_private.syms: Remove non-existent
3199
	virNetworkSaveConfigXML from linker script
3200
3201
Thu Jan 22 09:51:29 PST 2009 John Levon <john.levon@sun.com>
3202
3203
	* src/domain_conf.h, src/domain_conf.c, src/xend_internal.c,
3204
	src/xm_internal.c: Support script for bridge interface type
3205
3206
	* tests/sexpr2xmldata/sexpr2xml-curmem.xml,
3207
	tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml,
3208
	tests/sexpr2xmldata/sexpr2xml-fv-localtime.xml,
3209
	tests/sexpr2xmldata/sexpr2xml-fv-parallel-tcp.xml,
3210
	tests/sexpr2xmldata/sexpr2xml-fv-serial-file.xml,
3211
	tests/sexpr2xmldata/sexpr2xml-fv-serial-null.xml,
3212
	tests/sexpr2xmldata/sexpr2xml-fv-serial-pipe.xml,
3213
	tests/sexpr2xmldata/sexpr2xml-fv-serial-pty.xml,
3214
	tests/sexpr2xmldata/sexpr2xml-fv-serial-stdio.xml,
3215
	tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp-telnet.xml,
3216
	tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp.xml,
3217
	tests/sexpr2xmldata/sexpr2xml-fv-serial-udp.xml,
3218
	tests/sexpr2xmldata/sexpr2xml-fv-serial-unix.xml,
3219
	tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml,
3220
	tests/sexpr2xmldata/sexpr2xml-fv-sound.xml,
3221
	tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.xml,
3222
	tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.xml,
3223
	tests/sexpr2xmldata/sexpr2xml-fv-utc.xml,
3224
	tests/sexpr2xmldata/sexpr2xml-fv-v2.xml,
3225
	tests/sexpr2xmldata/sexpr2xml-fv.xml,
3226
	tests/sexpr2xmldata/sexpr2xml-net-bridged.xml,
3227
	tests/sexpr2xmldata/sexpr2xml-net-e1000.xml: update tests
3228
3229
Thu Jan 22 18:18:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3230
3231
	Missing test case fix up from Xen threadsafety changes
3232
	* tests/sexpr2xmltest.c, tests/Makefile.am: Pass a real
3233
	connection object into the xenDaemonParseSxprString()
3234
	method, since it needs to use the priv object.
3235
3236
Thu Jan 22 09:23:53 PST 2009 John Levon <john.levon@sun.com>
3237
3238
	Least privilege support for Solaris
3239
	* qemud/qemud.c: init privs and refuse non-privileged
3240
	connections
3241
	* src/remote_internal.c: don't attempt user daemon instance on
3242
	Solaris
3243
	* src/xen_internal.c, src/xen_internal.h, src/xen_unified.c,
3244
	src/xend_internal.c, src/xs_internal.c: replace UID checks
3245
	with privilege checks. Refuse to load the Xen driver unless
3246
	we're libvirtd
3247
3248
Wed Jan 21 18:10:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3249
3250
	Make Xen driver threadsafe
3251
	* src/proxy_internal.c, src/xen_inotify.c, src/xen_internal.c,
3252
	src/xen_unified.c, src/xen_unified.h, src/xend_internal.c,
3253
	src/xm_internal.c, src/xs_internal.c, src/xs_internal.h: Add
3254
	mutex locking of shared state
3255
3256
Wed Jan 21 10:48:12 IST 2009 Mark McLoughlin <markmc@redhat.com>
3257
3258
	If you un-install libvirt and re-install it, you get a warning
3259
	from the post-install script:
3260
3261
	  Installing     : libvirt
3262
	  ln: creating symbolic link `/etc/libvirt/qemu/networks/autostart/default.xml': File exists
3263
3264
	See https://bugzilla.redhat.com/462011
3265
3266
	* libvirt.spec.in: don't create networks/default.xml if it
3267
	already exists.
3268
3269
Tue Jan 20 22:39:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3270
3271
	Properly handle daemon restarts with storage driver
3272
	* src/storage_backend_iscsi.c: Detect if already logged into
3273
	an iSCSI target
3274
	* src/storage_driver.c: Don't shutdown storage when daemon
3275
	shuts down
3276
3277
Tue Jan 20 22:25:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3278
3279
	Allow virtual networks to survive a daemon restart
3280
	* libvirt.spec.in: Add conditional to allow disabling of network
3281
	and remove mkdir of state directories now created in Makefile.am
3282
	rules
3283
	* src/bridge.c, src/bridge.h: Add a brHasBridge() method
3284
	* src/libvirt_bridge.syms: Add brHasBridge
3285
	* src/libvirt_private.syms: Add virNetworkConfigFile and
3286
	virNetworkSaveConfigXML
3287
	* src/network_conf.c, src/network_conf.h, src/network_driver.c:
3288
	Write out state file containing live XML. Allow dnsmasq to
3289
	store a PID file. Put dnsmasq in background. Remove obsolete
3290
	dhcp-leasefile option which was a no-op
3291
3292
Tue Jan 20 22:12:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3293
3294
	* src/domain_conf.c, src/domain_conf.h: Support ac97 soundcard
3295
	model
3296
	* src/xend_internal.c: Remove unused APis and restrict the
3297
	'all' device conversion to just sb16 + es1370
3298
	* tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml: Revert earlier
3299
	mistaken change which added pcspk device
3300
3301
Tue Jan 20 22:06:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3302
3303
	* python/libvir.c, python/libvir.py: Use global thread
3304
	local error variable for all exceptions.
3305
3306
Tue Jan 20 13:35:36 PST 2009 John Levon <john.levon@sun.com>
3307
3308
	* qemud/qemud.c: respect LIBVIRT_DEBUG when logging to syslog
3309
3310
Tue Jan 20 22:32:44 CET 2009 Daniel Veillard <veillard@redhat.com>
3311
3312
	* src/logging.c: fix openlog() ident lifetime for Solaris
3313
3314
Tue Jan 20 21:02:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3315
3316
	Refresh GNULIB, adding new random_r module
3317
	* bootstrap: Add random_r module
3318
	* gnulib/lib/random_r.c, gnulib/m4/random_r.m4,
3319
	gnulib/tests/test-random_r.c: New random_r module
3320
	* gnulib/lib/.cvsignore, gnulib/lib/.gitignore, gnulib/lib/Makefile.am,
3321
	gnulib/lib/arpa_inet.in.h, gnulib/lib/fseeko.c, gnulib/lib/gettimeofday.c,
3322
	gnulib/lib/ioctl.c, gnulib/lib/poll.c, gnulib/lib/stdint.in.h,
3323
	gnulib/lib/stdio.in.h, gnulib/lib/strerror.c, gnulib/lib/sys_stat.in.h,
3324
	gnulib/lib/unistd.in.h, gnulib/lib/wchar.in.h: Refresh source
3325
	* gnulib/m4/alloca.m4, gnulib/m4/codeset.m4, gnulib/m4/errno_h.m4,
3326
	gnulib/m4/getaddrinfo.m4, gnulib/m4/gethostname.m4, gnulib/m4/getline.m4,
3327
	gnulib/m4/getpass.m4, gnulib/m4/gettext.m4, gnulib/m4/gettimeofday.m4,
3328
	gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-common.m4,
3329
	gnulib/m4/gnulib-comp.m4, gnulib/m4/iconv.m4, gnulib/m4/inet_ntop.m4,
3330
	gnulib/m4/inet_pton.m4,	 gnulib/m4/intldir.m4, gnulib/m4/intlmacosx.m4,
3331
	gnulib/m4/intmax.m4, gnulib/m4/intmax_t.m4, gnulib/m4/inttypes-pri.m4,
3332
	gnulib/m4/inttypes_h.m4, gnulib/m4/lcmessage.m4, gnulib/m4/lib-ld.m4,
3333
	gnulib/m4/lib-link.m4, gnulib/m4/lock.m4, gnulib/m4/longlong.m4,
3334
	gnulib/m4/lstat.m4, gnulib/m4/malloc.m4, gnulib/m4/nls.m4,
3335
	gnulib/m4/physmem.m4, gnulib/m4/po.m4, gnulib/m4/poll.m4,
3336
	gnulib/m4/printf-posix.m4, gnulib/m4/printf.m4, gnulib/m4/progtest.m4,
3337
	gnulib/m4/realloc.m4, gnulib/m4/sockets.m4, gnulib/m4/sockpfaf.m4,
3338
	gnulib/m4/stdbool.m4, gnulib/m4/stdint.m4, gnulib/m4/stdint_h.m4,
3339
	gnulib/m4/stdio_h.m4, gnulib/m4/strdup.m4, gnulib/m4/strndup.m4,
3340
	gnulib/m4/strnlen.m4, gnulib/m4/strsep.m4, gnulib/m4/threadlib.m4,
3341
	gnulib/m4/uintmax_t.m4, gnulib/m4/unistd_h.m4, gnulib/m4/vasnprintf.m4,
3342
	gnulib/m4/wchar_t.m4, gnulib/m4/wint_t.m4, gnulib/tests/Makefile.am,
3343
	 gnulib/tests/test-unistd.c: Refresh macros
3344
3345
Tue Jan 20 20:22:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3346
3347
	* src/test.c: Support domain events in test driver
3348
	* tests/read-bufsiz: Set $srcdir & $abs_srcdir if running
3349
	standalone
3350
3351
Tue Jan 20 19:49:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3352
3353
	* .x-sc_prohibit_nonreentrant: Blacklist some places where
3354
	use of non-threadsafe APIs are not neccessary to check
3355
	* Makefile.am, Makefile.maint, Makefile.nonreentrant: Add
3356
	check for non-reentrant safe API calls
3357
	* Makefile.cfg: Temporarily disable non-reentrant check
3358
3359
Tue Jan 20 20:28:07 +0100 2009 Jim Meyering <meyering@redhat.com>
3360
3361
	don't ignore write failure
3362
	* src/network_driver.c (networkEnableIpForwarding): This function
3363
	would always return 1 (success).  Now it returns 0 upon write or
3364
	close failure, being careful to preserve any errno from a write failure.
3365
	Add comments.
3366
3367
Tue Jan 20 19:26:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3368
3369
	* qemud/qemud.c, qemud/qemud.h: Dynamic spawn/cleanup threads
3370
	for processing RPC calls as number of clients changes
3371
3372
Tue Jan 20 19:24:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3373
3374
	* qemud/qemud.c, qemud/qemud.h, qemud/remote.c: Allow the
3375
	processing of multiple concurrent RPC calls per client
3376
	connection.
3377
	* qemud/libvirtd.conf, qemud/libvirtd.aug,
3378
	qemud/test_libvirtd.aug: Add config param for controlling
3379
	number of requests per client.
3380
3381
Tue Jan 20 18:16:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3382
3383
	* src/xm_internal.c: Fix 2 misleading comments & potential
3384
	NULL deference
3385
3386
Tue Jan 20 17:46:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3387
3388
	* src/remote_internal.c: Remove a use of strerror() in error
3389
	reporting missed earlier
3390
3391
Tue Jan 20 17:33:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3392
3393
	* src/xen_inotify.c, src/xen_unified.c, src/xen_unified.h,
3394
	src/xm_internal.c, src/xm_internal.h: Move statically
3395
	declared data from XM driver into xenUnifiedPrivatePtr
3396
3397
Tue Jan 20 18:26:24 CET 2009 Daniel Veillard <veillard@redhat.com>
3398
3399
	* libvirt.spec.in: try to autodetect when rhel5 option should be
3400
	  passed to configure
3401
3402
Tue Jan 20 17:15:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3403
3404
	* src/xen_inotify.c, src/xen_unified.h, src/xs_internal.c:
3405
	Move statically declared data into xenUnifiedPrivatePtr
3406
	struct
3407
3408
Tue Jan 20 16:59:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3409
3410
	Make error reporting threadsafe by avoiding strerror()
3411
	* autobuild.sh: Set mingw compile warnings to fail compile
3412
	* configure.in: Check for strerror_r
3413
	* po/POTFILES.in: Add src/xen_unified.c
3414
	* src/virterror.c, src/virterror_internal.h,
3415
	src/libvirt_private.syms: Add virReportSystemErrorFull and
3416
	virReportOOMErrorFull convenience functions
3417
	* src/domain_conf.c, src/lxc_container.c, src/lxc_controller.c,
3418
	src/lxc_driver.c, src/network_conf.c, src/network_driver.c,
3419
	src/nodeinfo.c, src/qemu_driver.c, src/remote_internal.c,
3420
	src/storage_backend.c, src/storage_backend_disk.c,
3421
	src/storage_backend_fs.c, src/storage_backend_iscsi.c,
3422
	src/storage_backend_logical.c, src/storage_conf.c,
3423
	src/storage_driver.c, src/test.c, src/uml_driver.c,
3424
	src/util.c, src/xen_inotify.c, src/xen_internal.c,
3425
	src/xen_unified.c, src/xend_internal.c, src/xm_internal.c:
3426
	Remove use of strerror when reporting errors, in favour
3427
	of virReportSystemError() and virReportOOMError()
3428
3429
Tue Jan 20 17:17:11 CET 2009 Daniel Veillard <veillard@redhat.com>
3430
3431
	* src/qemu_driver.c: remove a warning when printing a file offset
3432
3433
Tue Jan 20 16:36:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3434
3435
	Make RPC call dispatch threaded
3436
	* src/libvirt_private.syms, src/util.h, src/util.c: Add
3437
	a general virSetNonBlock() helper with portability to
3438
	Win32
3439
	* src/remote_internal.c: Re-factor I/O to allow RPC calls
3440
	from multiple threads to be handled concurrently.
3441
3442
Tue Jan 20 17:08:20 CET 2009 Daniel Veillard <veillard@redhat.com>
3443
3444
	* src/domain_conf.h src/lxc_driver.c src/uml_driver.c: virDomainObj
3445
	  doesn't need stdout and stderr fields anymore, patch from
3446
	  Guido Günther
3447
3448
Tue Jan 20 16:48:00 CET 2009 Daniel Veillard <veillard@redhat.com>
3449
3450
	* src/domain_conf.h src/qemu_driver.c: use monitor fd for QEmu/KVM
3451
	  domain shutdown and read saved vm status on libvirtd startup,
3452
	  last 2 patches from Guido Günther finishing up the surviving the
3453
	  libvirt daemon restart
3454
3455
Tue Jan 20 16:35:24 CET 2009 Daniel Veillard <veillard@redhat.com>
3456
3457
	* docs/apibuild.py: fix the parser with another Win32 keyword
3458
	* po/*: updated a couple of translations and regenerated
3459
3460
Tue Jan 20 14:50:58 CET 2009 Jim Meyering <meyering@redhat.com>
3461
3462
	fix "make syntax-check" failures
3463
	* ChangeLog: Start with TAB, not 8 spaces.
3464
	* src/virterror.c: Remove trailing spaces.
3465
3466
Tue Jan 20 12:25:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3467
3468
	* configure.ac: Fix alignment of configuration summary output
3469
3470
Tue Jan 20 12:08:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3471
3472
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
3473
	src/libvirt.c, src/libvirt_public.syms: Add new ref counting
3474
	APIs for public objects: virConnectRef, virDomainRef,
3475
	virNetworkRef, virStoragePoolRef, virStorageVolRef,
3476
	virNodeDeviceRef
3477
3478
Tue Jan 20 12:03:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3479
3480
	* tests/cpuset, tests/read-bufsiz, tests/start, tests/undefine,
3481
	tests/vcpupin: Switch order of expected vs actual data in diff
3482
	comparison, so output on failure makes sense.
3483
3484
Tue Jan 20 12:01:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3485
3486
	Thread local error handling
3487
	* src/datatypes.c: Don't reference global error object directly
3488
	now that it is thread-local. Avoid passing 'conn' arg to error
3489
	routines if we just determined that the pointer is invalid
3490
	* src/datatypes.h: Add note about rules for locking when using
3491
	virConnectPtr members
3492
	* src/libvirt.c: Initialize error handling routines at startup.
3493
	Adapt driver API methods to reset last error upon entry, and
3494
	copy the global thread local error to the per-connection error
3495
	upon exit
3496
	* src/virterror.c, src/virterror_internal.h: Store the global
3497
	error object in a thread local variable. Provide a API to copy
3498
	the global error into a per-connection error object. Add an
3499
	initialization routine to setup the thread local
3500
3501
Tue Jan 20 11:43:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3502
3503
	* src/remote_internal.c: Disable event watch when doing an
3504
	RPC call to avoid bogus event loop wakeups which would
3505
	block on a lock
3506
3507
Tue Jan 20 11:28:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3508
3509
	* src/remote_internal.c: Add locking to all public API entry
3510
	points
3511
3512
Mon Jan 19 22:50:53 CET 2009 Guido Günther <agx@sigxcpu.org>
3513
3514
	daemonize qemu processes
3515
	* src/qemu_driver.c (qemudStartVMDaemon): virExec qemu/kvm via
3516
	  VIR_EXEC_DAEMON
3517
	  (qemudShutdownVMDaemon): use virKillProcess, don't waitpid
3518
3519
Mon Jan 19 21:54:25 CET 2009 Guido Günther <agx@sigxcpu.org>
3520
3521
	save domstate as string in status file
3522
	* src/domain_conf.c (virDomainState): add VIR_ENUM_IMPL
3523
	* src/domain_conf.h (virDomainState): add VIR_ENUM_DECL
3524
	* src/qemu_conf.c (qemudDomainStatusParseFile): parse state as string
3525
	  (qemudDomainStatusFormat): write as string
3526
	* src/libvirt_private.syms (virDomainStateTypeToString,
3527
	  virDomainStateTypeFromString): add sympbols
3528
3529
Mon Jan 19 20:58:34 CET 2009 Daniel Veillard <veillard@redhat.com>
3530
3531
	* src/xen_internal.c src/xend_internal.c: Relax NUMA checking
3532
	  for RHEL-5 and change the detection stategy for default Xen
3533
	  accesses, patch by Markus Armbruster
3534
3535
Mon Jan 19 20:47:18 CET 2009 Daniel Veillard <veillard@redhat.com>
3536
3537
	* src/xend_internal.c src/xm_internal.c: fix paravirt framebuffer
3538
	  handling since it was backoprted for RHEL-5, patch by Markus
3539
	  Armbruster
3540
3541
Mon Jan 19 19:10:08 CET 2009 Daniel Veillard <veillard@redhat.com>
3542
3543
	* src/xend_internal.c src/xm_internal.c: fix fully virt network
3544
	  device configuration for Xen on RHEL-5, patch by Markus Armbruster
3545
3546
Mon Jan 19 18:31:56 CET 2009 Daniel Veillard <veillard@redhat.com>
3547
3548
	* configure.in: add a --with-rhel5-api configure option
3549
	  for the Xen specific version of RHEL-5, patch by Markus Armbruster
3550
3551
Mon Jan 19 16:18:46 CET 2009 Daniel Veillard <veillard@redhat.com>
3552
3553
	* src/xm_internal.c: two bug fixes coming from RHEL package
3554
	  posted by Markus Armbruster
3555
	* AUTHORS: adding Markus
3556
3557
Fri Jan 16 18:44:08 +0100 2009 Jim Meyering <meyering@redhat.com>
3558
3559
	tests: virsh-all and virsh-synopsis were not being run
3560
	* tests/Makefile.am (test_scripts): Add two missing backslashes.
3561
3562
	tests: exercise a bug that could make virsh and libvirtd segfault
3563
	* tests/define-dev-segfault: New file.
3564
	* tests/Makefile.am (test_scripts): Add define-dev-segfault.
3565
3566
Fri Jan 16 11:48:41 EST 2009 Cole Robinson <crobinso@redhat.com>
3567
3568
	* src/domain_conf.c: Fix segfault with console device back compat.
3569
3570
Thu Jan 15 20:12:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>
3571
3572
	* src/remote_internal.c: Fix bug when fork isn't available (Win32)
3573
3574
Thu Jan 15 20:06:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>
3575
3576
	* src/remote_internal.c: Reduce number of exit paths in APIs
3577
3578
Thu Jan 15 20:03:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>
3579
3580
	* src/remote_internal.c: Remove use of macros for accessing
3581
	private data fields
3582
3583
Thu Jan 15 20:02:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>
3584
3585
	* src/remote_internal.c: Fix private data field access in
3586
	several methods
3587
3588
Thu Jan 15 19:54:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>
3589
3590
	Provide a generic internal API for threads support
3591
	* src/Makefile.am, src/threads.c, src/threads.h: Generic internal API for threads
3592
	* src/threads-pthread.c, src/threads-pthread.h: UNIX pthreads impl
3593
	* src/threads-win32.c, src/threads-win32.h: Win32 threads impl
3594
	* src/internal.h: Remove unnneccessary pthreads macros
3595
	* src/libvirt_private.syms: Add symbols for internal threads API
3596
	* po/POTFILES.in: Add node_device_conf.c
3597
	* proxy/Makefile.am: Add threads.c to build
3598
	* qemud/qemud.c, qemud/qemud.h, qemud/remote.c, src/datatypes.c,
3599
	src/datatypes.h, src/domain_conf.c, src/domain_conf.h,
3600
	src/libvirt.c, src/logging.c, src/lxc_conf.h, src/lxc_driver.c,
3601
	src/network_conf.c, src/network_conf.h, src/network_driver.c,
3602
	src/node_device.c, src/node_device_conf.c, src/node_device_conf.h,
3603
	src/node_device_devkit.c, src/node_device_hal.c, src/openvz_conf.c,
3604
	src/openvz_conf.h, src/openvz_driver.c, src/qemu_conf.h,
3605
	src/qemu_driver.c, src/storage_conf.c, src/storage_conf.h,
3606
	src/storage_driver.c, src/test.c, src/uml_conf.h, src/uml_driver.c:
3607
	Switch over to internal threads API instead of pthreads
3608
3609
Thu Jan 15 19:39:19 GMT 2009  Daniel P. Berrange <berrange@redhat.com>
3610
3611
	* src/util.c: Implement virKill() for Win32 platform
3612
3613
Thu Jan 15 17:29:19 GMT 2009  John Levon  <levon@movementarian.org>
3614
3615
	* src/internal.h:
3616
	* src/libvirt.c: Avoid passing NULL to printf %s specifier
3617
3618
Thu Jan 15 15:11:35 GMT 2009  John Levon  <levon@movementarian.org>
3619
3620
	* src/xend_internal.c: Improve xend_get error message
3621
3622
Thu Jan 15 01:31:45 GMT 2009  John Levon  <levon@movementarian.org>
3623
3624
	* src/xen_internal.c: implement capabilities parsing for Solaris
3625
3626
Thu Jan 15 01:22:32 GMT 2009  John Levon  <levon@movementarian.org>
3627
3628
	* src/xs_internal.c: Fix xs_unwatch() to correctly pass the
3629
	token
3630
3631
Thu Jan 15 01:19:02 GMT 2009  John Levon  <levon@movementarian.org>
3632
3633
	* src/xen_unified.c:
3634
	* src/xs_internal.c: Fix activeDomainList handling
3635
3636
Thu Jan 15 01:16:05 GMT 2009  John Levon  <levon@movementarian.org>
3637
3638
	* src/xen_unified.c: Fix ref-counting for Xen driver event
3639
	registration
3640
3641
Wed Jan 14 17:30:54 GMT 2009  John Levon  <levon@movementarian.org>
3642
3643
	* docs/devhelp/Makefile.am: Fix devhelp build dependencies
3644
3645
Wed Jan 14 17:25:38 GMT 2009  John Levon  <levon@movementarian.org>
3646
3647
	* docs/devhelp/Makefile.am: Let devhelp build in a separate objdir.
3648
3649
Wed Jan 14 16:21:47 GMT 2009  John Levon  <levon@movementarian.org>
3650
3651
	* docs/Makefile.am:
3652
	* docs/examples/Makefile.am:
3653
	* docs/examples/index.py: remove references to non-existent
3654
	files
3655
3656
Wed Jan 14 16:17:20 GMT 2009  John Levon  <levon@movementarian.org>
3657
3658
	* src/xend_internal.c: Add a ':cdrom' marker for PV as well as
3659
	HVM devices.
3660
3661
Wed Jan 14 15:13:17 GMT 2009  John Levon  <levon@movementarian.org>
3662
3663
	* acinclude.m4:
3664
	* m4/compiler-flags.m4: Some compilers (including GCC) don't set
3665
	the return value consistently if an erroneous option is passed on
3666
	the command line. Account for that.
3667
3668
Tue Jan 13 13:21:13 +0100 2009 Jim Meyering <meyering@redhat.com>
3669
3670
	qemud.c: fix error in yesterday's change: s/X_OK/R_OK/
3671
	* qemud/qemud.c (main): Fix error s/X_OK/R_OK/ reported by
3672
	Daniel Berrange.
3673
3674
Tue Jan 13 11:44:32 +0100 2009 Jim Meyering <meyering@redhat.com>
3675
3676
	* HACKING: Clarify "bool" vs. XDR/wire-format.
3677
3678
Mon Jan 12 22:07:57 CET 2009 Daniel Veillard <veillard@redhat.com>
3679
3680
	* docs/index.html docs/index.html.in docs/relatedlinks.html
3681
	  docs/relatedlinks.html.in: fix the QEmu links
3682
3683
Mon Jan 12 19:16:00 +0000 2009 Richard W.M. Jones <rjones@redhat.com>
3684
3685
	Fix invocation of rpcgen.
3686
	* qemud/Makefile.am: Fix invocation of rpcgen, and make sure
3687
	we run the right one.
3688
3689
Mon Jan 12 18:55:16 +0100 2009 Jim Meyering <meyering@redhat.com>
3690
3691
	tests: quiet virsh-all
3692
	* tests/virsh-all: For now, ignore diagnostics and exit status,
3693
	when running all virsh commands.
3694
3695
Mon Jan 12 18:55:16 +0100 2009 Jim Meyering <meyering@redhat.com>
3696
3697
	diagnose "libvirtd --config=no-such-file"
3698
	* qemud/qemud.c (remoteReadConfigFile): Don't return 0 (success)
3699
	when the config file is unreadable or nonexistent
3700
	Return -1, not 0, upon virConfReadFile failure.
3701
	(main): If remote_config_file is not specified via --config(-f),
3702
	use the default config file only if it exists.  Otherwise,
3703
	use /dev/null.
3704
	* src/conf.c (virConfReadFile): Don't diagnose virFileReadAll
3705
	failure, since it already does that.
3706
3707
Mon Jan 12 18:55:15 +0100 2009 Jim Meyering <meyering@redhat.com>
3708
3709
	fix non-srcdir build failure
3710
	* qemud/Makefile.am (check-local): Prefix use of test_libvirtd.aug
3711
	with $(srcdir)/.  Add quotes around $(AUGPARSE), in case it expands
3712
	to something unusual.
3713
3714
Mon Jan 12 16:07:32 CET 2009 Daniel Veillard <veillard@redhat.com>
3715
3716
	* docs/formatdomain.html.in docs/libvirt.rng docs/formatdomain.html:
3717
	  document the new PCI passthrough format
3718
	* tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c
3719
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.args
3720
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml:
3721
	  and add a regression test for it.
3722
3723
Sun Jan 11 12:18:38 CET 2009 Guido Günther<agx@sigxcpu.org>
3724
3725
	* src/qemu_driver.c (qemudLogFD): use snprintf instead of emulating it
3726
3727
Sun Jan 11 12:16:44 CET 2009 Guido Günther <agx@sigxcpu.org>
3728
3729
	split out opening of the qemu logfile
3730
	* src/qemu_driver.c (qemudLogFD): new function
3731
	  (qemudStartVMDaemon): call qemudLogFD
3732
3733
Fri Jan  9 18:29:11 GMT 2009  John Levon  <levon@movementarian.org>
3734
3735
	* src/logging.h: fix non-debug compile
3736
3737
Thu Jan  8 20:28:06 GMT 2009  John Levon  <levon@movementarian.org>
3738
3739
	Fixups after gnulib refresh
3740
	* configure.in: search -lnsl for xdr functions
3741
	* qemud/Makefile.am: link in $(LIBSOCKET)
3742
	* tests/Makefile.am: link in $(LIBSOCKET)
3743
3744
Thu Jan  8 20:47:26 CET 2009 Guido Günther <agx@sigxcpu.org>
3745
3746
	add missing flags argument
3747
	* src/xend_internal.c (xenDaemonAttachDevice, xenDaemonDetachDevice):
3748
	  Add missing flags argument
3749
	* src/xm_internal.c (xenXMDomainDefineXML, xenXMDomainAttachDevice,
3750
	  xenXMDomainDetachDevice): Likewise
3751
	* tests/xmconfigtest.c (testCompareParseXML): Likewise
3752
	* tests/xml2sexprtest.c (testCompareFiles): Likewise
3753
3754
Thu Jan  8 14:41:55 CET 2009 Guido Günther <agx@sigxcpu.org>
3755
3756
	pass flags argument to all virDomain*DefParse* functions
3757
	* src/domain_conf.c (virDomainDiskDefParseXML,
3758
	  virDomainFSDefParseXML, virDomainNetDefParseXML,
3759
	  virDomainChrDefParseXML, virDomainSoundDefParseXML,
3760
	  virDomainHostdevSubsysUsbDefParseXML, virDomainHostdevDefParseXML,
3761
	  virDomainDefParseString): Add and pass on flags argument
3762
	* src/domain_conf.h (virDomainDeviceDefParse,
3763
	  virDomainDefParseString): Add flags argument
3764
	* src/lxc_driver.c (lxcDomainDefine): Pass VIR_DOMAIN_XML_INACTIVE
3765
	* src/openvz_driver.c (openvzDomainDefineXML): Likewise
3766
	* src/qemu_driver.c (qemudDomainCreate, qemudDomainRestore,
3767
	  qemudDomainDefine, qemudDomainAttachDevice): Likewise
3768
	* src/test.c (testOpenDefault, testDomainCreateXML, testDomainRestore,
3769
	  testDomainDefineXML): Likewise
3770
	* src/uml_driver.c (umlDomainCreate, umlDomainDefine): Likewise
3771
	* src/xend_internal.c (xenDaemonCreateXML, xenDaemonDomainCreateXML):
3772
	  Likewise
3773
	* tests/qemuxml2xmltest.c (testCompareXMLToXMLFiles): Likewise
3774
3775
Thu Jan  8 09:48:04 CET 2009 Daniel P. Berrange <berrange@redhat.com>
3776
3777
	poll: don't return uninitialized
3778
	* gnulib/lib/poll.c (poll) [WIN32_NATIVE]: Initialize "rc".
3779
	[sync from gnulib also adjusts cpp indentation to reflect nesting.]
3780
3781
Wed Jan  7 17:12:33 +0100 2009 Jim Meyering <meyering@redhat.com>
3782
3783
	add more files pulled in via yesterday's gnulib upgrade
3784
	* gnulib/m4/multiarch.m4: New file.
3785
	* gnulib/m4/hostent.m4: New file.
3786
	* gnulib/m4/servent.m4: New file.
3787
	* .x-sc_prohibit_gethostby: Exempt all gnulib/m4/* files, so
3788
	hostent.m4's uses of gethostbyname and gethostbyaddr do not
3789
	trigger a "make syntax-check" failure.
3790
3791
	bootstrap: pull in gnulib's ioctl module
3792
	* bootstrap: Invoke gnulib-tool with its --no-vc-files
3793
	option, since we version-control the files it imports.
3794
	This tells it not to mark imported files as cvs-ignored.
3795
	(modules): Add ioctl.
3796
	* gnulib/lib/ioctl.c: New file.
3797
	* gnulib/lib/sys_ioctl.in.h: New file.
3798
	* gnulib/tests/sys_ioctl.in.h: Removed.
3799
	* gnulib/tests/ioctl.c: Removed.
3800
	* gnulib/lib/Makefile.am: Update.
3801
	* gnulib/m4/gnulib-cache.m4: Likewise.
3802
	* gnulib/m4/gnulib-comp.m4: Likewise.
3803
	* gnulib/tests/Makefile.am: Likewise.
3804
	* gnulib/lib/.cvsignore: Ignore sys_ioctl.h.
3805
	* gnulib/lib/.gitignore: Regenerate.
3806
3807
	ignore generated libvirtd.logrotate.
3808
	* qemud/.cvsignore: Add libvirtd.logrotate.
3809
	* qemud/.gitignore: Regenerate.
3810
3811
Wed Jan  7 13:54:05 CET 2009 Daniel Veillard <veillard@redhat.com>
3812
3813
	* src/domain_conf.c src/qemu_conf.c: implement PCI passthrough
3814
	  for recent KVM versions in a similar way to USB, patch by
3815
	  Jason Krieg. Some cleanups and reformating too.
3816
3817
Wed Jan  7 11:54:06 CET 2009 Daniel Veillard <veillard@redhat.com>
3818
3819
	* src/openvz_driver.c: fix the mac addresses generation for
3820
	  OpenVZ veth devices, patch by Evgeniy Sokolov
3821
3822
Wed Jan  7 11:38:04 CET 2009 Daniel Veillard <veillard@redhat.com>
3823
3824
	* src/libvirt_private.syms src/qemu_driver.c src/test.c
3825
	  src/uml_driver.c src/util.c src/util.h src/xen_unified.c:
3826
	  unify hostname lookup using virGetHostname convenience function,
3827
	  patch by David Lutterkort
3828
3829
Tue Jan  6 20:38:23 +0100 2009 Jim Meyering <meyering@redhat.com>
3830
3831
	update from gnulib; use its time_r module for localtime_r on mingw
3832
	* bootstrap (modules): Add time_r.
3833
	* gnulib/m4/time_h.m4: New file.
3834
	* gnulib/m4/time_r.m4: New file.
3835
	* gnulib/lib/time_r.c: New file.
3836
	* gnulib/tests/test-time.c: New file.
3837
	* gnulib/lib/time.in.h: New file.
3838
	* gnulib/lib/Makefile.am: Update.
3839
	* gnulib/lib/fseeko.c: Likewise.
3840
	* gnulib/lib/lstat.c: Likewise.
3841
	* gnulib/lib/netdb.in.h: Likewise.
3842
	* gnulib/lib/stdint.in.h: Likewise.
3843
	* gnulib/lib/stdlib.in.h: Likewise.
3844
	* gnulib/lib/sys_select.in.h: Likewise.
3845
	* gnulib/lib/sys_stat.in.h: Likewise.
3846
	* gnulib/lib/sys_time.in.h: Likewise.
3847
	* gnulib/lib/unistd.in.h: Likewise.
3848
	* gnulib/lib/wchar.in.h: Likewise.
3849
	* gnulib/m4/codeset.m4: Likewise.
3850
	* gnulib/m4/errno_h.m4: Likewise.
3851
	* gnulib/m4/extensions.m4: Likewise.
3852
	* gnulib/m4/getaddrinfo.m4: Likewise.
3853
	* gnulib/m4/gettext.m4: Likewise.
3854
	* gnulib/m4/glibc2.m4: Likewise.
3855
	* gnulib/m4/glibc21.m4: Likewise.
3856
	* gnulib/m4/gnulib-cache.m4: Likewise.
3857
	* gnulib/m4/gnulib-comp.m4: Likewise.
3858
	* gnulib/m4/iconv.m4: Likewise.
3859
	* gnulib/m4/include_next.m4: Likewise.
3860
	* gnulib/m4/intdiv0.m4: Likewise.
3861
	* gnulib/m4/intlmacosx.m4: Likewise.
3862
	* gnulib/m4/intmax.m4: Likewise.
3863
	* gnulib/m4/inttypes-pri.m4: Likewise.
3864
	* gnulib/m4/inttypes_h.m4: Likewise.
3865
	* gnulib/m4/lcmessage.m4: Likewise.
3866
	* gnulib/m4/lib-link.m4: Likewise.
3867
	* gnulib/m4/lstat.m4: Likewise.
3868
	* gnulib/m4/netdb_h.m4: Likewise.
3869
	* gnulib/m4/nls.m4: Likewise.
3870
	* gnulib/m4/po.m4: Likewise.
3871
	* gnulib/m4/printf-posix.m4: Likewise.
3872
	* gnulib/m4/printf.m4: Likewise.
3873
	* gnulib/m4/progtest.m4: Likewise.
3874
	* gnulib/m4/size_max.m4: Likewise.
3875
	* gnulib/m4/sockets.m4: Likewise.
3876
	* gnulib/m4/stdint.m4: Likewise.
3877
	* gnulib/m4/stdint_h.m4: Likewise.
3878
	* gnulib/m4/sys_ioctl_h.m4: Likewise.
3879
	* gnulib/m4/threadlib.m4: Likewise.
3880
	* gnulib/m4/uintmax_t.m4: Likewise.
3881
	* gnulib/m4/visibility.m4: Likewise.
3882
	* gnulib/m4/wchar.m4: Likewise.
3883
	* gnulib/m4/wchar_t.m4: Likewise.
3884
	* gnulib/m4/wint_t.m4: Likewise.
3885
	* gnulib/m4/xsize.m4: Likewise.
3886
	* gnulib/tests/Makefile.am: Likewise.
3887
	* gnulib/tests/sockets.h: Likewise.
3888
	* gnulib/tests/.cvsignore: Likewise.
3889
	* gnulib/tests/.gitignore: Likewise.
3890
	* tests/.gitignore: Likewise.
3891
	* docs/examples/.gitignore: Likewise.
3892
	* gnulib/lib/.cvsignore: Likewise.
3893
	* gnulib/lib/.gitignore: Likewise.
3894
3895
	remove files associated with obsolete strpbrk module
3896
	* gnulib/lib/strpbrk.c: Remove file.
3897
	* gnulib/m4/strpbrk.m4: Remove file.
3898
3899
Tue Jan  6 17:52:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
3900
3901
	Misc windows / mingw portability fixes
3902
	* src/logging.c: Add include of unistd.h for close() prototype
3903
	* src/logging.h: Add a VIR_ prefix on logging macros to
3904
	avoid clash with Windows.h symbols for ERROR()
3905
	* tests/nodeinfotest.c: Annotate unused attribute
3906
	* src/test.c: Annotate unused attributes when missing
3907
	pthreads
3908
	* qemud/remote.c, qemud/qemud.c: Use VIR_ prefix on
3909
	logging macro calls
3910
	* qemud/remote_protocol.c, qemud/rpcgen_fix.pl: Add cast
3911
	to workaround odd portablexdr XDR_INLINE return type
3912
3913
Tue Jan  6 18:44:34 CET 2009 Guido Günther <agx@sigxcpu.org>
3914
3915
	add virKillProcess
3916
	* src/util.[ch] (virKillProcess): new function
3917
	* src/libvirt_private.syms: add symbol
3918
3919
Tue Jan  6 18:14:31 CET 2009 Guido Günther <agx@sigxcpu.org>
3920
3921
	trivial cleanups
3922
	* src/qemu_driver.c (qemudGetMaxVCPUs): we have kvmGetMaxVCPUs(), so
3923
	  the comment can go
3924
	* src/qemu_driver.c (qemudDomainDetachDevice): fix error message
3925
	* AUTHORS: fix spelling and suggest UTF-8 encoding
3926
	* docs/apps.html.in: minor typo
3927
3928
Tue Jan  6 18:12:38 CET 2009 Guido Günther <agx@sigxcpu.org>
3929
3930
	* .gitignore: ignore generated TAGS files
3931
3932
Tue Jan  6 17:18:10 CET 2009 Daniel Veillard <veillard@redhat.com>
3933
3934
	* AUTHORS: John Levon is now a commiter
3935
3936
Tue Jan  6 16:21:24 CET 2009 Jim Meyering <meyering@redhat.com>
3937
3938
	fix "make dist" (from scratch) failure
3939
	* src/Makefile.am (EXTRA_DIST): Don't distribute libvirt_sym.version,
3940
	now that it's been removed.  Spotted by Daniel Veillard.
3941
3942
	dist: distribute all libvirt_*.syms files, ...
3943
	* src/Makefile.am (EXTRA_DIST): Distribute all libvirt_*.syms files,
3944
	not just those that happen to be selected at configure time.
3945
3946
Tue Jan  6 10:47:33 CET 2009 Jim Meyering <meyering@redhat.com>
3947
3948
	avoid syntax-check (po-check) failure due to FP match on gettext.m4
3949
	* Makefile.maint (po-check): Exclude .m4 files.
3950
3951
Tue Jan  6 10:45:04 CET 2009 Daniel Veillard <veillard@redhat.com>
3952
3953
	* qemud/remote.c: fix compilation without SASL, patch by John Levon
3954
3955
Tue Jan  6 09:46:43 CET 2009 Daniel Veillard <veillard@redhat.com>
3956
3957
	* po/*: updated polish and brazilian translations, regenerated
3958
	  files, pushed new pot to translators
3959
3960
Tue Jan  6 09:42:34 CET 2009 Daniel Veillard <veillard@redhat.com>
3961
3962
	* src/storage_backend_fs.c: Make mntent.h specific to the FS storage
3963
	  backend, patch by John Levon
3964
3965
Mon Jan  5 2009 14:53:48 CET John Levon <john.levon@sun.com>
3966
3967
	split up linker script, as described below and in
3968
	  http://thread.gmane.org/gmane.comp.emulators.libvirt/10728
3969
3970
	split version script into multiple files
3971
	* src/Makefile.am (PRIVSYMFILES): Define.
3972
	(EXTRA_DIST): Append $(PRIVSYMFILES).
3973
	(libvirt.syms): New rule.
3974
	Reflect renaming: s/libvirt_sym.version/libvirt.syms/.
3975
	(BUILT_SOURCES): Depend on libvirt.syms.
3976
	* configure.in: Define ENABLE_DEBUG as an automake conditional.
3977
	(AC_OUTPUT): Remove src/libvirt_sym.version.
3978
	* src/.cvsignore: s/libvirt_sym.version/libvirt.syms/.
3979
	* src/.gitignore: Regenerate.
3980
	* src/libvirt_public.syms: Renamed from src/libvirt_sym.version.in.
3981
	* src/libvirt_debug.syms: New file.
3982
	* src/libvirt_private.syms: New file.
3983
3984
	Move --with-driver-modules symbols into a separate sym file
3985
	* src/Makefile.am (PRIVSYMFILES): Append libvirt_driver_modules.syms.
3986
	* src/libvirt_private.syms: Move virDriverLoadModule into...
3987
	* src/libvirt_driver_modules.syms: ... this new file.
3988
3989
	Move bridge symbols into a separate syms file
3990
	* configure.in: Provide a new --with-bridge option.
3991
	* src/Makefile.am (PRIVSYMFILES) [WITH_BRIDGE]: Append
3992
	libvirt_bridge.syms.
3993
	* src/bridge.c: Test WITH_BRIDGE rather than particular drivers.
3994
	* src/libvirt_private.syms: Move bridge-related symbols into...
3995
	* src/libvirt_bridge.syms: ...this new file.
3996
3997
	migrate linux-specific symbol names into their own sym file
3998
	* configure.in (WITH_LINUX): New automake conditional.
3999
	* src/Makefile.am (PRIVSYMFILES) [WITH_LINUX]: Append libvirt_linux.syms.
4000
	* src/libvirt_private.syms: Move two symbol names into...
4001
	* src/libvirt_linux.syms: ...this new file.
4002
4003
	Remove storage backend symbols from version script
4004
	* src/libvirt_private.syms: Remove virStorageBackend* symbol names.
4005
	They're linked into qemud, not libvirt.
4006
	Author: John Levon
4007
4008
Mon Jan  5 14:22:06 CET 2009 Jim Meyering <meyering@redhat.com>
4009
4010
	avoid xgettext warning aboug bug-reporting address
4011
	* po/Makevars (MSGID_BUGS_ADDRESS): Set, to avoid xgettext warning.
4012
	* po/libvirt.pot: Set bug-reporting address.
4013
4014
	avoid bogus descriptions due to use of gettext with the empty string
4015
	* src/virsh.c: Use `""', not `gettext_noop("")', in numerous
4016
	vshCmdInfo definitions.  The latter provokes a warning from gettext.
4017
4018
	Makefile.maint: sync from coreutils
4019
4020
Mon Jan  5 12:54:21 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
4021
4022
	* src/nodeinfo.c: s/uint64_t/unsigned long/ for the
4023
	numa_node_to_cpus() API call.
4024
4025
Mon Jan  5 09:11:21 CET 2009 Jim Meyering <meyering@redhat.com>
4026
4027
	* Makefile.maint (msg_gen_function): Add to the list.
4028
4029
	mark a few diagnostics for translation
4030
	* src/xen_inotify.c (xenInotifyXendDomainsDirLookup): Mark a diagnostic.
4031
	(xenInotifyXendDomainsDirRemoveEntry, xenInotifyOpen): Likewise.
4032
4033
	HACKING: mention bool and other scalar types, const-correctness
4034
4035
Fri Dec 26 14:22:04 CET 2008 Guido Günther <agx@sigxcpu.org>
4036
4037
	document vnc's keymap attribute
4038
	* docs/formatdomain.html.in: document keymap attribute
4039
	* docs/drvqemu.html.in: add keymap attribute to example
4040
4041
Tue Dec 23 14:44:41 CET 2008 Daniel Veillard <veillard@redhat.com>
4042
4043
	* docs/logging.html docs/logging.html.in: new page documenting
4044
	  the logging system
4045
	* docs/auth.html docs/deployment.html docs/remote.html
4046
	  docs/sitemap.html docs/sitemap.html.in docs/uri.html
4047
	  docs/windows.html: integration in the existing set
4048
4049
Tue Dec 23 14:38:30 CET 2008 Guido Günther <agx@sigxcpu.org>
4050
4051
	* .x-sc_prohibit_asprintf: new file
4052
4053
Tue Dec 23 13:39:48 CET 2008 Guido Günther <agx@sigxcpu.org>
4054
4055
	use virAsprintf instead of asprintf
4056
	* .x-sc_prohibit_asprintf, Makefile.maint (sc_prohibit_asprintf): new
4057
	rule
4058
	* src/cgroup.c, src/domain_conf.c, src/driver.c, src/libvirt.c,
4059
	src/logging.c, src/lxc_container.c, src/lxc_controller.c,
4060
	src/lxc_driver.c, src/network_conf.c, src/network_driver.c,
4061
	src/openvz_conf.c, src/qemu_conf.c, src/qemu_driver.c,
4062
	src/remote_internal.c, src/stats_linux.c, src/storage_backend_iscsi.c,
4063
	src/storage_driver.c, src/uml_conf.c, src/uml_driver.c, src/util.c,
4064
	src/veth.c, src/virsh.c, src/xm_internal.c: use virAsprintf instead of
4065
	asprintf
4066
4067
Mon Dec 22 11:33:16 EST 2008 Cole Robinson <crobinso@redhat.com>
4068
4069
	* src/storage_driver.c: Fix storage driver null dereference.
4070
4071
Mon Dec 22 11:27:52 EST 2008 Cole Robinson <crobinso@redhat.com>
4072
4073
	* src/virsh.c: Merge xml building for virsh pool-*-as
4074
4075
Mon Dec 22 17:13:42 CET 2008 Daniel Veillard <veillard@redhat.com>
4076
4077
	* qemud/qemud.c qemud/test_libvirtd_qemu.aug tests/Makefile.am
4078
	  tests/daemon-conf: fix make check with the new logging support
4079
	  the messages now carry a timestamp which need to be removed,
4080
	  the daemon needs to exit if the log configuration informations
4081
	  are wrong and we also look at the LIBVIRT_DEBUG environment
4082
	  variable
4083
4084
Mon Dec 22 14:07:29 CET 2008 Daniel Veillard <veillard@redhat.com>
4085
4086
	* qemud/mdns.c: fix a compilation problem in the switch
4087
4088
Mon Dec 22 13:56:13 CET 2008 Daniel Veillard <veillard@redhat.com>
4089
4090
	* qemud/libvirtd.aug qemud/libvirtd.conf: document the new
4091
	  options in the config file and augment the Augeas description
4092
4093
Mon Dec 22 13:54:30 CET 2008 Daniel Veillard <veillard@redhat.com>
4094
4095
	* qemud/event.c qemud/mdns.c qemud/remote.c: switch other pieces
4096
	  of the daemon to the new logging infrastructure
4097
4098
Mon Dec 22 13:51:48 CET 2008 Daniel Veillard <veillard@redhat.com>
4099
4100
	* qemud/qemud.c qemud/qemud.h: replace the daemon old logging
4101
	  infrastructure with the new one and parse configuration options
4102
4103
Mon Dec 22 11:51:29 CET 2008 Daniel Veillard <veillard@redhat.com>
4104
4105
	* src/uml_conf.c: another logging conversion
4106
4107
Mon Dec 22 11:47:44 CET 2008 Daniel Veillard <veillard@redhat.com>
4108
4109
	* src/node_device_devkit.c src/uml_driver.c src/virterror.c:
4110
	  convert old logging to the new API
4111
4112
Mon Dec 22 11:45:07 CET 2008 Daniel Veillard <veillard@redhat.com>
4113
4114
	* src/libvirt.c: convert entry points to new logging
4115
4116
Mon Dec 22 11:43:04 CET 2008 Daniel Veillard <veillard@redhat.com>
4117
4118
	* src/logging.h src/logging.c: commited the more recent version
4119
	  with function name and line number
4120
4121
Mon Dec 22 11:33:07 CET 2008 Daniel Veillard <veillard@redhat.com>
4122
4123
	* src/logging.h src/logging.c: add the infrastructure and internal
4124
	  APIs for logging, some of those APIs should be made public later
4125
	* src/libvirt_sym.version.in: flag the internal APIs as such
4126
4127
Mon Dec 22 11:31:08 CET 2008 Daniel Veillard <veillard@redhat.com>
4128
4129
	* src/xen_internal.h: remove tabs to fix make synatx-check
4130
	  and fix the indentation
4131
4132
Sun Dec 21 19:50:16 +0100 2008 Jim Meyering <meyering@redhat.com>
4133
4134
	make NUMA-initialization code more portable and more robust
4135
	qemudCapsInitNUMA and umlCapsInitNUMA were identical, so this change
4136
	factors them into a new function, virCapsInitNUMA, and puts it in
4137
	nodeinfo.c.
4138
4139
	In addition to factoring out the duplicates, this change also
4140
	adjusts that function definition (along with its macros) so
4141
	that it works with Fedora 9's numactl version 1, and makes it
4142
	so the code will work even if someone builds the kernel with
4143
	CONFIG_NR_CPUS > 4096.
4144
4145
	Finally, also perform this NUMA initialization for the lxc
4146
	and openvz drivers.
4147
4148
	* src/nodeinfo.c: Include <stdint.h>, <numa.h> and "memory.h".
4149
	(virCapsInitNUMA): Rename from qemudCapsInitNUMA and umlCapsInitNUMA.
4150
	(NUMA_MAX_N_CPUS): Define depending on NUMA API version.
4151
	(n_bits, MASK_CPU_ISSET): Define, adjust, use uint64 rather than long.
4152
	* src/nodeinfo.h: Include "capabilities.h".
4153
	(virCapsInitNUMA): Declare it.
4154
	* examples/domain-events/events-c/Makefile.am:
4155
	* src/Makefile.am: Add $(NUMACTL_CFLAGS) and $(NUMACTL_LIBS) to various
4156
	compile/link-related variables.
4157
	* src/qemu_conf.c: Include "nodeinfo.h".
4158
	(qemudCapsInitNUMA): Remove duplicate code.  Adjust caller.
4159
	* src/uml_conf.c (umlCapsInitNUMA): Likewise.
4160
	Include "nodeinfo.h".
4161
	* src/lxc_conf.c: Include "nodeinfo.h".
4162
	(lxcCapsInit): Perform NUMA initialization here, too.
4163
	* src/openvz_conf.c (openvzCapsInit): And here.
4164
	Include "nodeinfo.h".
4165
	* src/libvirt_sym.version.in: Add virCapsInitNUMA so that libvirtd
4166
	can link to this function.
4167
4168
Sun Dec 21 19:46:35 +0100 2008 Jim Meyering <meyering@redhat.com>
4169
4170
	* src/node_device_hal.c: Include <config.h> before everything else.
4171
4172
Sun Dec 21 00:20:51 CET 2008 Guido Günther <agx@sigxcpu.org>
4173
4174
	avoid "make check" failures due to localized error messages
4175
	* tests/Makefile.am (TESTS_ENVIRONMENT): set LC_ALL=C
4176
4177
Sat Dec 20 14:10:09 CET 2008 Guido Günther <agx@sigxcpu.org>
4178
4179
	save and remove kvm/qemu domain status
4180
	* src/qemu_driver.c (qemdRemoveDomainStatus): new function
4181
	  (qemudOpenMonitor): save monitor path
4182
	  (qemudStartVMDaemon, qemudDomainSuspend, qemudDomainResume,
4183
	   qemudDomainAttachDevice, qemudDomainDetachDevice): save status
4184
	  (qemudShutdownVMDaemon): remove status
4185
4186
Sat Dec 20 13:53:14 CET 2008 Guido Günther <agx@sigxcpu.org>
4187
4188
	add XML parsing for qemu/kvm status files
4189
	* src/domain_conf.c, src/domain_conf.h (virDomainSaveXML): new function
4190
	* src/domain_conf.c (virDomainSaveConfig): split out XML writing into
4191
	  virDomainSaveXML
4192
	* src/qemu_conf.c (qemudDomainStatusParseFile): new function to parse
4193
	  status XML
4194
	  (qemudDomainStatusFormat): new function to format status XML
4195
	  (qemudSaveDomainStatus): new function to write status XML, uses
4196
	  virDomainSaveXML
4197
	* src/libvirt_sym.version.in: add virBufferEscapeString, virDomainSaveXML,
4198
	  virXPathNode symbols
4199
4200
Fri Dec 19 10:41:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
4201
4202
	* docs/formatdomain.html.in: Fix documentation typo
4203
	  (aozturk in #virt).
4204
4205
Thu Dec 18 17:46:06 CET 2008 Guido Günther <agx@sigxcpu.org>
4206
4207
	* src/qemu_driver.c (qemudDomainAttachDevice): only
4208
	  free dev on failure
4209
4210
Thu Dec 18 16:13:56 CET 2008 Guido Günther <agx@sigxcpu.org>
4211
4212
	Let qemu/kvm instances write a pid file
4213
	* src/utilc, src/util.h (virFilePid): declare and define
4214
	  (virFileWritePid, virFileReadPid, virFileDeletePid): use virFilePid
4215
	* src/libvirt_symver.in: export virFilePid symbol
4216
	* src/qemu_conf.c (qemudBuildCommandLine): pass -pidfile to qemu
4217
	  (qemudStartup): create stateDir
4218
	* tests/qemuxml2argvtest.c: initialize driver.stateDir
4219
	* tests/qemuxml2argvdata/qemuxml2argv-*.args: add -pidfile argument
4220
4221
Thu Dec 18 12:18:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4222
4223
	* examples/domain-events/events-c/event-test.c,
4224
	python/types.c: Replace __FUNCTION__ with __func__ for
4225
	better portability (John Levon)
4226
4227
Thu Dec 18 12:18:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4228
4229
	Fix gcc-ism in python build (John Levon)
4230
	* acinclude.m4: Add -Wno-redundant-decls check for compiler
4231
	* python/Makefile.am: Remove hardcoded -Wno-redundant-decls
4232
4233
Thu Dec 18 12:11:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4234
4235
	* src/remote_internal.c: Don't free event after queueing it
4236
	unless error occurred (David Lively)
4237
4238
Thu Dec 18 12:07:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4239
4240
	* src/test.c: Fix error return value
4241
	* tests/nodeinfotest.c: Disable code compile completely on
4242
	non-linux (John Levon)
4243
4244
Thu Dec 18 11:59:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4245
4246
	* qemud/remote.c: Fix unused variable compile warning when polkit
4247
	is disabled (John Levon)
4248
4249
Thu Dec 18 11:56:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4250
4251
	Use pid_t for all PID tracking variables (John Levon)
4252
	* src/openvz_driver.c, src/proxy_internal.h, src/remote_internal.c,
4253
	src/storage_backend.c, src/uml_driver.c, src/util.c, src/util.h:
4254
	s/int/pid_t/
4255
4256
Thu Dec 18 11:54:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4257
4258
	* qemud/Makefile.am: Don't munge default network XML if
4259
	uuidgen is not present (John Levon)
4260
4261
Thu Dec 18 11:50:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4262
4263
	Misc daemon bug fixes (John Levon)
4264
	* qemud/qemud.c: Fix conditional for node devices
4265
	* qemud/remote.c: Remove unneccessary path.h include
4266
4267
Thu Dec 18 07:47:58 +0100 2008 Jim Meyering <meyering@redhat.com>
4268
4269
	docs/virsh.pod: typo fix
4270
4271
Thu Dec 18 07:44:07 +0100 2008 Jim Meyering <meyering@redhat.com>
4272
4273
	Makefile.maint: use $(srcdir), not $(top_srcdir)
4274
4275
Wed Dec 17 21:49:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4276
4277
	* src/remote_internal.c: Fix unreachable return statement
4278
	(John Levon)
4279
4280
Wed Dec 17 21:45:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4281
4282
	Use correct type for domain events callbacks args (John Levon)
4283
	* src/driver.h, src/qemu_driver.c, src/remote_internal.c,
4284
	src/xen_unified.c: s/void */virConnectDomainEventCallback/
4285
	for domain events callbacks
4286
4287
Wed Dec 17 21:41:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4288
4289
	* src/libvirt_sym.version.in: Remove non-existant symbols
4290
	(John Levon)
4291
4292
Wed Dec 17 21:35:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4293
4294
	Portability of ELF version script to Solaris (John Levon)
4295
	* configure.ac: Check linker flag used to set versioning
4296
	script for ELF
4297
	* src/Makefile.am: Use platform specific linker flag for
4298
	version script as per configure test
4299
	* src/libvirt_sym.version.in: Switch to '#' for comments
4300
4301
Wed Dec 17 21:30:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4302
4303
	Fix conditional checks for Solaris platform (John Levon)
4304
	* src/xen_internal.c, src/xen_unified.c, src/xs_internal.c:
4305
	s/__sun__/__sun/
4306
4307
Wed Dec 17 21:17:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4308
4309
	Fix Xen sub-drivers' 'open' method return type (John Levon)
4310
	* src/proxy_internal.c, src/remote_internal.c, src/test.c,
4311
	src/xen_inotify.c, src/xen_inotify.h, src/xen_internal.c,
4312
	src/xen_internal.h, src/xen_unified.c, src/xend_internal.c,
4313
	src/xend_internal.h, src/xm_internal.c, src/xm_internal.h,
4314
	src/xs_internal.c, src/xs_internal.h: s/int/virDrvOpenStatus/
4315
4316
Wed Dec 17 21:10:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4317
4318
	Mutex / crash fixes to openvz driver (Anton Protopopov)
4319
	* src/openvz_driver.c: Fix crash with setting CPU value
4320
	during define
4321
	* src/openvz_conf.c: Initialize the domain mutex when
4322
	loading config files
4323
4324
Wed Dec 17 20:53:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4325
4326
	* src/domain_conf.c, src/node_device_conf.c, src/node_device_conf.h,
4327
	src/storage_conf.c, src/storage_conf.h: Remove trailing semi-colon
4328
	causing empty statement compile warnings on solaris (John
4329
	Levon).
4330
4331
Wed Dec 17 18:10:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4332
4333
	Anonymous union fixes for non-GCC compilers (John Levon)
4334
	* src/domain_conf.c, src/qemu_conf.c, src/qemu_driver.c: Remove use
4335
	of anonymous union
4336
	* src/domain_conf.h: Give a name to the anonymous union for
4337
	host devices. Add 'dummy' field to avoid empty struct
4338
	* src/remote_internal.c: Remove gcc-ism in empty "x ? : y"
4339
4340
Wed Dec 17 19:06:53 +0100 2008 Jim Meyering <meyering@redhat.com>
4341
4342
	portability: don't include <endian.h> or <byteswap.h>
4343
	* src/storage_backend_fs.c: Don't include <endian.h> or <byteswap.h>.
4344
	(LV_BIG_ENDIAN, LV_LITTLE_ENDIAN): Define.
4345
	Use those instead of __BIG_ENDIAN and __LITTLE_ENDIAN.
4346
4347
Wed Dec 17 18:03:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4348
4349
	* qemud/qemud.c, src/util.c, tests/testutils.c: Remove use
4350
	of _PATH_DEVNULL in favour of "/dev/null" for portability
4351
	(John Levon)
4352
4353
Wed Dec 17 18:10:51 +0100 2008 Jim Meyering <meyering@redhat.com>
4354
4355
	enforce the "include <config.h> first" rule
4356
	* qemud/Makefile.am: Ensure that the generated remote_protocol.c
4357
	includes <config.h> first.
4358
	* Makefile.maint (sc_require_config_h_first): New rule, so that
4359
	"make syntax-check" enforces this.
4360
	* .x-sc_require_config_h_first: New file.
4361
	* Makefile.am (.x-sc_require_config_h_first): Add it.
4362
	* qemud/remote_protocol.x: Don't include <config.h> here.
4363
	* qemud/remote_protocol.c: Regenerate.
4364
4365
Wed Dec 17 18:10:51 +0100 2008 Jim Meyering <meyering@redhat.com>
4366
4367
	let gcc's -Wformat do its job; avoid "make syntax-check" failure
4368
	* src/util.c (virAsprintf): Remove trailing space.
4369
	* src/util.h (virAsprintf): Use ATTRIBUTE_FORMAT.
4370
	* HACKING (Printf-style functions): New section.
4371
4372
Wed Dec 17 16:43:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4373
4374
	* src/libvirt.c: Add missing checks for read-only connection
4375
	flag (CVE-2008-5086)
4376
4377
Wed Dec 17 17:07:39 CET 2008 Daniel Veillard <veillard@redhat.com>
4378
4379
	* configure.in: detect syslog.h
4380
4381
Wed Dec 17 09:28:15 CET 2008 Guido Günther <agx@sigxcpu.org>
4382
4383
	* Makefile.maint: use $(top_srcdir) for m4/ and $(VC_LIST)
4384
4385
Wed Dec 17 08:02:01 +0100 2008 Jim Meyering <meyering@redhat.com>
4386
4387
	fix numa-related (and kernel-dependent) test failures
4388
	This change is required on some kernels due to the way a change in
4389
	the kernel's CONFIG_NR_CPUS propagates through the numa library.
4390
	* src/qemu_conf.c (qemudCapsInitNUMA): Pass numa_all_cpus_ptr->size/8
4391
	as the buffer-length-in-bytes in the call to numa_node_to_cpus, since
4392
	that's what is required on second and subseqent calls.
4393
	* src/uml_conf.c (umlCapsInitNUMA): Likewise.
4394
4395
Tue Dec 16 17:26:49 EST 2008 Cole Robinson <crobinso@redhat.com>
4396
4397
	* src/qemu_driver.c: Sanitize qemu monitor reads.
4398
4399
Mon Dec 15 21:05:56 CET 2008 Guido Günther <agx@sigxcpu.org>
4400
4401
	Add virAsprintf as safer asprintf helper
4402
	* src/util.c, src/util.h (virAsprintf): new function
4403
	* src/libvirt_symver.in: export symbol
4404
4405
Mon Dec 15 16:33:25 CET 2008 Daniel Veillard <veillard@redhat.com>
4406
4407
	* src/storage_driver.c: fix a segfault, patch by Miloslav TrmaC
4408
4409
Mon Dec 15 10:59:19 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4410
4411
	* src/domain_conf.c: Unlock domain object after fetching
4412
	it to avoid deadlock when re-loading configs
4413
4414
Fri Dec 12 17:41:19 +0100 2008 Jim Meyering <meyering@redhat.com>
4415
4416
	remove redundant optname arguments
4417
	This is the second part of the change mentioned here:
4418
4419
	  http://thread.gmane.org/gmane.comp.emulators.libvirt/10331
4420
4421
	It removes the essentially redundant "optname" parameter
4422
	from each of the vshCommandOptNetworkBy and vshCommandOptDomainBy
4423
	functions as well as the correspond macros (without "By" suffix).
4424
	Now, instead of always passing the optname, "domain", to
4425
	vshCommandOptDomainBy, that function requires that its command
4426
	argument refer to an opts array containing a "domain" option.
4427
4428
	This normalization makes one more help-related change:
4429
	it renames the net-start "name" argument to the more
4430
	sensible and consistent "network".
4431
	* src/virsh.c (VSH_BYNAME, vshCommandOptDomain)
4432
	(cmd_has_option): New function, used in vshCommandOptDomainBy
4433
	and vshCommandOptNetworkBy.
4434
	(vshCommandOptDomainBy, vshCommandOptNetworkBy): Remove the optname
4435
	parameter, it's always "domain" ("network").  Update all callers.
4436
	Call cmd_has_option.
4437
	(vshCommandOptNetwork, cmdAutostart, cmdConsole, cmdDomstate)
4438
	(cmdDomblkstat, cmdDomIfstat, cmdSuspend, cmdUndefine, cmdStart)
4439
	(cmdSave, cmdSchedinfo, cmdDump, cmdResume, cmdShutdown)
4440
	(cmdReboot, cmdDestroy, cmdDominfo, cmdVcpuinfo, cmdVcpupin)
4441
	(cmdSetvcpus, cmdSetmem, cmdSetmaxmem, cmdDumpXML, cmdDomname)
4442
	(cmdDomid, cmdDomuuid, cmdMigrate, cmdNetworkAutostart)
4443
	(cmdNetworkDestroy, cmdNetworkDumpXML, cmdNetworkName)
4444
	(opts_network_start, cmdNetworkStart, cmdNetworkUndefine)
4445
	(cmdNetworkUuid, cmdVNCDisplay, cmdTTYConsole, cmdAttachDevice)
4446
	(cmdDetachDevice, cmdAttachInterface, cmdDetachInterface)
4447
	(cmdAttachDisk, cmdDetachDisk, cmdEdit)
4448
	* src/Makefile.am (virsh-pool-edit.c): This code is generated
4449
	from cmdEdit, and cmdEdit uses the vshCommandOptDomain macro which
4450
	now, with the changes above, has only 3 (was 4) arguments, yet the
4451
	macro use is mapped to vshCommandOptPool, which still requires 4
4452
	arguments.  So this change adjusts the sed code to reinsert the
4453
	just-removed argument -- we're not changing pool-related code right
4454
	now, because it's not as straight-forward.
4455
4456
Fri Dec 12 18:50:20 +0100 2008 Jim Meyering <meyering@redhat.com>
4457
4458
	syntax-check: enforce the no-cvs-keywords prohibition
4459
	* Makefile.maint (sc_prohibit_cvs_keyword): New rule.
4460
	Suggested by Daniel Veillard.
4461
	The new test exposed two uses of $\Date$.
4462
	* docs/Goals: Don't use $\Date$.
4463
	* python/TODO: Likewise.
4464
4465
Fri Dec 12 17:08:08 +0100 2008 Jim Meyering <meyering@redhat.com>
4466
4467
	avoid a spurious test failure on non-numa systems
4468
	* tests/daemon-conf: Ignore a spurious libnuma warning.
4469
	Reported by Daniel Veillard.
4470
4471
Fri Dec 12 14:57:17 CET 2008 Daniel Veillard <veillard@redhat.com>
4472
4473
	* Makefile.maint: fix tabs in C source error message based on
4474
	  Dave Allan feedback
4475
4476
Fri Dec 12 13:41:31 +0100 2008 Jim Meyering <meyering@redhat.com>
4477
4478
	remove cvs $\Id$ strings
4479
	* po/id.po: Likewise.
4480
	* qemud/remote_generate_stubs.pl: Likewise.
4481
	* src/virsh.c: Likewise.
4482
	* tests/testutils.c: Likewise.
4483
	* tests/testutils.h: Likewise.
4484
	* RENAMES: Likewise.
4485
4486
Fri Dec 12 13:16:05 +0100 2008 Jim Meyering <meyering@redhat.com>
4487
4488
	libvirtd: plug a nominal leak
4489
	* qemud/qemud.c (qemudRunLoop): Free server->workers.
4490
4491
Fri Dec 12 12:19:56 +0100 2008 Jim Meyering <meyering@redhat.com>
4492
4493
	remove unused xmlrpc-related files
4494
	* src/xmlrpc.h: Remove file.
4495
	* src/xmlrpc.c: Likewise.
4496
	* tests/test_xmlrpc.sh: Likewise.
4497
	* tests/xmlrpctest.c: Likewise.
4498
	* tests/xmlrpcserver.py: Likewise.
4499
	* tests/Makefile.am (EXTRA_DIST): Remove xmlserver.py.
4500
	(noinst_PROGRAMS): Remove xmlrpctest, along with associated variables.
4501
	* po/POTFILES.in: Remove src/xmlrpc.c.
4502
	* tests/.cvsignore: Remove xmlrpctest.
4503
4504
Fri Dec 12 11:37:16 CET 2008 Daniel Veillard <veillard@redhat.com>
4505
4506
	* src/qemu_conf.c src/uml_conf.c: fix a couple of places where
4507
	  we were requesting 8 times the required amount of memory,
4508
	  patch by Dave Allan
4509
4510
Fri Dec 12 10:45:17 CET 2008 Guido Günther <agx@sigxcpu.org>
4511
4512
	* docs/devhelp/Makefile.am: look for devhelp.xsl in $(srcdir)
4513
4514
Fri Dec 12 10:28:41 CET 2008 Guido Günther <agx@sigxcpu.org>
4515
4516
	Fix serial/parallel virtual devices over tcp, unix and telnet
4517
	* src/qemu_conf.c (qemudBuildCommandLineChrDevStr): use
4518
	"server,nowait" instead of "listen" for tcp and unix sockets. Use
4519
	"nowait" for telnet too.
4520
	* tests/qemuxml2argvdata/qemuxml2argv-parallel-tcp.args: adjust
4521
	testcase accordingly.
4522
	* tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-telnet.args:
4523
	likewise.
4524
4525
Fri Dec 12 08:54:40 CET 2008 Daniel Veillard <veillard@redhat.com>
4526
4527
	* qemud/qemud.c: add --version support to libvirtd, patch by
4528
	  Dave Allan
4529
	* AUTHORS: add Dave Allan
4530
4531
Fri Dec 12 08:34:47 CET 2008 Daniel Veillard <veillard@redhat.com>
4532
4533
	* libvirt.spec.in: fix a conditional bug in spec file #460510,
4534
	  patch by Dave Allan
4535
4536
Fri Dec 12 08:27:44 CET 2008 Daniel Veillard <veillard@redhat.com>
4537
4538
	* src/util.c: retry poll() in EINTR failures, patch by Dave Allan
4539
4540
Thu Dec 11 19:10:46 +0100 2008 Jim Meyering <meyering@redhat.com>
4541
4542
	build: avoid libvirtd link failure with CFLAGS=-g
4543
	* qemud/Makefile.am (libvirtd_LDADD): Add gnulib's libgnu.la last.
4544
	Otherwise, building with -g (no inlining) would fail due to a use
4545
	of c_isspace in libvirt_driver_qemu.a, which used to followed
4546
	libgnu.a in the link command.
4547
4548
Thu Dec 11 16:13:08 +0100 2008 Jim Meyering <meyering@redhat.com>
4549
4550
	syntax-check: prohibit all new uses of gethostby* functions
4551
	* Makefile.maint (sc_prohibit_gethostby): New rule.
4552
	* .x-sc_prohibit_gethostby: Exempt the few existing uses.
4553
4554
Thu Dec 11 10:03:00 EST 2008 Cole Robinson <crobinso@redhat.com>
4555
4556
	* src/test.c: Fix locking issue in test driver VolLookupByPath
4557
4558
Thu Dec 11 10:00:54 EST 2008 Cole Robinson <crobinso@redhat.com>
4559
4560
	* libvirt.spec.in: Fix rpm build by installing logrotate config
4561
4562
Thu Dec 11 09:58:49 EST 2008 Cole Robinson <crobinso@redhat.com>
4563
4564
	* src/storage_driver.c : Fix a locking issue in PoolGetAutostart
4565
4566
Thu Dec 11 09:55:23 EST 2008 Cole Robinson <crobinso@redhat.com>
4567
4568
	* src/network_driver.c src/qemu_conf.c: Fix segfault if virtual
4569
	network does not have a bridge name.
4570
4571
Thu Dec 11 12:39:20 CET 2008 Daniel Veillard <veillard@redhat.com>
4572
4573
	* src/domain_conf.c src/domain_conf.h src/qemu_conf.c
4574
	  tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c
4575
	  tests/qemuxml2argvdata/qemuxml2argv-graphics-sdl-fullscreen.args
4576
	  tests/qemuxml2argvdata/qemuxml2argv-graphics-sdl-fullscreen.xml:
4577
	  slightly modified patch for SDL fullscreen from Itamar Heim
4578
	* docs/formatdomain.html docs/formatdomain.html.in docs/libvirt.rng:
4579
	  update the schemas and docs about the sdl graphic element attributes
4580
	* AUTHORS: add Itamar Heim
4581
4582
Wed Dec 10 20:18:36 +0100 2008 Jim Meyering <meyering@redhat.com>
4583
4584
	avoid a new "make distcheck" failure
4585
	Distribute the new file, libvirtd.logrotate.in, and make
4586
	distclean remove the build product, libvirtd.logrotate.
4587
	* qemud/Makefile.am (EXTRA_DIST): Add libvirtd.logrotate.in.
4588
	(DISTCLEANFILES): Initialize, and append libvirtd.logrotate.in.
4589
4590
Wed Dec 10 17:33:49 +0100 2008 Jim Meyering <meyering@redhat.com>
4591
4592
	avoid format string warnings
4593
	* src/openvz_conf.c (openvzGetNodeCPUs): Add "%s" arg before _(...).
4594
	* src/uml_driver.c (umlDomainBlockPeek): Likewise.
4595
4596
Tue Dec  9 2008 22:35:43 +0100 Jim Meyering <meyering@redhat.com>
4597
4598
	fix just-broken "virsh start" and "virsh pool-start" commands
4599
	* src/virsh.c (cmdPoolStart, cmdStart): Change hard-coded
4600
	vshCommandOptDomainBy string argument to match just-changed
4601
	option name.  Cole Robinson reported that "virsh start" was
4602
	broken and provided that part of the fix.
4603
	Bug introduced by yesterday's "virsh.c: tweak options to produce
4604
	more accurate help".
4605
	* tests/start: New file.  Test for the above fix.
4606
	* tests/Makefile.am (test_scripts): Add start.
4607
4608
Tue 9 Dez 2008 21:08:43 CET Guido Günther <agx@sigxcpu.org>
4609
4610
	logrotate qemu monitor logs
4611
	* src/qemu_driver.c: open logfile O_APPEND instead of O_TRUNC when
4612
	running as root
4613
	* qemud/Makefile.am: install logrotate configuration (by Harald Sraub)
4614
	and create logdir
4615
4616
Mon Dec  8 13:22:06 +0100 2008 Jim Meyering <meyering@redhat.com>
4617
4618
	virsh.c: tweak options to produce more accurate help
4619
	* src/virsh.c: Adjust some vshCmdOptDef command option flags
4620
	to improve auto-generated help command syntax.
4621
4622
	virsh.c: remove all "syntax" vshCmdInfo entries.
4623
	* src/virsh.c: ... now that info is generated.
4624
4625
	virsh.c: add missing (yet empty) "desc" strings
4626
	* src/virsh.c: Now, every command must have a "desc" string,
4627
	even if it has zero length.  Mark these, so they'll be filled in.
4628
4629
	virsh.c: generate each "virsh help COMMAND"s synopsis
4630
	* src/virsh.c: Also, diagnose extra arguments after --help (-h).
4631
4632
Mon Dec  8 12:00:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4633
4634
	* qemud/Makefile.am: Fix mixup between _LDFLAGS & _LDADD
4635
	variables to make compilation work in certain configs.
4636
4637
Mon Dec  8 11:28:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4638
4639
	* src/storage_conf.c: Workaround missing ULLONG_MAX in
4640
	Debian etch's limits.h
4641
4642
Mon Dec  8 11:17:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4643
4644
	* src/qemu_driver.c, src/uml_driver.c: Fix guest autostart
4645
	to have a virConnect object available to allow query of
4646
	virtual networks
4647
4648
Sun Dec  7 20:44:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4649
4650
	* src/test.c: Fix integer long long overflow. Fix NULL defernce
4651
4652
Sun Dec  7 20:20:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4653
4654
	* src/test.c: Remove bogus refresh call causing deadlock
4655
4656
Sun Dec  7 14:03:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4657
4658
	* src/test.c: Fix return value in testStoragePoolBuild
4659
4660
Fri Dec  5 16:03:53 CET 2008 Daniel Veillard <veillard@redhat.com>
4661
4662
	* src/node_device_hal.c configure.in: fix a compilation problem
4663
	  with old dbus versions
4664
4665
Thu Dec  5 10:10:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4666
4667
	* src/domain_conf.c: Disable a few more functions for proxy
4668
	build which should not be used
4669
4670
Thu Dec  4 22:20:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4671
4672
	* src/qemu_driver.c: Remove unused driver argument from
4673
	all monitor handling APIs.
4674
4675
Thu Dec  4 22:18:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4676
4677
	* qemud/qemud.c: Read number of threads for RPC dispatch
4678
	from config. Allow a limit on total client connection
4679
	count.
4680
	* qemud/libvirtd.conf: Add max_clients and max_workers
4681
	and min_workers config vars
4682
	* qemud/libvirtd.aug, qemud/test_libvirtd.aug: Augeas
4683
	support for new config params
4684
4685
Thu Dec  4 22:16:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4686
4687
	Make daemon use a thread pool for handling RPC calls
4688
	from multiple clients.
4689
	* qemud/THREADING.txt: Describe threading rules
4690
	* qemud/qemud.h, qemud/qemud.c, src/remote.c: Add a pool
4691
	of threads for handling RPC call processing. Use main
4692
	thread only for event loop
4693
	* qemud/remote_generate_stubs.pl: Pass virConnectPtr object
4694
	into dispatch stubs to avoid need to access client struct
4695
	* qemud/remote_dispatch_prototypes.h: Re-generated
4696
4697
Thu Dec  4 22:14:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4698
4699
	* src/event.c, src/event.h: Make all event handling thread
4700
	safe and re-entrant safe, and allow poll() to be woken up
4701
	by other threads.
4702
	* src/qemud.c, src/qemud.h: Initialize event loop explicitly
4703
4704
Thu Dec  4 22:12:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4705
4706
	* qemud/qemud.c, qemud/qemud.h, qemud/remote.c: Make all
4707
	error reporting the responsibility of the RPC handler
4708
	methods
4709
	* qemud/remote_generate_stubs.pl: Add remote_error *
4710
	arg to all RPC handlers
4711
	* qemud/remote_dispatch_prototypes.h: Re-generated
4712
4713
Thu Dec  4 22:09:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4714
4715
	* qemud/qemud.h, qemud/qemud.c: Change client linked list into
4716
	an array for easier thread safety
4717
4718
Thu Dec  4 22:01:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4719
4720
	* qemud/remote.c: Change from a giant switch() on RPC number
4721
	into a simple array lookup of RPC handler function
4722
	* qemud/Makefile.am, qemud/remote_generate_stubs.pl: Change
4723
	generator to produce a union of data types for O(1) dispatch
4724
	* qemud/remote_dispatch_*: Re-generate files
4725
4726
Thu Dec  4 21:49:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4727
4728
	Per object locking implementation
4729
	* src/domain_conf.c, src/domain_conf.h, src/network_conf.c,
4730
	src/network_conf.h, src/node_device_conf.c,
4731
	src/node_device_conf.h, src/storage_conf.c
4732
	src/storage_conf.h: Add implementation of locking APIs,
4733
	and make object lookup / creation methods return locked
4734
	objects
4735
4736
Thu Dec  4 21:48:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4737
4738
	* src/libvirt_sym.version.in, src/node_device.c,
4739
	src/node_device.h, src/node_device_conf.h,
4740
	src/node_device_devkit.c, src/node_device_hal.c: Add
4741
	locking for thread safety of driver APIs
4742
4743
Thu Dec  4 21:46:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4744
4745
	* src/libvirt.c, src/datatypes.h, src/datatypes.c: Cache
4746
	device parent string to workaround need to keep public
4747
	virNodeDeviceGetParent API returning a const string
4748
	* src/node_device.c: Merge all return paths from node
4749
	device driver APIs
4750
4751
Thu Dec  4 21:43:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4752
4753
	* src/openvz_conf.h: Add driver lock
4754
	* src/openvz_driver.c: Add locking for thread safety
4755
4756
Thu Dec  4 21:41:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4757
4758
	* src/openvz_driver.c: Merge all return paths from openvz
4759
	driver APIs
4760
4761
Thu Dec  4 21:40:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4762
4763
	* src/storage_conf.h: Add driver lock
4764
	* src/storage_driver.c: Add locking for thread safety
4765
4766
Thu Dec  4 21:39:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4767
4768
	* src/storage_driver.c: Merge all return paths from storage
4769
	driver APIs
4770
4771
Thu Dec  4 21:38:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4772
4773
	* src/network_driver.c: Add locking for thread safety
4774
4775
Thu Dec  4 21:37:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4776
4777
	* src/network_driver.c: Merge all return paths from driver APIs
4778
4779
Thu Dec  4 21:14:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4780
4781
	* src/uml_conf.h: Add driver lock variable
4782
	* src/uml_driver.c: Add locking for thread safety
4783
4784
Thu Dec  4 21:13:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4785
4786
	* Makefile.maint: Add umlError function
4787
	* src/uml_driver.c: Merge all return paths from driver APIs
4788
4789
Thu Dec  4 21:11:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4790
4791
	* src/lxc_conf.h: Add driver lock variable
4792
	* src/lxc_driver.c: Add locking for thread safety
4793
4794
Thu Dec  4 21:10:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4795
4796
	* src/lxc_driver.c: Merge all return paths from driver APIs
4797
4798
Thu Dec  4 21:09:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4799
4800
	QEMU domain events thread safety
4801
	* src/domain_event.c, src/domain_event.h: Add convenient
4802
	methods for dispatching a list of events, and a single
4803
	event to a list of callbacks. Change signature of push
4804
	method to take a pre-allocated virDomainEventPtr object
4805
	* src/libvirt_sym.version.in: Export new event methods
4806
	to daemon code / drivers
4807
	* src/qemu_conf.h, src/qemu_driver.c: Make event dispatch
4808
	threadsafe by doing asynchronously
4809
	* src/remote_internal.c, src/xen_inotify.c, src/xen_unified.c,
4810
	src/xen_unified.h, src/xs_internal.c: Update for changes in
4811
	domain event APIs
4812
4813
Thu Dec  4 21:05:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4814
4815
	* src/qemu_conf.h: Add a driver lock variable
4816
	* src/qemu_driver.c: Add locking for thread safety
4817
4818
Thu Dec  4 21:01:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4819
4820
	* src/qemu_driver.c: Merge all return paths from driver APIs
4821
4822
Thu Dec  4 21:00:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4823
4824
	* src/test.c: Stub out node device APIs to avoid activating
4825
	the daemon
4826
4827
Thu Dec  4 20:58:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4828
4829
	* src/test.c: Add locking for thread safety
4830
	* tests/virsh-all: Set variables to allow direct invocation
4831
	of test
4832
4833
Thu Dec  4 20:57:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4834
4835
	* src/test.c: Merge all return paths from driver APIs
4836
4837
Thu Dec  4 20:55:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4838
4839
	* src/test.c: Remove macros for accessing internal state
4840
4841
Thu Dec  4 20:47:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4842
4843
	Thread locking API stubs
4844
	* src/domain_conf.c, src/domain_conf.h, src/libvirt_sym.version.in,
4845
	 src/network_conf.c, src/network_conf.h, src/node_device_conf.c,
4846
	 src/node_device_conf.h, src/storage_conf.c, src/storage_conf.h:
4847
	Define API stubs for locking and unlocking objects
4848
4849
Thu Dec  4 16:51:41 CET 2008 Daniel Veillard <veillard@redhat.com>
4850
4851
	* src/libvirt_sym.version.in configure.in NEWS docs/*: release
4852
	  of 0.5.1
4853
	* po/*: updated and regenerated
4854
4855
Thu Dec  4 16:20:20 CET 2008 Daniel Veillard <veillard@redhat.com>
4856
4857
	* src/storage_conf.c: fix crash and regression when defining
4858
	  a storage volume without a format (Cole Robinson)
4859
4860
Thu Dec  4 09:45:00 EST 2008 Cole Robinson <crobinso@redhat.com>
4861
4862
	* docs/formatstorage.html.in docs/storage.html.in : Fix some
4863
	documentation copy and paste errors.
4864
	* src/virsh.c : Fix a typo
4865
4866
Thu Dec  4 09:42:00 EST 2008 Cole Robinson <crobinso@redhat.com>
4867
4868
	* src/qemu_driver.c: Increase timeout for initial monitor poll
4869
4870
Thu Dec  4 15:36:42 CET 2008 Daniel Veillard <veillard@redhat.com>
4871
4872
	* src/bridge.c: patch setting MTU on tap interface to be the same
4873
	  as the value for the bridge (Eduardo Habkost)
4874
4875
Thu 4 Dec 2008 12:46:01 CET Guido Günther <agx@sigxcpu.org>
4876
4877
	Differentiate between active and inactive configs by honoring the
4878
	VIR_DOMAIN_XML_INACTIVE flag.
4879
	* src/domain_conf.c (virDomainDefParseXML): add and pass on flags arg
4880
	(virDomainDefParseFile): Likewise
4881
	(virDomainDefParseNode): Likewise
4882
	(virDomainGraphicsDefParseXML): Likewise
4883
	* src/domain_conf.c (virDomainDefParseXML): only restore domain id if
4884
	!VIR_DOMAIN_XML_INACTIVE
4885
	* src/domain_conf. (virDomainGraphicsDefParseXML): only restore vnc
4886
	port if !VIR_DOMAIN_XML_INACTIVE
4887
	* src/lxc_driver.c (lxcStartup): pass 0 flag since we restore life
4888
	config
4889
	* src/lxc_controller.c: pass VIR_DOMAIN_XML_INACTIVE
4890
	* src/test.c: pass VIR_DOMAIN_XML_INACTIVE
4891
	* tests/qemuxml2argvtest.c: pass VIR_DOMAIN_XML_INACTIVE
4892
4893
Thu 4 Dec 2008 11:41:12 CET Guido Günther <agx@sigxcpu.org>
4894
4895
	* src/qemu_driver.c: also look for /usr/bin/kvm
4896
4897
Tue 2 Dec 2008 16:58:16 +0100 Jim Meyering <meyering@redhat.com>
4898
4899
	fix inadequate initialization in storage and test drivers
4900
	* src/storage_driver.c (storageListPools): Set all "names" entries to 0.
4901
	(storageListDefinedPools, storagePoolListVolumes): Likewise.
4902
	* src/test.c (testStoragePoolListVolumes): Likewise.
4903
4904
Tue Dec 2 13:45:00 CET 2008 Chris Lalancette <clalance@redhat.com>
4905
	* configure.in, src/storage_backend.c: Older distributions (i.e.
4906
	RHEL-5) don't have udevadm at all, but they do have udevsettle.  So
4907
	change our tests to prefer udevadm if it exists, but to fall back to
4908
	udevsettle if it does not.
4909
4910
Tue Dec 2 11:34:22 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4911
4912
	* qemud/qemud.c: Registering network, storage & nodedev drivers
4913
	before any domain drivers, so domain autostart can rely on
4914
	network/storage autostarted objects. Patch from Gerd von Egidy
4915
4916
Tue Dec 2 11:21:22 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4917
4918
	* src/uml_driver.c: Fix recording of watch number to make
4919
	inotify actually work.
4920
4921
Mon Dec 1 16:01:54 +0100 2008 Jim Meyering <meyering@redhat.com>
4922
4923
	tests: daemon-conf: accommodate numeric-valued config params
4924
	This test would hang when failing to perturb the soon-to-be-
4925
	added numeric (and non-boolean) valued parameters, max_clients,
4926
	max_workers, min_workers.
4927
	* tests/daemon-conf: Require that all commented-out settings
4928
	in libvirtd.conf have the same form.  Before, two parameters
4929
	were not being tested, since a space had snuck between the
4930
	leading "#" and the "param = value" parts.
4931
	Apply each RHS-value-perturbing transformation
4932
	separately, not in series.
4933
	Let VERBOSE=yes turn on debugging.
4934
	Be more verbose by default, since this is a relatively
4935
	long-running test.
4936
	* qemud/libvirtd.conf: Normalize the spacing around each setting
4937
	that is to be perturbed by tests/daemon-conf.
4938
4939
Mon Dec 1 10:30:10 +0100 2008 Jim Meyering <meyering@redhat.com>
4940
4941
	uml: don't free an uninitialized variable
4942
	* src/uml_driver.c (umlDomainShutdown): Initialize "info".
4943
	Patch and bug report from Ron Yorston <rmy@tigress.co.uk>.
4944
4945
Sun Nov 30 18:36:33 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4946
4947
	* src/xen_inotify.c: Close directory handle once done
4948
	processing files
4949
4950
Fri Nov 28 16:16:54 CET 2008 Guido Günther <agx@sigxcpu.org>
4951
4952
	Prefer xenstore driver for listDomains, since xen HV reports ghost ids
4953
	of already shutdown domains in some xen versions
4954
	* src/proxy_internal.c, src/proxy_internal.h: declare
4955
	xenProxyListDomains non static
4956
	* src/xend_internal.c, src/xend_internal.h: declare
4957
	xenDaemonListDomains non static
4958
	* src/xen_unified.c: prefer xenStoreListDomains over
4959
	xenHypervisorListDomains for xenUnifiedListDomains
4960
4961
Fri Nov 28 11:58:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4962
4963
	Allow generic remote://hostname/ URI for automatic probe
4964
	of hypervisor driver.
4965
	* docs/uri.html, docs/uri.html.in: Document remote://hostname/ style
4966
	URI syntax
4967
	* src/driver.h: Remove version field
4968
	* src/libvirt.c: Directly impl virGetVersion() instead of calling out
4969
	to individual drivers
4970
	* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
4971
	src/remote_internal.h, src/test.c, src/uml_driver.c,
4972
	src/xen_unified.c, src/xen_unified.h: Remove version from
4973
	driver tables.
4974
	* src/remote_internal.c: Allow 'remote' as a URI scheme for
4975
	automatically probing on remote server
4976
4977
Fri Nov 28 11:21:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4978
4979
	Fix XM driver disk parsing with no source CDROMs
4980
	* src/domain_conf.c: Translate "" into NULL for disk source
4981
	path to deal with broken apps
4982
	* src/xm_internal.c: Fix disk source parsing to work with
4983
	no-source disk definitions (eg CDROM without media)
4984
	* tests/xmconfigdata/test-no-source-cdrom.cfg,
4985
	tests/xmconfigdata/test-no-source-cdrom.xml,
4986
	tests/xmconfigtest.c: Add test case for no-src CDROM
4987
4988
Fri Nov 28 11:17:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
4989
4990
	* libvirt.spec.in: Add missing numa-ctl BuildRequires
4991
	* qemud/Makefile.am: Fix libvirtd_DEPENDANCIES to include all libs
4992
	* src/qemu_conf.c, src/qemu_driver.c, src/uml_conf.c,
4993
	src/uml_driver.c: Define NUMA_VERSION1_COMPATIBILITY and
4994
	fix size of array used to get node mapping
4995
4996
Fri Nov 28 08:40:00 CET 2008 Chris Lalancette <clalance@redhat.com>
4997
	* src/storage_backend.c: Wait up to 5 seconds for
4998
	/dev/disk/by-{id,path} to exist in virStorageBackendStablePath
4999
5000
Thu Nov 27 17:15:10 CET 2008 Daniel Veillard <veillard@redhat.com>
5001
5002
	* src/xen_unified.c: use preferably xend method to update
5003
	  the maximum memory of a xen guest (Jim Fehlig)
5004
5005
Wed Nov 26 15:46:07 CET 2008 Daniel Veillard <veillard@redhat.com>
5006
5007
	* libvirt.spec.in: cleanups and missing dep for hal
5008
5009
Tue Nov 25 16:29:09 CET 2008 Daniel Veillard <veillard@redhat.com>
5010
5011
	* configure.in docs/* NEWS: release of 0.5.0
5012
	* po/*: updated from the translators and merged
5013
	* docs/apibuild.py src/libvirt.c: avoid some warnings at doc
5014
	  generation time
5015
5016
Tue Nov 25 16:34:10 +0100 2008 Jim Meyering <meyering@redhat.com>
5017
5018
	* configure.in: avoid the following diagnostic when running ../configure
5019
	cp: cannot stat `COPYING.LIB': No such file or directory
5020
5021
	don't silently skip a test
5022
	* tests/Makefile.am (EXTRA_DIST): Distribute domainschemadata/.
5023
	* tests/domainschematest: Fail the test if find invocation fails.
5024
5025
Tue Nov 25 11:27:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5026
5027
	* mingw32-libvirt.spec.in: Disable UML driver for mingw build
5028
5029
Tue Nov 25 11:17:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5030
5031
	* src/xm_internal.c: Add missing _(...) calls to diagnostics
5032
5033
Tue Nov 25 10:49:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5034
5035
	* src/Makefile.am: Remove unneccessary $(builddir) usage which
5036
	breaks on older automake. Remove duplicate CFLAGS from merge
5037
	error
5038
	* src/xen_unified.c: Wire up XM driver for autostart
5039
	* src/xm_internal.h, src/xm_internal.c: Implement domain
5040
	autostart functions for /etc/xen/auto
5041
5042
Tue Nov 25 10:43:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5043
5044
	Xen domain lifecycle events (Ben Guthro & Daniel Berrange)
5045
	* configure.in: Probe for inotify availability
5046
	* examples/domain-events/events-c/event-test.c: Default to NULL
5047
	connection URI to allow probing
5048
	* include/libvirt/virterror.h, src/virterror.c: Add error code
5049
	for xen inotify driver
5050
	* po/POTFILES.in: Add xen_inotify.c
5051
	* python/libvir.c: Add bogus const cast for python2.4 brokeness
5052
	* src/Makefile.am: Add xen_inotify.c
5053
	* src/util.c: Fix file descriptor leak in virRun
5054
	* src/xen_inotify.c, src/xen_inotify.h: Monitor /etc/xen and
5055
	/var/lib/xen/domains for new/old configs
5056
	* src/xen_unified.c, src/xen_unified.h: Wire in inotify driver
5057
	for events
5058
	* src/xm_internal.c, src/xm_internal.h: Refactor to allow inotify
5059
	monitoring of config files
5060
	* src/xs_internal.c, src/xs_internal.h: Use xenstore watch to
5061
	check for domain start/destroy events
5062
5063
Tue Nov 25 10:36:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5064
5065
	* src/node_device_conf.c, src/node_device_conf.h,
5066
	src/node_device_devkit.c, src/node_device_hal.c: Change
5067
	'interface' to 'ifname' in struct to avoid clash with
5068
	symbols in MinGW/Win32 headers
5069
5070
Tue Nov 25 11:29:19 +0100 2008 Jim Meyering <meyering@redhat.com>
5071
5072
	* src/virterror.c (virReportErrorHelper): Sync doc to code.
5073
5074
	libvirt.c: document the virState* functions
5075
	* src/libvirt.c (virStateActive, virStateCleanup, virStateReload):
5076
	(virStateActive): Add per-function comments.
5077
5078
Mon Nov 24 19:32:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5079
5080
	* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c:
5081
	Default vCPUs to equal host pCPU count if not set in config
5082
	(patch from Evgeniy Sokolov)
5083
5084
Mon Nov 24 19:27:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5085
5086
	* examples/domain-events/events-python/event-test.py,
5087
	python/libvir.c, python/libvir.py, python/libvirt_wrap.h,
5088
	python/types.c, python/virConnect.py: Fixes to python
5089
	bindings for changes in public event API (David Lively)
5090
5091
Mon Nov 24 19:22:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5092
5093
	* tests/Makefile.am, tests/sexpr2xmltest.c,
5094
	tests/testutilsxen.c, tests/xencapstest.c,
5095
	tests/xmconfigtest.c, tests/xml2sexprtest.c: Disable all
5096
	Xen tests when Xen driver build is disabled. Remove unneccessary
5097
	WITH_XEN conditionals from source, since the entire build
5098
	is disabled in Makefile.am
5099
5100
Mon Nov 24 16:49:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5101
5102
	* autobuild.sh: Disable UML driver on mingw32 biuld
5103
5104
Mon Nov 24 16:01:40 CET 2008 Guido Günther <agx@sigxcpu.org>
5105
5106
	* src/Makefile.am: look for libvirt_sym.version in builddir
5107
5108
Mon Nov 24 08:10:49 +0100 2008 Jim Meyering <meyering@redhat.com>
5109
5110
	tests: new test: virsh-synopsis
5111
	* tests/virsh-synopsis: new file
5112
	* tests/Makefile.am (test_scripts): Add virsh-synopsis.
5113
	* src/virsh.c: Correct help SYNOPSIS for each of seven commands.
5114
5115
	tests: virsh-all: new script
5116
	* tests/virsh-all: New script.
5117
	* tests/Makefile.am (test_scripts): Add virsh-all.
5118
5119
	Move the expected output data from virshdata/*.txt into virshtest.c.
5120
	* tests/virshtest.c: Embed literal, expected output here, rather than
5121
	using virshdata/*.txt file names.
5122
	Factor out some common constructs.
5123
	(testCompareOutputLit): New function.
5124
	(testCompareOutput): #ifdef-out, not that it's unused.
5125
	* tests/Makefile.am (SUBDIRS): Remove virshdata/ and all files in it.
5126
	* docs/testnode.xml: Fix typo in a comment.
5127
	* configure.in (AC_OUTPUT): Remove tests/virshdata/Makefile.
5128
5129
Fri Nov 21 23:51:19 +0100 2008 Jim Meyering <meyering@redhat.com>
5130
5131
	* gnulib/tests/test-EOVERFLOW: Remove.
5132
	* gnulib/tests/.cvsignore: Add test-EOVERFLOW, then...
5133
	Run "make sync-vcs-ignore-files" to Update .gitignore files.
5134
5135
Fri Nov 21 12:54:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5136
5137
	* docs/*.html: Re-generate website docs for sitemap change
5138
	with UML driver. Fix syntax error in HTML for news.html.in
5139
5140
Fri Nov 21 12:51:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5141
5142
	* libvirt-api.xml, libvirt-refs.xml, html/libvirt-libvirt.html,
5143
	html/libvirt-virterror.html: Regenerate for new APIs
5144
5145
Fri Nov 21 12:46:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5146
5147
	Misc tweaks to node device impl
5148
	* src/libvirt.c: Log registration of new node device driver impls
5149
	* src/node_device_conf.h, src/node_device.c: Merge block capability
5150
	into storage. Print vendor/product IDs in hex
5151
	* src/node_device_devkit.c: Change block to storage
5152
	* src/node_device_hal.c: Merge block cap into storage. Skip
5153
	devices without any capabilities listed
5154
	* src/virsh.c: Sort device list alphabetically
5155
5156
Fri Nov 21 12:40:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5157
5158
	Python binding for node device APIs (David Lively)
5159
	* python/generator.py, python/libvir.c, python/libvirt-python-api.xml,
5160
	python/libvirt_wrap.h, python/types.c: Bindings for node device APis
5161
5162
Fri Nov 21 12:38:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5163
5164
	Node device support in virsh (David Lively)
5165
	* src/virsh.c: Add nodedev-list and nodedev-dumpxml commands
5166
5167
Fri Nov 21 12:30:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5168
5169
	Remote protocol support for node devices (David Lively)
5170
	* src/remote_internal.c: driver impl for node device APIs
5171
	* qemud/remote_protocol.x: Define wire protocol for node device
5172
	APIs
5173
	* qemud/remote_dispatch*, qemud/remote_protocol.{c,h}: Update
5174
	for new APIs
5175
	* qemud/remote.c: server dispatch functions for node device
5176
	APIs
5177
5178
Fri Nov 21 12:23:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5179
5180
	Primary internal driver for node devices with HAL (default)
5181
	and DeviceKit (optional, unfinished) (David Lively)
5182
	* configure.in: Probe for HAL & DeviceKit libraries
5183
	* po/POTFILES.in: Add new source files
5184
	* qemud/Makefile.am: Link to node device driver
5185
	* qemud/qemud.c: Load node device driver implementation
5186
	* src/Makefile.am: Buid node device drivers
5187
	* src/libvirt_sym.version.in: Export internal symbols needed
5188
	by node device driver
5189
	* src/node_device.c, src/node_device.h: Common driver
5190
	routines
5191
	* src/node_device_hal.c: HAL specific device routines
5192
	* src/node_device_devkit.c: DeviceKit specific routines
5193
	* src/node_device_conf.h: Add dbusWatch handle field
5194
5195
Fri Nov 21 12:20:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5196
5197
	* src/Makefile.am, src/node_device_conf.c, src/node_device_conf.h:
5198
	Internal APIs for handling node device XML configuration
5199
	(David Lively)
5200
5201
Fri Nov 21 12:19:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5202
5203
	Public API for node device enumeration (David Lively)
5204
	* include/libvirt/libvirt.h.in, include/libvirt/virterror.h:
5205
	New public APIs for node device enumeration
5206
	* src/datatypes.c, src/datatypes.h: Internal impl of public
5207
	data types for node devices
5208
	* src/driver.h, src/libvirt.c: Stubs for node device APIs
5209
	* src/libvirt_sym.version.in: Export new node device API
5210
	symbols
5211
	* src/virterror.c: Error codes for node device drivers
5212
5213
Fri Nov 21 12:03:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5214
5215
	Optional (disabled by default) dlopen support
5216
	* configure.in: Probe for dlopen
5217
	* qemud/Makefile.am: Don't link to drivers when dlopen is used
5218
	* qemud/qemud.c: Load external driver modules at startup
5219
	* src/Makefile.am: Don't link to drivers when dlopen is used
5220
	* src/driver.c, src/driver.h: Add API for dlopen'ing modules
5221
	* src/libvirt.c: Load external driver modules at startup
5222
	* src/libvirt_sym.version.in: Export more internal symbols
5223
	needed for external driver modules
5224
	* src/qemud_driver.c, src/qemu_driver.h, src/xen_unified.c,
5225
	src/xen_unified.h: Sanitize driver registration methodname
5226
	to match module name
5227
	* tests/Makefile.am: Set LIBVIRT_DRIVER_DIR when running
5228
	tests with dlopen enabled. Link to driver modules in Xen
5229
	test cases
5230
	* tests/testutils.c: Set LIBVIRT_DRIVER_DIR when running
5231
	external programs
5232
	* tests/xmconfigtest.c: Don't open test driver during xen
5233
	tests.
5234
5235
Fri Nov 21 11:43:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5236
5237
	* src/libvirt_sym.version.in: Add export of domain event
5238
	API virDomainEventCallbackListRemoveConn missed from earlier
5239
	commit
5240
5241
Fri Nov 21 11:37:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5242
5243
	* src/domain_conf.c: Fix two memory leaks in virDomainLoadConfig
5244
	* src/lxc_driver.c: Fix leak of capabilities object in driver
5245
	shutdown code
5246
5247
Fri Nov 21 10:20:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5248
5249
	* src/remote_internal.c: Return VIR_NO_SUPPORT if requested
5250
	to register event callbacks when no eventloop is present.
5251
	Deal with failure to register handles/timers correctly.
5252
	(David Lively)
5253
5254
Fri Nov 21 10:14:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5255
5256
	Fix crash due to failure to unregister event callbacks on
5257
	connection close (David Lively)
5258
	* src/domain_event.c, src/domain_event.h: Helper for unregistering
5259
	all callbacks
5260
	* src/qemu_driver.c: Unregister all callbacks on connection close
5261
5262
Fri Nov 21 10:10:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5263
5264
	* src/Makefile.am: Include Xen compile flags for libvirt_driver.la
5265
	build for stats_linux.c code.
5266
5267
Fri Nov 21 10:07:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
5268
5269
	* libvirt.spec.in: Add conditional to allow UML driver to be
5270
	disabled (Ben Guthro)
5271
5272
Fri Nov 21 11:05:14 CET 2008 Daniel Veillard <veillard@redhat.com>
5273
5274
	* po/POTFILES.in src/uml_conf.h src/uml_driver.c: fixes syntax
5275
	  check errors, reported by Ben Guthro
5276
5277
Thu Nov 20 14:31:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5278
5279
	* src/remote_internal.c: Avoid crash on NULL URI scheme
5280
5281
Wed Nov 19 16:51:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5282
5283
	Add User Mode Linux driver
5284
	* src/uml_driver.c, src/uml_driver.h, src/uml_conf.c,
5285
	src/uml_conf.h: Core UML driver code
5286
	* src/domain_conf.c, src/domain_conf.h: Add UML disk
5287
	bus type. Fix paravirt console handling for non-HVM domains
5288
	* src/driver.h: Add UML driver number
5289
	* src/virterror.h: Add error code for UML driver
5290
	* src/qemu_conf.c: Add disk bus enum entry for UML
5291
	* src/Makefile.am: Build UML driver
5292
	* qemud/qemud.c: Initialize UML driver
5293
	* qemud/Makefile.am: Link to UML driver library
5294
	* docs/drvuml.html.in: Basic docs for the UML driver
5295
	* configure.in: Flag for enabling UML driver
5296
	* include/libvirt/virterror.h: Add constant for UML driver
5297
5298
Wed Nov 19 16:22:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5299
5300
	Add virFreeCallback to event loop APIs.
5301
	* include/libvirt/libvirt.h.in: Add a virFreeCallback arg
5302
	to the virEventAddHandle and virEventAddTimeout methods.
5303
	* qemud/event.c: Invoke the virFreeCallback when releasing
5304
	a handle/timer event
5305
	* qemud/event.h, qemud/qemud.c, qemud/mdns.c,
5306
	src/event.h, src/event.c, src/lxc_driver.c,
5307
	src/qemu_driver.c, src/remote_internal.c: Update to pass
5308
	around the virFreeCallback where needed
5309
5310
Wed Nov 19 16:15:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5311
5312
	* include/libvirt/libvirt.h.in: Change semantics of AddHandle
5313
	to allow for same FD to be registered more than once with
5314
	varying flags.
5315
	* qemud/event.c, qemud/event.h, qemud/mdns.c, qemud/qemud.c,
5316
	qemud/qemud.h, src/domain_conf.h, src/event.c, src/event.h,
5317
	src/lxc_driver.c, src/qemu_driver.c, src/remote_internal.c:
5318
	Update to track file handle events via the watch number
5319
	as per new public API contract
5320
5321
Wed Nov 19 15:25:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5322
5323
	Add a callback for freeing the user data for callbacks
5324
	(patch from David Lively)
5325
	* include/libvirt/libvirt.h.in: Add a virFreeCallback type
5326
	and add it to virDomainEventRegister
5327
	* qemud/remote.c, src/domain_event.h, src/domain_event.c,
5328
	src/driver.h, src/qemu_driver.c, src/remote_internal.c,
5329
	python/libvirt.c: Update to call the virFreeCallback where
5330
	needed
5331
	* examples/domain-events/events-c/event-test.c: use the
5332
	virFreeCallback for releasing data
5333
5334
Mon Nov 18 12:24:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5335
5336
	* src/Makefile.am: Fix build on MinGW where linker flags
5337
	must be listed in LDFLAGS variable
5338
	* tests/Makefile.am: Fix build when QEMU is disabled, by
5339
	skipping QEMU tests
5340
5341
Mon Nov 17 16:45:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5342
5343
	Generate domain events for QEMU driver config files
5344
	* src/qemu_driver.c: Generate events when config is defined
5345
	and undefined
5346
	* src/domain_conf.c, src/domain_conf.h: Add a callback for
5347
	notifications of each loaded config file
5348
	* src/lxc_driver.c: Pass NULL for config file notification
5349
	callback parameter
5350
5351
Mon Nov 17 16:42:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5352
5353
	Include an event 'detail' field providing the cause of
5354
	each emitted domain event.
5355
	* docs/ Re-generate API refernece
5356
	* examples/domain-events/events-c/event-test.c: Print out
5357
	event detail info
5358
	* include/libvirt/libvirt.h.in: Rename ADDED/REMOVED events
5359
	to DEFINED/UNDEFINED. Remove SAVED/RESTORED events replaced
5360
	by event detail info. Add enums providing details for each
5361
	domain event type.
5362
	* python/libvir.c: Pass through event detail to python layer
5363
	* qemud/remote_protocol.x: Add event detail field for domain
5364
	events.
5365
	* qemud/remote_protocol.c, qemud/remote_protocol.h: Regenerate
5366
	* qemud/remote.c: Pass event detail value onto the wire
5367
	* src/domain_event.h, src/domain_event.c: Store event detail
5368
	* src/remote_internal.c: De-serialize event detail off the
5369
	wire
5370
	* src/qemu_driver.c: Generate event detail information, and
5371
	fix migration API to honour VIR_MIGRATE_LIVE flag, pausing
5372
	the VM if it isn't set
5373
5374
Mon Nov 17 11:57:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5375
5376
	Push stateful driver code into daemon binary
5377
	* src/Makefile.am: Don't build QEMU, LXC, Network & Storage
5378
	drivers into libvirt.so
5379
	* src/libvirt.c: Don't call into QEMU, LXC, network & storage
5380
	driver register methods
5381
	* src/libvirt_sym.version.in: Export a bunch of internal
5382
	symbols to libvirtd for use by drivers
5383
	* tests/Makefile.am: Link to driver modules which are not
5384
	in libvirt.so
5385
	* qemud/Makefile.am: Directly link to QEMU, LXC, network
5386
	and storage drivers
5387
	* qemud/qemud.c: Initialize QEMU, LXC, network & storage
5388
	drivers at startup
5389
5390
Mon Nov 17 11:40:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5391
5392
	Push URI probing down into individual drivers' open methods
5393
	* qemud/remote.c: Implement virConnectGetURI dispatcher
5394
	* qemud/remote_protocol.x: Add API definition for virConnectGetURI
5395
	* qemud/remote_dispatch_localvars.h, qemud/remote_dispatch_proc_switch.h,
5396
	qemud/remote_dispatch_prototypes.h, qemud/remote_protocol.c,
5397
	qemud/remote_protocol.h: Re-generate from protocol definition
5398
	* src/datatypes.c, src/datatypes.h: Store connection name as a
5399
	xmlURIPtr object instead of char *
5400
	* src/driver.h: Remove explicit URI parameter to open function
5401
	* src/libvirt.c: Delegrate URI probing into drivers
5402
	* src/lxc_driver.c, src/network_driver.c, src/openvz_driver.c,
5403
	src/proxy_internal.c, src/qemu_driver.c, src/remote_internal.c,
5404
	src/storage_driver.c, src/test.c, src/xen_internal.c,
5405
	src/xen_internal.h, src/xen_unified.c, src/xend_internal.c,
5406
	src/xend_internal.h, src/xm_internal.c, src/xm_internal.h,
5407
	src/xs_internal.c, src/xs_internal.h: Refactor open driver
5408
	methods to deal with automatic URI probing as required
5409
	* proxy/libvirt_proxy.c: Remove extra args to xs/xen driver
5410
	open calls
5411
5412
Mon Nov 17 11:19:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5413
5414
	Refactor storage backend to remove dependancy from
5415
	storage config parser.
5416
	* src/Makefile.am: Build storage_backend as part of storage
5417
	driver instead of general config
5418
	* src/storage_backend.c, src/storage_backend.h,
5419
	src/storage_backend_disk.c, src/storage_backend_fs.c,
5420
	src/storage_backend_iscsi.c, src/storage_backend_logical.c,
5421
	src/storage_conf.c, src/storage_conf.h, src/storage_driver.c:
5422
	Move per-pool type parser options & format enums into the
5423
	main storage_conf.c file, so parser is independant of the
5424
	backend impl code.
5425
5426
Mon Nov 17 10:50:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5427
5428
	Switch to fully versioned linker script for exported ABI
5429
	* configure.in: Generate src/libvirt_sym.version
5430
	* qemud/Makefile.am: Remove use of util-lib.c
5431
	* qemud/remote.c: Remove underscore in migrate API calls
5432
	* src/.cvsignore: Ignore generated libvirt_sym.version
5433
	* src/Makefile.am: Remove util-lib.c and util-lib.h
5434
	* src/buf.c, src/buf.h, src/conf.c, src/conf.h, src/console.c,
5435
	src/datatypes.c, src/datatypes.h, src/driver.h, src/libvirt.c,
5436
	src/libvirt_internal.h, src/memory.c, src/memory.h, src/virsh.c:
5437
	Remove use of __ prefix on all exported methods
5438
	* src/util.c, src/util.h: Re-add saferead/write APIs
5439
	* src/util-lib.c, src/util-lib.h: Remove obsolete files
5440
	* src/libvirt_sym.version: Remove obsolete file
5441
	* src/libvirt_sym.version.in: Master template for symbol
5442
	versioning data
5443
5444
Mon Nov 17 10:43:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5445
5446
	* src/Makefile.am: Build drivers as libtool convenience libs
5447
5448
Mon Nov 17 10:23:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5449
5450
	* docs/libvirt-api.xml: Re-generate
5451
	* include/libvirt/libvirt.h.in: Set explicit values for
5452
	domain events enums to avoid API generator bug
5453
	* python/libvir.c: Add missing python thread safety calls
5454
	to domain events APIs
5455
5456
Mon Nov 17 09:55:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
5457
5458
	* src/openvz_conf.c: Fix updating of config file params
5459
	(Evgeniy Sokolov)
5460
5461
Fri Nov 14 09:40:00 EST 2008 Cole Robinson <crobinso@redhat.com>
5462
5463
	* src/storage_backend_logical.c: Use different separator for lvs
5464
	command to unbreak parsing for encrypted devices.
5465
5466
Fri Nov 14 13:22:36 +0100 2008 Jim Meyering <meyering@redhat.com>
5467
5468
	avoid format string warnings
5469
	* src/openvz_driver.c (ADD_ARG_LIT): Add "%s" arg before _(...).
5470
	* src/qemu_driver.c (PCI_ATTACH_OK_MSG): Likewise.
5471
	* src/util.c (virExec, virRun): Likewise.
5472
5473
Fri Nov 14 09:38:22 CET 2008 Daniel Veillard <veillard@redhat.com>
5474
5475
	* qemud/remote.c qemud/remote_dispatch_localvars.h
5476
	  qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h
5477
	  qemud/remote_protocol.c qemud/remote_protocol.h
5478
	  qemud/remote_protocol.x src/driver.h src/libvirt.c
5479
	  src/libvirt_internal.h src/libvirt_sym.version src/lxc_driver.c
5480
	  src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c
5481
	  src/remote_internal.c src/test.c src/virsh.c: large patch to
5482
	  add migration support for KVM/QEmu, based on the work of Rich Jones
5483
	  and Chris Lalancette. This introduce a new version of the prepare
5484
	  and finish steps of the migration, so changes the driver API and
5485
	  a lot of code.
5486
5487
Wed Nov 12 16:33:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5488
5489
	* docs/drvopenvz.html, docs/drvopenvz.html.in: Introductory
5490
	docs for openvz driver
5491
	* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c:
5492
	Support bridged network configuration for containers
5493
5494
Wed Nov 12 16:13:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5495
5496
	* src/storage_backend.c, src/storage_backend.h, src/storage_driver.c:
5497
	Revert previous patch which breaks "test" driver's storage APIs.
5498
5499
Tue Nov 11 15:51:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5500
5501
	* src/storage_backend.c, src/storage_backend.h, src/storage_driver.c:
5502
	Decouple backend impls from generic backend code, by making driver
5503
	register backends at startup
5504
5505
Mon Nov 10 12:05:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
5506
5507
	* src/openvz_conf.c: Read filesytem template name from config
5508
	files. Increase buffer size when parsing vzctl version number
5509
5510
Thu Nov  6 20:45:42 CET 2008 Jim Meyering <meyering@redhat.com>
5511
5512
	tweak lstat.c to avoid mingw link failure
5513
	* gnulib/lib/lstat.c: Include <sys/stat.h> *before* the use of stat in
5514
	orig_stat.  Otherwise, on mingw (which lacks lstat), any program using
5515
	the lstat module would not get the redefinition-to-stat provided by
5516
	gnulib's sys/stat.h.  Reported by Daniel P. Berrange.
5517
5518
	mark a few diagnostics for translation
5519
	* src/lxc_conf.c (lxcLoadDriverConfig): Mark a diagnostic.
5520
	* src/lxc_driver.c (lxcDomainStart): Likewise.
5521
	* po/POTFILES.in: Add src/lxc_conf.c.
5522
	* Makefile.maint (msg_gen_function): Add virReportErrorHelper
5523
	and lxcError.
5524
5525
	always compile iptables.c
5526
	Avoid a build error when configuring --without-xen --without-qemu.
5527
	* src/iptables.c [WITH_QEMU]: Don't #ifdef-out.
5528
	* src/iptables.h [WITH_QEMU]: Don't #ifdef-out.
5529
	* src/util.c (virRun) [__MINGW32__]: Define a stub that always fails.
5530
5531
Thu Nov  6 17:33:34 CET 2008 Daniel Veillard <veillard@redhat.com>
5532
5533
	* src/logging.c src/logging.h proxy/Makefile.am proxy/libvirt_proxy.c
5534
	  src/Makefile.am src/cgroup.c src/datatypes.c src/domain_event.c
5535
	  src/internal.h src/libvirt.c src/lxc_container.c src/lxc_controller.c
5536
	  src/lxc_driver.c src/proxy_internal.c src/qemu_driver.c
5537
	  src/remote_internal.c src/storage_backend_disk.c src/util.c
5538
	  src/veth.c src/xen_internal.c src/xen_unified.c src/xend_internal.c:
5539
	  add new logging module, and move existing definitions there
5540
5541
Wed Nov  5 13:56:00 EST 2008 Cole Robinson <crobinso@redhat.com>
5542
5543
	* src/util.c: Log stdout and stderr in virRun
5544
5545
Wed Nov  5 13:39:00 EST 2008 Cole Robinson <crobinso@redhat.com>
5546
5547
	* src/util.c: Log the argv passed to virExec and virRun
5548
5549
Wed Nov  5 13:19:00 EST 2008 Cole Robinson <crobinso@redhat.com>
5550
5551
	* src/iptables.c, src/util.c, src/util.h: Move local argvToString to
5552
	virArgvToString.
5553
5554
Wed Nov  5 15:22:12 CET 2008 Jim Meyering <meyering@redhat.com>
5555
5556
	plug two leaks and fix a diagnostic
5557
	* src/qemu_conf.c (qemudLoadDriverConfig): Don't leak ->vncListen.
5558
	Fix an erroneous copy-and-pasted diagnostic.
5559
	* src/qemu_driver.c (qemudShutdown): Don't leak another ->vncListen.
5560
5561
Wed Nov  5 12:41:00 CET 2008 Chris Lalancette <clalance@redhat.com>
5562
5563
	* configure.in, src/storage_backend_logical.c: Call vgscan before
5564
	attempting to scan logical volumes.  This makes sure we've "touched"
5565
	any logical volumes, so they appear in the subsequent "pvs" call.
5566
5567
Tue Nov  4 23:33:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
5568
5569
	* configure.in: Set WITH_XXXX conditionals for drivers in
5570
	config.h instead of compiler args, and auto-disable stateful
5571
	drivers if daemon is disabled
5572
	* src/libvirt.c: Remove now redundant WITH_LIBVIRTD condition
5573
	* tests/Makefile.am, src/Makefile.am, qemud/Makefile.am: Remove
5574
	LIBVIRT_FEATURES args, now set via config.h instead. Add
5575
	explicit XEN_LIBS/CFLAGS instead of relying on setting via
5576
	global flags.
5577
5578
Tue Nov  4 23:33:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
5579
5580
	Move domain events helpers into domain_events.c
5581
	* qemud/event.c: Remove __ prefix on poll event
5582
	convertors
5583
	* qemud/event.h: Add virEventHandleTypeToPollEvent and
5584
	virPollEventToEventHandleType declarations
5585
	* src/Makefile.am, src/domain_event.c, src/domain_event.h:
5586
	Add dedicated file for internal domain events helpers
5587
	* src/internal.h, src/libvirt.c: Remove domain events
5588
	helpers
5589
	* src/qemu_conf.h, src/remote_internal.c: Add includs
5590
	of domain_event.h
5591
5592
Tue Nov  4 23:08:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
5593
5594
	Move internal API declarations from generic internal.h file
5595
	* src/Makefile.am, src/datatypes.c, src/datatypes.h: Add
5596
	internal struct definitions for public objects, and helper
5597
	methods.
5598
	* src/hash.c: Remove helper methods for public objects
5599
	* src/libvirt_internal.h: Add definition of semi-secret
5600
	public APIs for migration & stateful drivers.
5601
	* src/internal.h: Remove internal API declarations for
5602
	migration & stateful drivers.
5603
	* po/POTFILES.in, proxy/libvirt_proxy.c, qemud/qemud.c,
5604
	qemud/remote.c, src/domain_conf.c, src/domain_conf.h,
5605
	src/driver.h, src/libvirt.c, src/lxc_driver.c,
5606
	src/network_conf.c, src/network_conf.h, src/network_driver.c,
5607
	src/openvz_driver.c, src/proxy_internal.c,
5608
	src/proxy_internal.h, src/qemu_driver.c, src/qparams.c,
5609
	src/remote_internal.c, src/stats_linux.c, src/storage_conf.c,
5610
	src/storage_conf.h, src/storage_driver.c, src/test.c,
5611
	src/uuid.c, src/veth.c, src/virterror.c, src/xen_internal.c,
5612
	src/xen_internal.h, src/xen_unified.c, src/xen_unified.h,
5613
	src/xend_internal.c, src/xend_internal.h, src/xm_internal.c,
5614
	src/xs_internal.c, tests/xmconfigtest.c: Add includes for
5615
	libvirt_internal.h and datatypes.h where required
5616
5617
Tue Nov  4 22:52:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
5618
5619
	* qemud/qemud.c, src/driver.h, src/internal.h, src/libvirt.c
5620
	src/network_driver.c: Remove unused virStateSigDispatcher()
5621
	internal API
5622
5623
Tue Nov  4 22:20:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
5624
5625
	Move internal error API declarations into their own file
5626
	* src/Makefile.am, src/virterror_internal.h: Add file for
5627
	internal error reporting APIs.
5628
	* src/internal.c: Remove virRaiseError/virReportError API
5629
	declarations
5630
	* src/conf.c, src/domain_conf.c, src/hash.c,
5631
	src/libvirt.c, src/lxc_conf.c, src/lxc_conf.h,
5632
	src/lxc_container.c, src/lxc_controller.c, src/lxc_driver.c,
5633
	src/network_conf.c, src/network_driver.c, src/nodeinfo.c,
5634
	src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c,
5635
	src/proxy_internal.c, src/qemu_conf.c, src/qemu_conf.h,
5636
	src/qemu_driver.c, src/qparams.c, src/remote_internal.c,
5637
	src/sexpr.c, src/stats_linux.c, src/storage_backend.c,
5638
	src/storage_backend_disk.c, src/storage_backend_fs.c,
5639
	src/storage_backend_iscsi.c, src/storage_backend_logical.c,
5640
	src/storage_conf.c, src/storage_conf.h, src/storage_driver.c,
5641
	src/test.c, src/util.c, src/virterror.c, src/xen_internal.c,
5642
	src/xen_unified.c, src/xend_internal.c, src/xm_internal.c,
5643
	src/xml.c, src/xmlrpc.c, src/xs_internal.c: Add includes
5644
	of new virterror_internal.h file where required, and remove
5645
	leading __ from virRaiseError api calls
5646
5647
Tue Nov  4 22:14:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
5648
5649
	Support passing UUID and ID to qemu/xenner
5650
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Detect
5651
	availability of -uuid and -domid args in QEMU, and use them if
5652
	available
5653
	* tests/qemuxml2argvtest.c,
5654
	tests/qemuxml2argvdata/qemuxml2argv-misc-uuid.args,
5655
	tests/qemuxml2argvdata/qemuxml2argv-misc-uuid.xml: Add test
5656
	case for -uuid and -domid args
5657
5658
Tue Nov  4 21:50:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
5659
5660
	Remove use of virStringList
5661
	* src/internal.h, src/libvirt.c: Remove virStringList code
5662
	* src/storage_backend_fs.c: Replace use of virStringList
5663
	with virStoragePoolSourceList
5664
	* src/storage_backend_logical.c: Set format to LVM2 and
5665
	source type to LOGICAL
5666
	* src/storage_conf.c: Refactor pool source XML formating
5667
	into virStoragePoolSourceFormat and make both users call
5668
	the common code
5669
	* src/storage_conf.h:  Include pool source type in
5670
	virStoragePoolSourceList struct
5671
5672
Tue Nov  4 14:58:31 CET 2008 Jim Meyering <meyering@redhat.com>
5673
5674
	don't print an uninitialized integer in a diagnostic
5675
	* src/virterror.c (__virErrorMsg) [VIR_ERR_XEN_CALL]:
5676
	Use a format with only one % directive.
5677
5678
Tue Nov  4 14:58:30 CET 2008 Jim Meyering <meyering@redhat.com>
5679
5680
	add a test for today's fix
5681
	* tests/cpuset: New script.  Test for today's fix.
5682
	* tests/Makefile.am (test_scripts): Add cpuset.
5683
5684
Mon Nov  3 17:12:21 CET 2008 Daniel Veillard <veillard@redhat.com>
5685
5686
	* AUTHORS: added Guido Günther as new commiter, Dan Smith was missing
5687
	  too
5688
5689
Mon Nov  3 16:54:39 CET 2008 Daniel Veillard <veillard@redhat.com>
5690
5691
	* src/qemu_conf.c: switch off cache if disk is shared and not read-only
5692
	  patch by Charles Duffy
5693
5694
Mon Nov  3 16:52:12 CET 2008 Daniel Veillard <veillard@redhat.com>
5695
5696
	* src/qemu_driver.c: oops trailing blanks
5697
5698
Mon Nov 03 12:37:00 CET 2008 Chris Lalancette <clalance@redhat.com>
5699
	* src/storage_backend.c src/storage_backend.h
5700
	src/storage_backend_disk.c src/storage_backend_iscsi.c
5701
	src/storage_driver.c: Give iSCSI and disk storage backend drivers the
5702
	ability to resolve any kind of volume path to the pool target volume
5703
	path.  For instance, if the pool was defined with a
5704
	<target><path>/dev/disk/by-id</path></target> section, and one of the
5705
	volumes is /dev/disk/by-id/scsi-S_beaf11, then you would be able to
5706
	call virStorageVolLookupByPath("/dev/sdc"), and get the correct volume
5707
	back.
5708
5709
Fri Oct 31 14:55:46 CET 2008 Daniel Veillard <veillard@redhat.com>
5710
5711
	* python/virConnect.py: needed for events from the python bindings
5712
	  by Ben Guthro
5713
5714
Fri Oct 31 14:04:52 CET 2008 Daniel Veillard <veillard@redhat.com>
5715
5716
	* src/xm_internal.c: add minimum domain memory size check for Xen
5717
	  patch by Shigeki Sakamoto
5718
	* AUTHORS: add Shigeki Sakamoto
5719
5720
Fri Oct 31 11:11:30 CET 2008 Daniel Veillard <veillard@redhat.com>
5721
5722
	* python/Makefile.am python/generator.py python/libvir.c
5723
	  python/libvir.py python/libvirt_wrap.h python/types.c:
5724
	  adds support for events from the python bindings, also
5725
	  improves the generator allowing to embbed per function
5726
	  definition files, patch by Ben Guthro
5727
	* examples/domain-events/events-python/event-test.py: also
5728
	  adds a programming example
5729
5730
Thu Oct 30 13:39:00 EST 2008 Cole Robinson <crobinso@redhat.com>
5731
5732
	* src/test.c: Add a test storage driver.
5733
5734
Wed Oct 29 16:33:16 CET 2008 Daniel Veillard <veillard@redhat.com>
5735
5736
	* docs/relatedlinks.html docs/relatedlinks.html.in: add link
5737
	  for AMQP/QPid bindings
5738
5739
Wed Oct 29 15:25:28 CET 2008 Daniel Veillard <veillard@redhat.com>
5740
5741
	* src/domain_conf.h src/qemu_driver.c: patch adding hor removal of
5742
	  scsi/virtio disks for KVM, patch by Guido Günther
5743
5744
Tue Oct 28 19:17:20 +0100 2008 Jim Meyering <meyering@redhat.com>
5745
5746
	remove src/socketcompat.h;  no longer needed
5747
	* src/socketcompat.h: Remove file.
5748
	* src/remote_internal.c: Don't include socketcompat.h.
5749
	* qemud/qemud.h: Likewise.
5750
	* qemud/remote_protocol.x: Likewise, but do include <arpa/inet.h>
5751
	for htonl.
5752
	* src/remote_internal.c: Likewise, but do include <errno.h>.
5753
	* qemud/remote_protocol.c: Regenererate.
5754
	* qemud/remote_protocol.h: Regenererate.
5755
	* src/Makefile.am (REMOTE_DRIVER_SOURCES): Remove socketcompat.h.
5756
5757
Tue Oct 28 13:46:50 +0100 2008 Jim Meyering <meyering@redhat.com>
5758
5759
	make generated qemud/*.[ch] files read-only
5760
	* qemud/Makefile.am (.x.c): Rewrite not to write directly to $@,
5761
	and to make generated files read-only.
5762
	(.x.h): Likewise.
5763
5764
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>
5765
5766
	avoid compiler warning when all storage backends are disabled
5767
	* src/storage_backend.c (backends): Add a NULL terminator.
5768
	(virStorageBackendForType): Use NULL terminator rather than
5769
	warning-provoking (possibly 0) array size.
5770
5771
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>
5772
5773
	avoid many mingw-specific warnings
5774
	* tests/virshtest.c (mymain): Use only one definition of this function.
5775
	[WIN32]: Call exit(77) to skip the test.
5776
	* tests/nodeinfotest.c: Likewise.
5777
5778
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>
5779
5780
	cvsignore mingw build artifacts: *.exe
5781
5782
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>
5783
5784
	include netinet etc #ifndef HAVE_WINSOCK2_H
5785
5786
Tue Oct 28 13:29:13 +0100 2008 Jim Meyering <meyering@redhat.com>
5787
5788
	* src/remote_internal.c (remoteFindDaemonPath) [!WIN32]: Don't compile.
5789
5790
Tue Oct 28 13:29:05 +0100 2008 Jim Meyering <meyering@redhat.com>
5791
5792
	use errno, not socket_errno()
5793
	* remote_internal.c: s/socket_errno()/errno/, now that gnulib's
5794
	socket module ensures errno is useful in those cases.
5795
5796
Tue Oct 28 12:12:41 +0100 2008 Jim Meyering <meyering@redhat.com>
5797
5798
	socketcompat.h: simplify, to match latest gnulib
5799
	Now, sys/socket.h is always available, and errno works.
5800
5801
Tue Oct 28 12:07:46 +0100 2008 Jim Meyering <meyering@redhat.com>
5802
5803
	updates from gnulib
5804
5805
Tue Oct 28 10:22:45 +0100 2008 Jim Meyering <meyering@redhat.com>
5806
5807
	use more gnulib modules
5808
	* bootstrap: use more gnulib modules: close, connect, perror, recv,
5809
	send, socket setsockopt, gethostname.
5810
5811
Tue Oct 28 10:22:44 +0100 2008 Jim Meyering <meyering@redhat.com>
5812
5813
	adapt to API change in gnulib
5814
	* qemud/qemud.c: Include <netdb.h>, not "getaddrinfo.h"
5815
	* src/remote_internal.c: Likewise.
5816
5817
Tue Oct 28 10:22:22 +0100 2008 Jim Meyering <meyering@redhat.com>
5818
5819
	* src/network_conf.c: Include <string.h> for declaration of memcmp.
5820
5821
Mon Oct 27 17:14:56 +0100 2008 Jim Meyering <meyering@redhat.com>
5822
5823
	use ARRAY_CARDINALITY more
5824
	* tests/nodeinfotest.c: Include "util.h".
5825
	* src/xen_internal.c: Likewise.
5826
	* src/qemu_conf.c (qemudCapsInit): Use ARRAY_CARDINALITY.
5827
	* src/storage_backend.c (virStorageBackendForType): Likewise.
5828
	* src/storage_backend_fs.c (virStorageBackendProbeFile): Likewise.
5829
	* src/xen_internal.c (xenHypervisorMakeCapabilitiesInternal): Likewise.
5830
	* src/xend_internal.c (xenDaemonParseSxpr): Likewise.
5831
	* tests/nodeinfotest.c (mymain): Likewise.
5832
	* tests/qparamtest.c (DO_TEST): Likewise.
5833
5834
Mon Oct 27 17:14:56 +0100 2008 Jim Meyering <meyering@redhat.com>
5835
5836
	exempt gnulib from write-avoidance syntax check
5837
5838
Mon Oct 27 11:17:32 +0100 2008 Jim Meyering <meyering@redhat.com>
5839
5840
	exempt gnulib from ctype-macros prohibition
5841
5842
Fri Oct 24 14:09:23 BST Daniel P. Berrange <berrange@redhat.com>
5843
5844
	* configure.in: Add check for sys/poll.h
5845
	* examples/domain-events/events-c/event-test.c: Stub out
5846
	no-op main() on platforms without sys/poll.h
5847
	* src/libvirt.c, src/remote_internal.c: Remove redundant
5848
	include of sys/poll.h breaking mingw
5849
5850
Fri Oct 24 13:04:23 BST Daniel P. Berrange <berrange@redhat.com>
5851
5852
	* src/storage_conf.c: Remove <tab> character
5853
	* include/libvirt/libvirt.h.in: Remove trailing whitespace
5854
5855
Fri Oct 24 12:32:23 BST Daniel P. Berrange <berrange@redhat.com>
5856
5857
	* src/openvz_conf.c, src/openvz_conf.h: Extract version
5858
	info from vzctl tool
5859
	* src/openvz_driver.c: Implement the getVersion API call.
5860
5861
Fri Oct 24 12:30:23 BST Daniel P. Berrange <berrange@redhat.com>
5862
5863
	Fix mingw build
5864
	* src/Makefile.am: Add windows icon files to EXTRA_DIST
5865
5866
Fri Oct 24 12:17:23 BST Daniel P. Berrange <berrange@redhat.com>
5867
5868
	* src/capabilities.c, src/capabilities.h: Record MAC address
5869
	prefix info for hypervisor
5870
	* src/domain_conf.c, src/domain_conf.h: Use capabilities to
5871
	find MAC address prefix when generating MAC addrs
5872
	* src/lxc_conf.c, src/lxc_driver.c, src/openvz_conf.c,
5873
	src/qemu_conf.c, src/qemu_driver.c, src/xen_internal.c,
5874
	src/xend_internal.c, src/xm_internal.c: Provide vendor
5875
	MAC address prefix to capabilities
5876
	* src/util.c, src/util.h: Generic method for generating
5877
	mac addresses.
5878
5879
Fri Oct 24 10:54:23 CEST Jim Meyering <meyering@redhat.com>
5880
5881
	fix mingw compilation warning
5882
	* src/libvirt.c (winsock_init) [HAVE_WINSOCK2_H]: Always return a value.
5883
5884
Thu Oct 23 15:20:00 CEST 2008 Chris Lalancete <clalance@redhat.com>
5885
	* src/storage_conf.c: brown paper bag bug.  I didn't preserve the
5886
	<sources> tags properly, and I didn't put the <source> tag into the
5887
	proper place, so I totally changed the output of the discovery XML.
5888
	Fix this up to do the right thing.
5889
5890
Thu Oct 23 15:11:03 CEST 2008 Daniel Veillard <veillard@redhat.com>
5891
5892
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
5893
	  src/libvirt.c src/libvirt_sym.version: new libvirt event entry
5894
	  points, big patch provided by Ben Guthro
5895
	* Makefile.am configure.in src/driver.h src/event.c src/event.h
5896
	  src/internal.h src/libvirt.c src/libvirt_sym.version src/lxc_driver.c
5897
	  src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c
5898
	  src/remote_internal.c src/storage_backend_fs.c src/test.c
5899
	  qemud/event.c qemud/event.h qemud/mdns.c qemud/qemud.c
5900
	  qemud/qemud.h qemud/remote.c qemud/remote_dispatch_localvars.h
5901
	  qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h
5902
	  qemud/remote_protocol.c qemud/remote_protocol.h
5903
	  qemud/remote_protocol.x proxy/Makefile.am python/generator.py:
5904
	  Not much is left untouched by the patch adding the events support
5905
	* docs/libvirt-api.xml docs/libvirt-refs.xml
5906
	  docs/html/libvirt-libvirt.html: regenerated the docs
5907
	* examples/domain-events/events-c/Makefile.am
5908
	  examples/domain-events/events-c/event-test.c: a test example
5909
	* AUTHORS: added Ben Guthro
5910
5911
Thu Oct 23 13:41:49 CEST 2008 Daniel Veillard <veillard@redhat.com>
5912
5913
	* docs/apps.html docs/apps.html.in: update monitoring apps section
5914
5915
Thu Oct 23 13:38:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
5916
	* src/storage_backend_logical.c src/storage_conf.c
5917
	src/storage_conf.h: Add <device> tags to the XML returned by
5918
	virConnectFindPoolSources for storage_backend_logical.
5919
5920
Thu Oct 23 13:31:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
5921
	* src/storage_backend.h src/storage_backend_disk.c
5922
	src/storage_backend_fs.c src/storage_backend_logical.c
5923
	src/storage_conf.c: Fix up a regression caused by the transition of
5924
	the storage backends to VIR_ENUM_IMPL.  Before, we would accept
5925
	no format type, which would then use whatever the default for the pool
5926
	was.  But the conversion caused this to instead cause a SEGFAULT,
5927
	which isn't good.  Introduce a .defaultFormat parameter so that we
5928
	restore the previous behavior, although in a more generic format.
5929
5930
Wed Oct 22 09:53:00 EST 2008 Cole Robinson <crobinso@redhat.com>
5931
5932
	* configure.in: Fix syntax error which was breaking RPM builds.
5933
5934
Tue Oct 21 19:22:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
5935
	* src/storage_conf.c: Make logical pool dumpXML more idempotent with
5936
	  defineXML by outputting <device name='/dev/sdb' /> when we are
5937
	  dumping XML.  We only use the longer <device
5938
	  name='/dev/sdb'>foo</device> when a pool has .nfreeExtent defined.
5939
5940
Tue Oct 21 19:18:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
5941
	* src/storage_conf.c: Make sure to set errors on paths where
5942
	  ->formatToString() or ->formatFromString() fail.
5943
5944
Tue Oct 21 19:13:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
5945
	* src/qemu_driver.c src/storage_conf.c src/network_driver.c
5946
	  src/storage_driver.c: Shore up the uses of virGetLastError() so that
5947
	  if a path forgets to set a virError, we don't crash while trying
5948
	  to dereference the NULL pointer to print out.
5949
5950
Tue Oct 21 09:19:24 PDT 2008 Dan Smith <danms@us.ibm.com>
5951
	* src/cgroup.c src/cgroup.h: Add function to allow major device range
5952
	* src/lxc_container.h src/controller.c: Fix cgroup initialization
5953
	  order and fix /dev/pts cgroup permission
5954
5955
Tue Oct 21 16:25:22 CEST 2008 Daniel Veillard <veillard@redhat.com>
5956
5957
	* HACKING: update with some rules for commiters
5958
	* docs/apps.html docs/apps.html.in: add a section on monitoring
5959
	  support
5960
5961
Tue Oct 21 15:08:02 CEST 2008 Daniel Veillard <veillard@redhat.com>
5962
5963
	* src/qemu_driver.c: cleanup patch for usb masstorage hotadd
5964
	  by Guido Günther
5965
5966
Mon Oct 20 09:45:42 CEST Jim Meyering <meyering@redhat.com>
5967
5968
	ALL_LINGUAS: set unconditionally, using $srcdir/po
5969
	* configure.in: Remove hard-coded list altogether.
5970
5971
Sun Oct 19 11:40:49 CEST Jim Meyering <meyering@redhat.com>
5972
5973
	ALL_LINGUAS: remove "no", now that it's superseded by np.po
5974
	* configure.in: Remove "no" from hard-coded list.
5975
5976
Fri Oct 17 14:30:48 CEST 2008 Daniel Veillard <veillard@redhat.com>
5977
5978
	* src/qemu_driver.c: add scsi/virtio hotplug support for KVM
5979
	  patch by Guido Günther
5980
5981
Fri Oct 17 11:58:31 +0200 Jim Meyering <meyering@redhat.com>
5982
5983
	Makefile.maint (sync-vcs-ignore-files): avoid risk of abuse
5984
	* Makefile.maint (sync-vcs-ignore-files): Rewrite rule so that
5985
	it won't misbehave even with maliciously-named sub-directories.
5986
5987
	generate .gitignore files from .cvsignore ones
5988
	* Makefile.maint (sync-vcs-ignore-files): New target.
5989
	Prompted by a patch from James Morris.
5990
	http://thread.gmane.org/gmane.comp.emulators.libvirt/8619/focus=8773
5991
	Add all (now-generated) .gitignore files.
5992
	* .gitignore: New file.
5993
	* build-aux/.gitignore: New file.
5994
	* docs/.gitignore: New file.
5995
	* docs/devhelp/.gitignore: New file.
5996
	* docs/examples/.gitignore: New file.
5997
	* docs/examples/python/.gitignore: New file.
5998
	* gnulib/lib/.gitignore: New file.
5999
	* gnulib/lib/arpa/.gitignore: New file.
6000
	* gnulib/lib/netinet/.gitignore: New file.
6001
	* gnulib/lib/sys/.gitignore: New file.
6002
	* gnulib/tests/.gitignore: New file.
6003
	* include/.gitignore: New file.
6004
	* include/libvirt/.gitignore: New file.
6005
	* po/.gitignore: New file.
6006
	* proxy/.gitignore: New file.
6007
	* python/.gitignore: New file.
6008
	* python/tests/.gitignore: New file.
6009
	* qemud/.gitignore: New file.
6010
	* src/.gitignore: New file.
6011
	* tests/.gitignore: New file.
6012
	* tests/confdata/.gitignore: New file.
6013
	* tests/sexpr2xmldata/.gitignore: New file.
6014
	* tests/virshdata/.gitignore: New file.
6015
	* tests/xencapsdata/.gitignore: New file.
6016
	* tests/xmconfigdata/.gitignore: New file.
6017
	* tests/xml2sexprdata/.gitignore: New file.
6018
6019
Fri Oct 17 11:25:43 CEST 2008 Daniel Veillard <veillard@redhat.com>
6020
6021
	* src/qemu_driver.c: use qemudDiskDeviceName to determine the block
6022
	  device name in qemudDomainBlockStats(), patch by Guido Günther
6023
6024
Fri Oct 17 11:20:48 CEST 2008 Daniel Veillard <veillard@redhat.com>
6025
6026
	* src/qemu_driver.c: fix qemudDiskDeviceName to handle disk devices
6027
	  too, patch by Guido Günther
6028
6029
Fri Oct 17 11:16:30 CEST 2008 Daniel Veillard <veillard@redhat.com>
6030
6031
	* src/domain_conf.c: fix virDiskNameToBusDeviceIndex() to allow 0
6032
	  patch by Guido Günther
6033
6034
Thu Oct 16 19:17:25 +0200 Jim Meyering <meyering@redhat.com>
6035
6036
	build: when po-check fails, say why and suggest a fix
6037
	* Makefile.maint (po-check): Before, when this check failed, it just
6038
	spat out a diff mentioning two temporary files.  Now, it tells you
6039
	what's wrong and suggests a fix with a patch using the name of the
6040
	affected file (rather than temporary file names) in the diff output.
6041
6042
Thu Oct 16 17:02:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
6043
	* Add support for detecting the partition table type when scanning
6044
	iSCSI volumes.  This is implemented in the
6045
	virStorageBackendUpdateVolInfoFD function, so all future callers will
6046
	automatically benefit.  This is a somewhat large patch because the
6047
	conversion of the virStorageBackendPartTableTypeToString necessitated
6048
	a change to the formatToString and formatFromString function pointers,
6049
	which caused fallout in other places in the storage stuff.  The good
6050
	news is that most of these callers are now converted over to the
6051
	VIR_ENUM_IMPL, which means a lot of redundant code is now gone.
6052
6053
Thu Oct 16 15:41:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
6054
	* Compiling with -Werror showed a possible use before initialization
6055
	in src/qemu_driver.c.  Make sure to initialize the origdisk ptr to
6056
	NULL.
6057
6058
Thu Oct 16 15:04:36 +0200 Jim Meyering <meyering@redhat.com>
6059
6060
	build: exempt *.ico files from the trailing blank check
6061
	* .x-sc_trailing_blank: Add \.ico$ to the list.
6062
6063
Wed Oct 16 14:03:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
6064
6065
	* "make syntax-check" was complaining that network_driver.c was
6066
	missing from POTFILES.in.  Add it, and then fix up one warning about
6067
	included c-ctypes.h that wasn't being used.
6068
6069
Wed Oct 15 19:38:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6070
6071
	* configure.in, src/Makefile.am, src/virsh_win_icon.rc:
6072
	Add a Windows icon resource.
6073
6074
Wed Oct 15 11:28:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6075
6076
	* src/libvirt.c: Register the remote driver even when we are
6077
	configured --without-libvirtd.  Also adds debugging of
6078
	registration events.
6079
6080
Mon Oct 13 18:45:43 CEST 2008 Jim Meyering <meyering@redhat.com>
6081
6082
	avoid many format string warnings
6083
6084
	Building with --disable-nls exposed many new warnings like these:
6085
	virsh.c:4952: warning: format not a string literal and no format ...
6086
	util.c:163: warning: format not a string literal and no format arguments
6087
	All but one of the following changes add a "%s" argument before
6088
	the offending _(...) argument.
6089
6090
	This was the only manual change:
6091
	* src/lxc_driver.c (lxcVersion): Use %s and strerror(errno)
6092
	rather than %m, to avoid a warning from gcc -Wformat-security.
6093
6094
	Add "%s" before each warned about format-string-with-no-%-directive:
6095
	* src/domain_conf.c (virDomainHostdevSubsysUsbDefParseXML)
6096
	(virDomainDefParseString, virDomainDefParseFile):
6097
	* src/hash.c (virGetConnect, __virGetDomain, virReleaseDomain)
6098
	(__virGetNetwork, virReleaseNetwork, __virGetStoragePool)
6099
	(virReleaseStoragePool, __virGetStorageVol, virReleaseStorageVol):
6100
	* src/lxc_container.c (lxcContainerChild):
6101
	* src/lxc_driver.c (lxcDomainDefine, lxcDomainUndefine)
6102
	(lxcDomainGetInfo, lxcGetOSType, lxcDomainDumpXML)
6103
	(lxcSetupInterfaces, lxcDomainStart, lxcDomainCreateAndStart)
6104
	(lxcVersion, lxcGetSchedulerParameters):
6105
	* src/network_conf.c (virNetworkDefParseString)
6106
	(virNetworkDefParseFile):
6107
	* src/openvz_conf.c (openvzReadNetworkConf, openvzLoadDomains):
6108
	* src/openvz_driver.c (openvzDomainDefineCmd)
6109
	(openvzDomainGetInfo, openvzDomainDumpXML, openvzDomainShutdown)
6110
	(openvzDomainReboot, ADD_ARG_LIT, openvzDomainDefineXML)
6111
	(openvzDomainCreateXML, openvzDomainCreate, openvzDomainUndefine)
6112
	(openvzDomainSetAutostart, openvzDomainGetAutostart)
6113
	(openvzDomainSetVcpus):
6114
	* src/qemu_driver.c (qemudDomainBlockPeek, qemudDomainMemoryPeek):
6115
	* src/remote_internal.c (remoteDomainBlockPeek)
6116
	(remoteDomainMemoryPeek, remoteAuthPolkit):
6117
	* src/sexpr.c (sexpr_new, _string2sexpr):
6118
	* src/storage_backend_disk.c (virStorageBackendDiskMakeDataVol)
6119
	(virStorageBackendDiskCreateVol):
6120
	* src/storage_backend_fs.c
6121
	(virStorageBackendFileSystemNetFindPoolSources):
6122
	* src/storage_backend_logical.c (virStorageBackendLogicalFindLVs)
6123
	(virStorageBackendLogicalFindPoolSources):
6124
	* src/test.c (testOpenDefault, testOpenFromFile, testOpen)
6125
	(testGetDomainInfo, testDomainRestore)
6126
	(testNodeGetCellsFreeMemory):
6127
	* src/util.c (virExec):
6128
	* src/virsh.c (cmdAttachDevice, cmdDetachDevice)
6129
	(cmdAttachInterface, cmdDetachInterface, cmdAttachDisk)
6130
	(cmdDetachDisk, cmdEdit):
6131
	* src/xend_internal.c (do_connect, wr_sync, xend_op_ext)
6132
	(urlencode, xenDaemonDomainCreateXML)
6133
	(xenDaemonDomainLookupByName_ids, xenDaemonDomainLookupByID)
6134
	(xenDaemonParseSxprOS, xend_parse_sexp_desc_char)
6135
	(xenDaemonParseSxprChar, xenDaemonParseSxprDisks)
6136
	(xenDaemonParseSxpr, sexpr_to_xend_topology, sexpr_to_domain)
6137
	(xenDaemonDomainFetch, xenDaemonDomainGetAutostart)
6138
	(xenDaemonDomainSetAutostart, xenDaemonDomainMigratePerform)
6139
	(xenDaemonDomainDefineXML, xenDaemonGetSchedulerType)
6140
	(xenDaemonGetSchedulerParameters)
6141
	(xenDaemonSetSchedulerParameters, xenDaemonDomainBlockPeek)
6142
	(xenDaemonFormatSxprChr, virDomainXMLDevID):
6143
	* src/xm_internal.c (xenXMConfigCacheRefresh, xenXMDomainPinVcpu)
6144
	(xenXMDomainCreate, xenXMDomainDefineXML)
6145
	(xenXMDomainAttachDevice, xenXMDomainDetachDevice):
6146
	* src/xml.c (virXPathString, virXPathNumber, virXPathLong)
6147
	(virXPathULong, virXPathBoolean, virXPathNode, virXPathNodeSet):
6148
	* src/xs_internal.c (xenStoreOpen):
6149
6150
Mon Oct 13 16:24:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6151
6152
	Documentation for NIC model selection.
6153
	* docs/formatdomain.html.in, docs/formatdomain.html: Add the
6154
	documentation for NIC model selection.
6155
6156
Mon Oct 13 16:22:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6157
6158
	Build failure fixed.
6159
	* src/domain_conf.c: Fix build failure of the Xen proxy.
6160
6161
Sat Oct 11 09:23:18 CEST 2008 Jim Meyering <meyering@redhat.com>
6162
6163
	testError format strings: explicitly include domain and network names
6164
	This repairs the "make check" failure of tests/undefine.
6165
	* src/test.c (testResumeDomain, testPauseDomain): Likewise.
6166
	(testShutdownDomain, testGetDomainInfo, ): Likewise.
6167
	(testSetMemory, testSetVcpus, testDomainCreate, testDomainUndefine)
6168
	(testDomainGetSchedulerType, testDomainGetSchedulerParams): Likewise.
6169
	(testDomainSetSchedulerParams, testNetworkUndefine): Likewise.
6170
	(testNetworkStart, testNetworkGetBridgeName): Likewise.
6171
	(testDomainCoreDump, testDomainSave): Likewise, and...
6172
	Name the file upon failed open or write.
6173
	Use strerror(errno) in diagnostics.
6174
	* tests/undefine: Adjust expected output.
6175
6176
	test.c (testError): Remove now-ignored dom and net parameters.
6177
	This is a sytnax-only change: removing the two unused parameters
6178
	and updating all callers:
6179
	* src/test.c (GET_DOMAIN, GET_NETWORK, testError)
6180
	(testBuildCapabilities, testOpenDefault, testOpenFromFile)
6181
	(testOpen, testGetHostname, testGetURI, testGetCapabilities)
6182
	(testLookupDomainByID, testLookupDomainByUUID)
6183
	(testLookupDomainByName, testResumeDomain, testPauseDomain)
6184
	(testShutdownDomain, testGetDomainInfo, testDomainSave)
6185
	(testDomainRestore, testDomainCoreDump, testGetOSType)
6186
	(testSetMemory, testSetVcpus, testListDefinedDomains)
6187
	(testNodeGetCellsFreeMemory, testDomainCreate)
6188
	(testDomainUndefine, testDomainGetSchedulerType)
6189
	(testDomainGetSchedulerParams, testDomainSetSchedulerParams)
6190
	(testLookupNetworkByUUID, testLookupNetworkByName)
6191
	(testListNetworks, testListDefinedNetworks, testNetworkUndefine)
6192
	(testNetworkStart, testNetworkGetBridgeName): Update callers.
6193
6194
Fri Oct 10 19:16:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6195
6196
	* src/memory.c: If size*count== 0, then virRelloc must not
6197
	return a failure, it is same as virFree.
6198
6199
Fri Oct 10 17:51:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6200
6201
	* docs/libvirt.rng: Document SDL attributes in schema
6202
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Support
6203
	SDL display configuration
6204
	* tests/qemuxml2argvtest.c: Set predictable env vars for SDL
6205
	tests.
6206
	* tests/qemuxml2argvdata/*.args: Add new env vars now set
6207
	explicitly
6208
6209
Fri Oct 10 17:03:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6210
6211
	* src/domain_conf.c, src/domain_conf.h, src/lxc_container.c,
6212
	src/lxc_controller.c, src/lxc_driver.c, src/openvz_conf.c,
6213
	src/openvz_driver.c, src/qemu_conf.c, src/qemu_driver.c,
6214
	src/xend_internal.c, src/xend_internal.h, src/xminternal.c:
6215
	Switch to using arrays instead of linked lists for devices
6216
	* tests/sexpr2xmldata/sexpr2xml-fv-v2.xml: Fix device ordering
6217
6218
Fri Oct 10 15:39:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6219
6220
	* src/storage_conf.c, src/storage_conf.h, src/storage_driver.c,
6221
	src/storage_backend_disk.c, src/storage_backend_fs.c,
6222
	src/storage_backend_iscsi.c, src/storage_backend_logical.c:
6223
	Switch storage objects to array instead of linked list
6224
6225
Fri Oct 10 15:39:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6226
6227
	* src/network_conf.c, src/network_conf.h, src/network_driver.c,
6228
	src/test.c: Switch to using array instead of linked list for
6229
	network objects
6230
6231
Fri Oct 10 15:19:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6232
6233
	* src/domain_conf.c, src/domain_conf.h: Switch to using
6234
	array instead of linked list for domain objects
6235
	* src/lxc_conf.h, src/lxc_driver.c, src/openvz_conf.c,
6236
	src/openvz_conf.h, src/openvz_driver.c, src/qemu_conf.h,
6237
	src/qemu_driver.c test.c: Update to manage domain objects
6238
	in array instead of linked list
6239
6240
Fri Oct 10 14:56:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6241
6242
	* configure.in: option to enable/disable network driver
6243
	* src/Makefile.am: Add network_driver.c/.h files
6244
	* src/libvirt.c: Import network_driver.h file
6245
	* src/qemu_conf.c, src/qemu-conf.h, src/qemu_driver.c: Remove
6246
	all network driver support
6247
	* src/network_driver.c, src/network_driver.h: Add standalone
6248
	network driver
6249
6250
Fri Oct 10 13:30:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6251
6252
	* src/xml.c, src/xen_internal.c: Cast some args to unsigned
6253
	long to avoid printf format specifier warnings on 32-bit
6254
6255
Fri Oct 10 12:30:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6256
6257
	Updated MinGW spec file.
6258
	* .cvsignore, Makefile.am, autobuild.sh, configure.in,
6259
	  mingw32-libvirt.spec.in: Import the latest MinGW libvirt spec
6260
	  file.  Note that the file has been renamed to conform to
6261
	  new Fedora packaging guidelines.
6262
	* autobuild.sh: Fix a bug in the generation of the $EXTRA_RELEASE
6263
	  field when autobuilding.
6264
6265
Fri Oct 10 11:17:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
6266
6267
	* include/libvirt/libvirt.h[.in] include/libvirt/virterror.h
6268
	  qemud/remote* src/driver.h src/libvirt.c src/libvirt_sym.version
6269
	  src/lxc_driver.c src/openvz_driver.c src/proxy_internal.c
6270
	  src/qemu_driver.c src/remote_internal.c src/test.c src/virsh.c
6271
	  src/xen_internal.c src/xen_unified.c src/xen_unified.h
6272
	  src/xend_internal.c src/xend_internal.h src/xm_internal.c
6273
	  src/xs_internal.c docs/*: cleanup virDomainCreateLinux into
6274
	  virDomainDefineXML, and a few additional cleanups
6275
6276
Fri Oct 10 10:33:29 CEST 2008 Daniel Veillard <veillard@redhat.com>
6277
6278
	* src/domain_conf.c src/util.c: fix index creation for disks >
6279
	  {sd,hd,xvd,vd}z (Sanjay Rao and Chris Wright)
6280
6281
Thu Oct  9 11:30:00 EST Cole Robinson <crobinso@redhat.com>
6282
6283
	* src/domain_conf.c src/hash.c src/internal.h src/lxc_conf.c
6284
	  src/lxc_conf.h src/network_conf.c src/openvz_conf.c src/openvz_conf.h
6285
	  src/proxy_internal.c src/qemu_conf.c src/qemu_conf.h src/qparams.c
6286
	  src/sexpr.c src/storage_conf.c src/storage_conf.h src/test.c
6287
	  src/util.c src/virterror.c src/xen_internal.c src/xen_unified.c
6288
	  src/xend_internal.c src/xm_internal.c src/xml.c src/xs_internal.c:
6289
	  Centralize majority of error reporting logic.
6290
6291
Thu Oct  9 15:49:25 BST Daniel P Berrange <berrange@redhat.com>
6292
6293
	* src/lxc_driver.c: Annotate unused parameter
6294
	* src/virsh.c: Fix scanf format specifier
6295
6296
Wed Oct  8 08:29:25 PDT 2008 Dan Smith <danms@us.ibm.com>
6297
	* src/cgroup.c src/cgroup.h: Add cpu shares manipulation
6298
	* src/lxc_driver.c: Add scheduler parameters interface for cpu shares
6299
	* src/virsh.c: Add generic scheduler parameter interface
6300
6301
Wed Oct  8 15:42:44 CEST 2008 Daniel Veillard <veillard@redhat.com>
6302
6303
	* src/cgroup.c: use safewrite()
6304
	* src/qemu_driver.c: missing VIR_FREE pojnted out by Eduardo Habkost
6305
6306
Tue Oct  7 23:08:51 CEST 2008 Jim Meyering <meyering@redhat.com>
6307
6308
	avoid "make syntax-check" failure
6309
	* src/cgroup.c (virCgroupSetValueStr): Use safe_write, not write.
6310
6311
Tue Oct  7 18:33:39 CEST 2008 Daniel Veillard <veillard@redhat.com>
6312
6313
	* src/qemu_driver.c: another OOM handling cleanup (Guido Günther)
6314
6315
Tue Oct  7 17:59:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
6316
6317
	* src/qemu_driver.c: don't print and extra OOM error on top of
6318
	  getpwuid error (Guido Günther)
6319
6320
Mon Oct  6 15:47:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6321
6322
	* qemud/remote.c src/hash.c src/internal.h src/lxc_conf.c
6323
	  src/lxc_container.c src/lxc_controller.c src/lxc_driver.c
6324
	  src/remote_internal.c src/storage_backend_disk.c src/veth.c
6325
	  src/xen_internal.c src/xen_unified.c src/xend_internal.c:
6326
	  Move DEBUG and DEBUG0 macros to central location.
6327
6328
Mon Oct  6 15:32:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6329
6330
	* src/qemu_conf.c: Fix possible segfault if starting a qemu guest with
6331
	  with an inactive virtual network.
6332
6333
Mon Oct  6 15:23:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6334
6335
	* tests/domainschematest: Slim down schema test result output
6336
6337
Mon Oct  6 17:39:12 CEST 2008 Daniel Veillard <veillard@redhat.com>
6338
6339
	* src/lxc_driver.c src/qemu_driver.c src/remote_internal.c
6340
	  src/storage_driver.c: use C99 initializers for virState (Guido
6341
	  Gunther)
6342
6343
Mon Oct  6 11:23:40 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6344
6345
	* qemud/Makefile.am: Fix VPATH build (Guido Gunther)
6346
6347
Mon Oct  6 12:08:40 CEST 2008 Daniel Veillard <veillard@redhat.com>
6348
6349
	* po/no.po: removed it's obsoleted by np.po, fixes #335211
6350
6351
Thu Oct  3 09:32:42 PDT 2008 Dan Smith <danms@us.ibm.com>
6352
	* src/lxc_container.h src/lxc_container.c
6353
	  src/lxc_controller.c src/lxc_driver.c: Use internal cgroup
6354
	  API to manipulate cgroups for LXC resource control
6355
6356
Thu Oct  3 09:32:42 PDT 2008 Dan Smith <danms@us.ibm.com>
6357
	* src/cgroup.c src/cgroup.h: Add internal cgroup manipulation API
6358
6359
Thu Oct  2 17:01:32 CEST 2008 Daniel Veillard <veillard@redhat.com>
6360
6361
	* libvirt.spec.in: fix bug #465274 to build on RHEL
6362
6363
Thu Oct  2 10:06:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6364
6365
	* src/qemu_driver.c: Fix startup timeout with multiple pty devices.
6366
6367
Wed Oct  1 17:28:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
6368
6369
	* src/xend_internal.c: fix ordering when parsing multiple Xen
6370
	  interfaces, patch by Jim Fehlig
6371
	* python/Makefile.am: fix parallel build
6372
6373
Thu Sep 25 13:37:42 IST 2008 Mark McLoughlin <markmc@redhat.com>
6374
6375
	* docs/virsh.pod: fixup some minor issues - e.g. bogus
6376
	references to "xm"
6377
6378
Tue Sep 23 22:45:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
6379
6380
	* configure.in libvirt.spec.in NEWS docs/*: release of libvirt-0.4.6
6381
	* src/storage_backend_logical.c: re-add the -f flag to vgremove
6382
	* po/*: rebuilt
6383
6384
Tue Sep 23 12:17:22 CEST 2008 Daniel Veillard <veillard@redhat.com>
6385
6386
	* po/pt_BR.po: updated brazilian translation
6387
6388
Mon Sep 22 22:18:16 CEST 2008 Daniel Veillard <veillard@redhat.com>
6389
6390
	* src/storage_backend_logical.c: enable stop pool in logical backend
6391
	  improve portability when deleting a pool and also call pvremove
6392
	  patch by Chris Lalancette
6393
6394
Mon Sep 22 21:55:55 CEST 2008 Daniel Veillard <veillard@redhat.com>
6395
6396
	* src/storage_conf.c: fixes parsing to allow no sources for a pool
6397
	  fix by Dan and Chris Lalancette
6398
6399
Mon Sep 22 18:00:39 CEST 2008 Daniel Veillard <veillard@redhat.com>
6400
6401
	* src/remote_internal.c src/storage_driver.c: structure init fixes
6402
	  by Chris Lalancette
6403
6404
Mon Sep 22 17:14:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
6405
6406
	* src/openvz_conf.c: patch from Evgeniy Sokolov to read
6407
	  network config in OpenVZ driver.
6408
6409
Thu Sep 18 11:19:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6410
6411
	* libvirt.spec.in: Remove commands which were deleting
6412
	development files mistakenly
6413
6414
Thu Sep 18 09:55:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6415
6416
	Documentation cleanups.
6417
	* docs/bindings.html.in: Clean up the bindings page, and add
6418
	  C# and Java.
6419
	* docs/windows.html.in: Remove old bogus information and add
6420
	  placeholder.
6421
6422
Thu Sep 18 09:52:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6423
6424
	* src/qemu_driver.c, configure.in, libvirt.spec.in: Remove
6425
	trailing whitespace & fix diagnostic string translation.
6426
6427
Wed Sep 17 17:02:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6428
6429
	* src/openvz_driver.c: Fix segfault in OpenVZ driver
6430
	  (Evgeniy Sokolov).
6431
6432
Wed Sep 17 16:38:00 BST 2008 Daniel P berrange <berrange@redhat.com>
6433
6434
	* tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.xml,
6435
	 tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.xml,
6436
	 tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.sexpr: Remove
6437
	redundant emulator tags which broke test cases.
6438
6439
Wed Sep 17 15:26:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6440
6441
	* src/storage_backend_disk.c: Missing include file.
6442
6443
Wed Sep 17 15:18:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6444
6445
	* src/qemu_driver.c: Remove some deadcode (Nguyen Anh Quynh).
6446
6447
Wed Sep 17 15:14:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6448
6449
	* src/virsh.c: Change name of "blocked" state to "idle" (John Levon).
6450
6451
Wed Sep 17 15:10:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6452
6453
	* include/libvirt/libvirt.h.in, src/libvirt.c: Fix comments
6454
	  which incorrectly referred to non-existent 'virDomainFlags'
6455
	  type (Anton Protopopov).
6456
6457
Wed Sep 17 15:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6458
6459
	* src/conf.c: Improved error messages in XM conf module.
6460
6461
Wed Sep 17 15:03:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6462
6463
	* libvirt.spec.in: Specfile enhancements for minimal
6464
	  "client only" build (Ben Guthro).
6465
6466
Wed Sep 17 15:03:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
6467
6468
	* configure.in, src/qemu_driver.h, src/qemu_driver.c: KVM
6469
	  can determine max VCPUs at runtime (Guido Günther).
6470
6471
Tue Sep 16 12:43:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6472
6473
	* src/storack_backend_disk.c: Implement disk volume delete
6474
6475
Tue Sep  9 09:50:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6476
6477
	* src/xend_internal.c: fix reading vncdisplay from xend domain
6478
	* tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.sexpr
6479
	  tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.xml,
6480
	  tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.cfg,
6481
	  tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.xml,
6482
	  tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.cfg,
6483
	  tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.xml,
6484
	  tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.sexpr,
6485
	  tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.xml:
6486
	  Add tests for various xen vnc cases.
6487
6488
Tue Sep  9 09:42:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6489
6490
	* src/qemu_conf.c : fix a segfault if no qemu emulator is passed
6491
	  when defining a domain.
6492
6493
Mon Sep  8 16:28:30 CEST 2008 Daniel Veillard <veillard@redhat.com>
6494
6495
	* configure.in libvirt.spec.in docs/*: preparing release of
6496
	  libvirt-0.4.5
6497
	* po/*: rebuilt and updated de.po
6498
6499
Mon Sep  8 14:42:23 CEST 2008 Daniel Veillard <veillard@redhat.com>
6500
6501
	* src/network_conf.c src/network_conf.h src/qemu_driver.c: add
6502
	  support for a domain name in network configurations, patch by
6503
	  JJ Reynolds with bugfix raised by Dan
6504
	* src/openvz_conf.c: fix to small bug in openvzReadConfigParam
6505
	  by Evgeniy Sokolov
6506
6507
Mon Sep  8 13:14:17 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6508
6509
	* src/openvz_driver.c: Fix potential NULL dereference
6510
6511
Mon Sep  8 09:18:17 CEST 2008 Daniel Veillard <veillard@redhat.com>
6512
6513
	* src/storage_backend_logical.c: finish applying initialization
6514
	  from Jim Fehlig patch for logical storage backend
6515
6516
Fri Sep  5 15:59:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6517
6518
	* src/openvz_conf.c, src/openvz_driver.c: Fix trailing
6519
	whitespace mistakes
6520
6521
Fri Sep  5 15:09:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6522
6523
	* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c,
6524
	src/openvz_driver.h: Convert to generic domain XML apis
6525
6526
Fri Sep  5 13:02:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6527
6528
	Fully support mingw builds
6529
	* .cvsignore: Ignore mingw-libvirt.spec
6530
	* autobuild.sh: Perform mingw build if toolchain is available
6531
	* Makefile.am: Add mingw-libvirt.spec to EXTRA_DIST
6532
	* configure.in: Add check for getuid/getgit. Add gettext()
6533
	check against libintl. Disable storage drivers if libvirtd
6534
	is disabled
6535
	* mingw-libvirt.spec.in: Specfile for mingw cross compile
6536
	* qemud/remote_protocol.{c,x,h}: Add socketcompat.h include
6537
	for htons() methods
6538
	* src/Makefile.am: Don't wrap storage driver conditionals in
6539
	a  libvirtd conditional
6540
	* src/storage_backend.c: Add no-op implementations of
6541
	virStorageBackendRunProgRegex and virStorageBackendRunProgNul
6542
	functions for mingw
6543
	* src/storage_conf.c: Fix typo in getgid() call. Avoid
6544
	not-literal in format string.
6545
	* src/util.c: Fix signature of virExec() for mingw build
6546
	* src/util.h: Add stub impl of getuid/getgid calls
6547
6548
Fri Sep  5 12:50:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6549
6550
	Fix starting of Xen domains without PVFB console, by not
6551
	setting emulator path in SEXPR unless asked for
6552
	* src/domain_conf.c, src/domain_conf.h, src/xm_internal.c: Don't
6553
	set emulator path with a default value
6554
	* src/lxc_driver.c, src/qemu_conf.c, src/qemu_driver.c: Find a
6555
	default emulator path if no explicit path is provided in config
6556
	* tests/xmconfigdata/test-paravirt-net-e1000.xml,
6557
	tests/xmconfigdata/test-paravirt-new-pvfb.xml,
6558
	tests/xmconfigdata/test-paravirt-old-pvfb.xml,
6559
	tests/xml2sexprdata/xml2sexpr-fv-kernel.xml: Remove default
6560
	emulator path
6561
	* tests/xml2sexprdata/xml2sexpr-pv-vfb-new.sexpr: Remove
6562
	emulator path
6563
6564
Fri Sep  5 12:33:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6565
6566
	* src/xen_unified.c, src/xen_internal.c, src/xen_internal.h,
6567
	tests/xencapstest.c: Pass connection object into capabilities
6568
	constructor since it needs to talk to XenD
6569
6570
Thu Sep  4 15:33:26 CEST 2008 Daniel Veillard <veillard@redhat.com>
6571
6572
	* src/storage_backend_fs.c: fix a signed/unsigned issue breaking
6573
	  virStorageBackendProbeFile(), patch by Cole Robinson
6574
6575
Thu Sep  4 15:18:00 CEST 2008 Daniel Veillard <veillard@redhat.com>
6576
6577
	* src/qemu_driver.c: fix an error message, patch by Nguyen Anh Quynh
6578
6579
Thu Sep  4 14:16:20 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6580
6581
	* qemud/Makefile.am: Fix make check when augparse is not
6582
	available
6583
6584
Thu Sep  4 15:05:34 CEST 2008 Daniel Veillard <veillard@redhat.com>
6585
6586
	* src/storage_backend_logical.c: fix a miscalculation of command line
6587
	  size for vgcreate, patch from Jim Fehlig
6588
6589
Thu Sep  4 11:43:20 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6590
6591
	Augeas config file support
6592
	* configure.in: Check for augparse tool for test suite
6593
	* libvirt.spec.in, qemud/Makefile.am, qemud/libvirtd.aug,
6594
	qemud/libvirtd_qemu.aug, qemud/test_libvirtd.aug,
6595
	qemud/test_libvirtd_qemu.aug: Augeas lens for processing
6596
	libvirtd.conf and qemu.conf
6597
6598
Thu Sep  4 11:09:20 CEST 2008 Daniel Veillard <veillard@redhat.com>
6599
6600
	* src/xend_internal.c: patch from John Levon shutting down a live
6601
	  domain is just more hazardous
6602
6603
Thu Sep  4 11:05:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
6604
6605
	* src/xend_internal.c src/xs_internal.c: use poweroff instead of halt
6606
	  when shutting down a xen domain, patch by John Levon
6607
6608
Thu Sep  4 10:13:43 CEST 2008 Daniel Veillard <veillard@redhat.com>
6609
6610
	* src/qemu_driver.c: switch flags to unsigned by James Morris
6611
	* AUTHORS: add James Morris
6612
6613
Wed Sep  3 10:14:00 PDT 2008 Dan Smith <danms@us.ibm.com>
6614
6615
	* src/lxc_driver.c:
6616
	  Add hypervisor version implementation
6617
6618
Wed Sep  3 11:52:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6619
6620
	* src/domain_conf.c src/domain_conf.h src/qemu_driver.c:
6621
	  Fix qemu media connect/eject to work with latest syntax. Add support
6622
	  for ejecting floppy devices and scsi cdroms.
6623
6624
Wed Sep  3 10:57:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6625
6626
	* src/domain_conf.c src/domain_conf.h src/qemu_driver.c:
6627
	  Update domain xml after usb device hotplug.
6628
6629
Wed Sep  3 10:42:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6630
6631
	* src/qemu_driver.c: scrape media eject output to determine failure
6632
6633
Wed Sep  3 09:58:00 EST 2008 Cole Robinson <crobinso@redhat.com>
6634
6635
	* src/domain_conf.c: fix disk device ordering when parsing domain
6636
	  xml. check for disk target duplicates as well.
6637
	* tests/xml2sexprdata/xml2sexpr-fv-v2.sexpr: fix for disk ordering
6638
	* tests/xml2sexprdata/xml2sexpr-fv-vncunused.sexpr: fix for disk ordering
6639
6640
Wed Sep  3 14:51:03 CEST 2008 Daniel Veillard <veillard@redhat.com>
6641
6642
	* src/qemu_driver.c: patch from Cole Robinson to avoid a segfault
6643
	  on KVM CD eject
6644
6645
Wed Sep  3 14:37:06 CEST 2008 Daniel Veillard <veillard@redhat.com>
6646
6647
	* src/virsh.c: patch from Cole Robinson to add output on attach
6648
	  and detach success
6649
6650
Wed Sep  3 14:23:48 CEST 2008 Daniel Veillard <veillard@redhat.com>
6651
6652
	* AUTHORS: add Cole Robinson as commiter
6653
6654
Wed Sep  3 09:08:01 CEST 2008 Daniel Veillard <veillard@redhat.com>
6655
6656
	* src/storage_conf.c: add one missing check in virStoragePoolDefParseDoc
6657
6658
Tue Sep  2 17:30:50 CEST 2008 Daniel Veillard <veillard@redhat.com>
6659
6660
	* src/domain_conf.c: fix a parsing error for input devices
6661
	  patch by Cole Robinson
6662
6663
Tue Sep  2 16:55:01 CEST 2008 Daniel Veillard <veillard@redhat.com>
6664
6665
	* src/qemu_conf.c: patch from Cole Robinson to report in the
6666
	  capabilities only the ones where the emulators is actually found
6667
	* po/libvirt.pot: regenerated
6668
	* src/libvirt.c: small typo fix
6669
6670
Tue Sep  2 16:12:20 CEST 2008 Daniel Veillard <veillard@redhat.com>
6671
6672
	* src/storage_backend.h src/storage_backend_logical.c
6673
	  src/storage_conf.c src/storage_conf.h src/virsh.c:
6674
	  Applied patches from David Lively to add storage source
6675
	  elements needed for storage pool
6676
	* docs/formatstorage.html docs/formatstorage.html.in: associated
6677
	  documentation
6678
6679
Tue Sep  2 12:28:54 CEST 2008 Jim Meyering <meyering@redhat.com>
6680
6681
	qemu_conf.c: use new function, virFileReadLimFD
6682
	* src/qemu_conf.c (qemudExtractVersionInfo): Use virFileReadLimFD
6683
	and VIR_FREE in place of an open-coded loop and a static buffer.
6684
6685
	util.c: add a file-descriptor-based wrapper for fread_file_lim
6686
	* src/util.c (virFileReadLimFP): New function.
6687
	(__virFileReadLimFD): New function.
6688
	* src/util.h (__virFileReadLimFD): Declare.
6689
	(virFileReadLimFD): Define.
6690
	(virFileReadAll): Rewrite to use virFileReadLimFP.
6691
6692
Fri Aug 29 08:04:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6693
6694
	* src/bridge.c, src/proxy_internal.c, src/qemu_conf.c,
6695
	src/qemu_conf.h, src/qemu_driver.c, src/remote_internal.c:
6696
	Switch over to using virExec() function
6697
6698
Thu Aug 28 23:39:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6699
6700
	* src/util.c: Fix off-by-one to allow making of paths at root
6701
	* src/lxc_container.c: Allow for a private root filesystem
6702
	using pivot_root.
6703
6704
Thu Aug 28 12:58:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6705
6706
	* src/xend_internal.c: Fix lookup of Xen VMs after define
6707
	(patch from Cole Robinson)
6708
6709
Thu Aug 28 11:08:15 CEST 2008 Jim Meyering <meyering@redhat.com>
6710
6711
	improve parallel build support
6712
	* autobuild.sh: Append -j$N to MAKEFLAGS, if no -j option is there.
6713
	* libvirt.spec.in: Use %{?_smp_mflags} with "make".
6714
	Based on a patch from James Morris:
6715
	http://thread.gmane.org/gmane.comp.emulators.libvirt/8201
6716
6717
Wed Aug 27 20:50:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
6718
6719
	Storage pool source discovery from David Lively
6720
6721
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
6722
	src/libvirt_sym.version, src/libvirt.c, src/driver.h: Add
6723
	the virConnectFindStoragePoolSources() API
6724
	* src/remote_internal.c, qemu/remote.c, src/remote_protocol.{c,h,x}
6725
	Implement remote protocol support for virConnectFindStoragePoolSources
6726
	* src/remote_dispatch_*.h: Re-generate from remote_protocol.x
6727
	* libvirt.spec.in:Add dep on nfs-utils
6728
	* configure.in: Check for showmount binary
6729
	* src/storage_backend.h, src/storage_driver.c: Generic impl
6730
	of storage discovery
6731
	* src/storage_backend_fs.c, src/storage_backend_logical.c: Add
6732
	specific impl of storage discovery for NFS and LVM
6733
	* src/virsh.c: Add command to discover storage pools
6734
6735
Wed Aug 27 12:40:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
6736
6737
	* src/util.h, src/util.c: Allow virExec to take set of FDs
6738
	to preserve in child.
6739
	* src/lxc_driver.c, src/qemu_driver.c, src/storage_backend.c:
6740
	Preserve FDs as needed
6741
6742
Wed Aug 27 12:20:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
6743
6744
	* src/openvz_conf.c: Fix handling of EOF when reading list
6745
	of domains
6746
6747
Wed Aug 27 12:14:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
6748
6749
	* src/openvz_driver.c: Remove incorrect usage of virState
6750
	driver internal apis only intended for drivers within the
6751
	daemon.
6752
	* src/Makefile.am: No need to disable openvz if the
6753
	daemon is disabled.
6754
6755
Fri Aug 22 08:30:00 PDT 2008 Dan Smith <danms@us.ibm.com>
6756
6757
	* src/lxc_driver.c: Make sure we cleanup veth devices at shutdown
6758
6759
Fri Aug 22 11:49:42 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6760
6761
	* python/libvir.py: Use libvirt error message as exception
6762
	message for improved diagnostics
6763
6764
Fri Aug 22 10:30:42 CEST 2008 Jim Meyering <meyering@redhat.com>
6765
6766
	configure.in: link with -lpthread when necessary
6767
	* configure.in: Explicitly add -lpthread to $LIBS.
6768
	With an empty "ACTION_IF_FOUND", AC_CHECK_LIB would have done
6769
	that for us automatically, but when there is an explicit third
6770
	argument, those commands are run instead of the default.
6771
	Reported by Jun Koi <junkoi2004@gmail.com>.
6772
6773
Thu Aug 21 21:29:28 CEST 2008 Jim Meyering <meyering@redhat.com>
6774
6775
	autobuild.sh: Fix minor shell-quoting bugs.
6776
	* autobuild.sh: Remove unnecessary quotes.
6777
	Don't choke on a file name argument containing a space.
6778
	Don't misbehave for $AUTOBUILD_INSTALL_ROOT containing
6779
	a shell meta-character.
6780
6781
Wed Aug 21 11:14:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6782
6783
	* src/remote_internal.c: Clarify error messages from various
6784
	failures while opening a connection
6785
6786
Wed Aug 21 11:09:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6787
6788
	* src/libvirt.c: Propagate error from virConnect to global
6789
	error object for virConnectOpen() failures
6790
6791
Wed Aug 21 10:28:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6792
6793
	* libvirt.spec.in: Add libvirt_lxc to spec file and conditionals
6794
	for lxc/openvz drivers which are now on by default
6795
6796
Wed Aug 21 09:52:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6797
6798
	* src/lxc_controller.h: Remove now unused file
6799
6800
Wed Aug 20 21:50:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6801
6802
	* src/domain_conf.c: Include PTY name if available
6803
	* src/Makefile.am: Add lxc_controller binary
6804
	* src/lxc_conf.c, src/lxc_conf.h, src/lxc_controller.c,
6805
	src/lxc_controller.h, src/lxc_driver.c: Move LXC controller
6806
	into a properly exec'd binary, instead of fork'd child of
6807
	libvirtd daemon
6808
6809
Wed Aug 20 21:05:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6810
6811
	* configure.in, qemud/Makefile.am, src/Makefile.am: Use automake
6812
	conditions when deciding which files to include in build
6813
	* src/bridge.c, src/bridge.h, src/conf.h, src/console.h,
6814
	src/driver.h, src/hash.h, src/internal.h, src/libvirt.c,
6815
	src/lxc_conf.c, src/lxc_conf.h, src/lxc_container.c,
6816
	src/lxc_container.h, src/lxc_driver.c, src/lxc_driver.h,
6817
	src/nodeinfo.h, src/openvz_conf.c, src/openvz_driver.c,
6818
	src/proxy_internal.c, src/proxy_internal.h, src/qemu_conf.c,
6819
	src/qemu_conf.h, src/qemu_driver.c, src/qemu_driver.h,
6820
	src/remote_internal.h, src/test.c, src/test.h, src/veth.c,
6821
	src/xen_internal.c, src/xen_internal.h, src/xen_unified.c,
6822
	src/xen_unified.h, src/xend_internal.c, src/xend_internal.h,
6823
	src/xm_internal.c, src/xs_internal.c, src/xs_internal.h
6824
	tests/testutils.h: Remove preprocessor conditions for driver
6825
	compilation. Remove unneccessary "extern C" declarations.
6826
6827
Wed Aug 20 20:42:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6828
6829
	* src/util.c, src/util.h: Add convenience APIs for stripping
6830
	a file extension
6831
	* src/domain_conf.c, src/domain_conf.h, src/lxc_driver.c,
6832
	src/qemu_driver.c: Remove fixed configfile/autostartlink
6833
	fields in virDomainObjPtr. Generate paths on-demand at time
6834
	of use
6835
6836
Wed Aug 20 15:42:09 CEST 2008 Daniel Veillard <veillard@redhat.com>
6837
6838
	* src/openvz_conf.c src/openvz_driver.c: patch from Evgeniy Sokolov
6839
	  to limit the number of CPUs used by OpenVZ domains.
6840
6841
Wed Aug 20 15:31:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
6842
6843
	* src/storage_backend_logical.c: Patch from Cole Robinson, fix
6844
	  creating and cleaning up logical volumes if a target path is
6845
	  specified.
6846
6847
Wed Aug 20 15:18:54 CEST 2008 Daniel Veillard <veillard@redhat.com>
6848
6849
	* src/parthelper.c: Patch from Cole Robinson, fix size reporting for
6850
	  disks without partitions.
6851
6852
Wed Aug 20 15:11:57 CEST 2008 Daniel Veillard <veillard@redhat.com>
6853
6854
	* configure.in libvirt.spec.in docs/Makefile.am: fix the problem
6855
	  of HTML generation in the absence of XHTML1 DTDs in the system
6856
	  catalog.
6857
6858
Wed Aug 20 14:49:29 CEST 2008 Daniel Veillard <veillard@redhat.com>
6859
6860
	* src/network_conf.c src/network_conf.h src/qemu_driver.c: allow to
6861
	  add static host definition for dnsmasq
6862
6863
Wed Aug 20 10:16:54 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6864
6865
	* src/util.c, src/util.h: Allow flags to be passed to specify
6866
	non-blocking, or daemon mode
6867
	* src/qemu_driver.c, src/openvz_driver.c, src/storage_backend.c:
6868
	Switch to virExec() with VIR_EXEC_NONBLOCK flag
6869
6870
Wed Aug 20 09:59:54 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6871
6872
	* src/util.c: Allow a pre-opened FD to be passed in for childs
6873
	stdout/err
6874
	* src/openvz_driver.c, src/qemu_driver.c: Initialize FDs to
6875
	-1 before calling virExec()
6876
6877
Wed Aug 20 09:35:33 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6878
6879
	Avoid signal race in virExec()
6880
	* src/util.c: Block signals when forking and clear child's
6881
	signal handlers.
6882
	* src/remote_protocol.{c,h,x}: Add config.h include file
6883
	* src/internal.h: define pthread_sigmask interms of sigprocmask
6884
	for non-pthreads systems
6885
6886
Wed Aug 20 09:28:33 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6887
6888
	* src/util.c: Re-arrange virExec() to improve error reporting
6889
6890
Mon Aug 18 10:22:33 BST 2008 Daniel P. Berrange <berrange@redhat.com>
6891
6892
	* src/libvirt.c: Remove duplicate call to virInitialize() in
6893
	virStateInitialize spotted by Nguyen Anh Quynh
6894
6895
Fri Aug 15 11:00:38 IST 2008 Mark McLoughlin <markmc@redhat.com>
6896
6897
	* src/qemu_conf.c: fix serial/telnet to use "server" option
6898
	rather than "listen"
6899
6900
	* tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-telnet.args:
6901
	fix the test case too
6902
6903
Fri Aug 15 10:34:24 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
6904
6905
	* src/virsh.c: fix typo from John Levon
6906
	* src/domain_conf.c, src/openvz_driver.c, src/qemu_driver.c:fix typos
6907
6908
Thu Aug 14 10:06:36 BST 2008 Daniel Berrange <berrange@redhat.com>
6909
6910
	* po/POTFILES.in: Add lxc_controller.c, remove lxc_conf.c
6911
6912
Wed Aug 13 13:40:36 BST 2008 Daniel Berrange <berrange@redhat.com>
6913
6914
	* src/lxc_conf.c, src/lxc_conf.h: Remove all domain XML
6915
	parsing / formatting methods, and all helpers for loading
6916
	and saving files on disk. Added capabilities data object
6917
	* src/lxc_container.c, src/lxc_container.h, src/lxc_driver.c,
6918
	src/lxc_controller.h, src/lxc_controller.c: Switch over
6919
	to use generic domain XML processing APIs.
6920
6921
Wed Aug 13 11:48:36 BST 2008 Daniel Berrange <berrange@redhat.com>
6922
6923
	* configure.in: Add check for termios.h
6924
	* src/util.h, src/util.c: Add virFileOpenTty and helpers
6925
	for creating/deleting/reading PID files
6926
	* src/lxc_conf.h, src/lxc_conf.c, src/lxc_container.c,
6927
	src/lxc_container.h, src/lxc_controller.c,
6928
	src/lxc_controller.h, src/lxc_driver.c: Re-arrange
6929
	container launch process so that the I/O helper is
6930
	a direct parent of the container process. Daemonize
6931
	container so it survives restarts of libvirtd.
6932
6933
Wed Aug 13 11:23:36 BST 2008 Daniel Berrange <berrange@redhat.com>
6934
6935
	Re-arrange code between LXC driver files
6936
	* src/lxc_container.c, src/lxc_container.h,
6937
	src/lxc_controller.h, src/lxc_container.c,
6938
	src/lxc_driver.c: Move code for I/O handling into
6939
	a seprate lxc_controller module, and move code for
6940
	creating containers into lcx_container module.
6941
6942
Wed Aug 13 10:55:36 BST 2008 Daniel Berrange <berrange@redhat.com>
6943
6944
	* src/lxc_conf.h, src/lxc_conf.c, src/lxc_container.h,
6945
	src/lxc_container.c, src/lxc_driver.c: Don't store socket
6946
	or tty state in lxc_vm_t struct. Pass it around as args
6947
	to functions when needed
6948
6949
Wed Aug 13 11:43:36 CEST 2008 Daniel Veillard <veillard@redhat.com>
6950
6951
	* docs/storage.html[.in] src/storage_backend_disk.c: revert previous
6952
	  msdos patch and apply new one from Cole Robinson
6953
6954
Tue Aug 12 19:37:23 CEST 2008 Jim Meyering <meyering@redhat.com>
6955
6956
	rewrite virFileLinkPointsTo
6957
	* src/util.c (SAME_INODE): Define.
6958
	(virFileLinkPointsTo): Rewrite to be more portable and more efficient.
6959
6960
Tue Aug 12 13:28:09 CEST 2008 Daniel Veillard <veillard@redhat.com>
6961
6962
	* src/storage_backend_disk.c: make sure parted doesn't ask
6963
	  confirmation,  patch by Cole Robinson
6964
6965
Tue Aug 12 13:20:07 CEST 2008 Daniel Veillard <veillard@redhat.com>
6966
6967
	* docs/storage.html[.in] src/storage_backend_disk.c: patch from
6968
	  Cole Robinson to rename the disk type from 'dos' to 'msdos'
6969
6970
Tue Aug 12 17:30:50 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
6971
6972
	* src/domain_conf.h src/qemu_driver.c: name changing of
6973
	  stdin, stdout, stderr to add _fd for compilation on MinGW
6974
6975
Tue Aug 12 17:20:36 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
6976
6977
	* src/domain.conf.c src/network_conf.c src/util.c src/virsh.c
6978
	  tests/testutilsxen.c: fix compilation for MinGW
6979
6980
Tue Aug 12 10:09:23 CEST 2008 Daniel Veillard <veillard@redhat.com>
6981
6982
	* python/generator.py: patch from Cole Robinson trying to fix
6983
	  problem of connection lookup when creating storage instances
6984
6985
Tue Aug 12 10:04:33 CEST 2008 Daniel Veillard <veillard@redhat.com>
6986
6987
	* po/*: regeneration of pot file, updates of .po
6988
6989
Tue Aug 12 09:27:03 CEST 2008 Daniel Veillard <veillard@redhat.com>
6990
6991
	* docs/formatdomain.html docs/formatdomain.html.in: documentation
6992
	  for the USB format option by Guido Günther
6993
6994
Mon Aug 11 14:29:02 CEST 2008 Jim Meyering <meyering@redhat.com>
6995
6996
	tests: append a newline to expected-output files lacking NL-at-EOF
6997
	* tests/qemuxml2argvtest.c (testCompareXMLToArgvFiles): Adjust the
6998
	code that creates "actual" output, so that it too produces a
6999
	newline-terminated buffer.
7000
	* tests/qemuxml2argvdata/*.args: Append a newline to each, via:
7001
	for i in $(find|grep '\.args$'); do echo >> $i;done
7002
7003
Fri Aug  8 16:41:24 BST 2008 Daniel Berrange <berrange@redhat.com>
7004
7005
	* src/iptables.c, src/lxc_driver.c, src/openvz_driver.c,
7006
	src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c,
7007
	src/storage_backend.c, src/storage_backend_disk.c,
7008
	src/storage_backend_fs.c, src/storage_backend_iscsi.c,
7009
	src/storage_backend_logical.c, src/util.c, src/util.h,
7010
	src/veth.c, tests/qemuxml2argvtest.c: Fix const-correctness
7011
	of virRun and virExec, and remove unneccessary casts in callers
7012
7013
Fri Aug  8 16:53:24 CEST 2008 Daniel Veillard <veillard@redhat.com>
7014
7015
	* src/domain_conf.c src/domain_conf.h src/qemu_conf.c
7016
	  src/qemu_driver.c: patch from Guido Günther allowing to add
7017
	  disk as USB devices
7018
	* docs/libvirt.rng: extend the schemas for the new value
7019
	* tests/qemuxml2argvdata/qemuxml2argv-disk-usb.args
7020
	  tests/qemuxml2argvdata/qemuxml2argv-disk-usb.xml
7021
	  tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: add a specific
7022
	  test to the regression suite
7023
7024
Fri Aug  8 16:15:55 CEST 2008 Daniel Veillard <veillard@redhat.com>
7025
7026
	* src/domain_conf.c src/domain_conf.h src/qemu_conf.c
7027
	  src/qemu_driver.c: Patch from Guido Günther allowing to pass
7028
	  usb devices to qemu/kvm
7029
	* docs/libvirt.rng: add the new functionality to the grammar
7030
	* tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.args
7031
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml
7032
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.args
7033
	  tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml
7034
	  tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: adding examples
7035
	  to the regression tests
7036
	* libvirt.spec.in: fix the licence tag
7037
7038
Fri Aug  8 19:18:43 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
7039
7040
	* docs/formatdomain.html docs/formatdomain.html.in
7041
	docs/java.html docs/java.html.in: fix typos
7042
7043
Thu Aug  7 19:47:40 CEST 2008 Daniel Veillard <veillard@redhat.com>
7044
7045
	* tests/domainschematest: patch from Guido Günther to fix RNG checking
7046
	  in out of tree builds.
7047
7048
Thu Aug  7 06:32:05 PDT 2008 Dan Smith <danms@us.ibm.com>
7049
7050
	* src/veth.c: Fix assigned device name clash
7051
7052
Wed Aug  7 15:02:06 CEST 2008 Jim Meyering <meyering@redhat.com>
7053
7054
	add the mkstemp module from gnulib
7055
	* bootstrap (modules): Add mkstemp.
7056
	The remainder of these changes are the result of running
7057
	./bootstrap, adding new files, and committing the result.
7058
	* gnulib/lib/gettimeofday.c: New file.
7059
	* gnulib/lib/mkstemp.c: New file.
7060
	* gnulib/lib/tempname.c: New file.
7061
	* gnulib/lib/tempname.h: New file.
7062
	* gnulib/m4/gettimeofday.m4: New file.
7063
	* gnulib/m4/mkstemp.m4: New file.
7064
	* gnulib/m4/tempname.m4: New file.
7065
	* gnulib/tests/test-gettimeofday.c: New file.
7066
	* gnulib/lib/Makefile.am: Update.
7067
	* gnulib/m4/gnulib-cache.m4: Likewise.
7068
	* gnulib/m4/gnulib-comp.m4: Likewise.
7069
	* gnulib/m4/inet_pton.m4: Likewise.
7070
	* gnulib/tests/Makefile.am: Likewise.
7071
7072
Thu Aug  7 12:21:31 CEST 2008 Daniel Veillard <veillard@redhat.com>
7073
7074
	* src/bridge.c: fix a build failure on RHEL4
7075
7076
Wed Aug  7 13:30:44 CEST 2008 Jim Meyering <meyering@redhat.com>
7077
7078
	update from gnulib: portability and bug fixes
7079
	* build-aux/mktempd:
7080
	* build-aux/useless-if-before-free:
7081
	* build-aux/vc-list-files:
7082
	* gnulib/lib/.cvsignore:
7083
	* gnulib/lib/Makefile.am:
7084
	* gnulib/lib/poll.c:
7085
	* gnulib/lib/stdbool.in.h:
7086
	* gnulib/lib/stdio-impl.h:
7087
	* gnulib/lib/stdio.in.h (vasprintf, obstack_printf)
7088
	(obstack_vprintf):
7089
	* gnulib/lib/vasnprintf.c (_GNU_SOURCE, sprintf, IF_LINT, exp)
7090
	(remainder, scale10_round_decimal_long_double)
7091
	(scale10_round_decimal_double, pad_ourselves):
7092
	* gnulib/m4/gnulib-cache.m4:
7093
	* gnulib/m4/gnulib-common.m4 (gl_MODULE_INDICATOR):
7094
	* gnulib/m4/gnulib-tool.m4 (gl_LOCAL_DIR, gl_M4_BASE, gl_PO_BASE)
7095
	(gl_DOC_BASE, gl_TESTS_BASE, gl_WITH_TESTS, gl_LIB, gl_LGPL)
7096
	(gl_MAKEFILE_NAME, gl_MACRO_PREFIX, gl_PO_DOMAIN, gl_VC_FILES):
7097
	* gnulib/m4/lock.m4 (gl_LOCK_EARLY_BODY, gl_PREREQ_LOCK)
7098
	(gl_DISABLE_THREADS):
7099
	* gnulib/m4/onceonly.m4:
7100
	* gnulib/m4/posix-shell.m4 (gl_POSIX_SHELL):
7101
	* gnulib/m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS):
7102
	* gnulib/tests/test-getaddrinfo.c (ENABLE_DEBUGGING, dbgprintf)
7103
	(simple):
7104
	* gnulib/tests/test-stdint.c (UINTMAX_MAX, or):
7105
	* gnulib/tests/test-vc-list-files-cvs.sh:
7106
	* gnulib/tests/test-vc-list-files-git.sh:
7107
7108
	complete the MinGW inet_pton portability fix
7109
	* gnulib/m4/inet_pton.m4: New file.  Required for MinGW.
7110
	* gnulib/m4/gnulib-comp.m4: Regenerate via gnulib-tool.
7111
7112
Tue Aug  6 13:30:44 CEST 2008 Jim Meyering  <meyering@redhat.com>
7113
7114
	fix failing "make syntax-check"
7115
	* src/stats_linux.c: Don't include <c-ctype.h> no longer used.
7116
7117
	work around MinGW build failure due to its lack of inet_aton
7118
	Use inet_pton instead; pull in gnulib's module by the same name.
7119
	* src/network_conf.c (virNetworkDefParseXML): Use inet_pton,
7120
	rather than inet_aton.
7121
	* bootstrap (modules): Add inet_pton.
7122
	* gnulib/lib/inet_pton.c: New file, from gnulib.
7123
7124
Wed Aug  6 13:36:29 CEST 2008 Daniel Veillard <veillard@redhat.com>
7125
7126
	* docs/formatdomain.html docs/formatdomain.html.in: fix memory unit
7127
	  as pointed out by matthew chan it's kilobytes
7128
7129
Wed Aug  6 13:24:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
7130
	* src/xend_internal.c: Oops.  My bug fix from yesterday broke the
7131
	  regressions suite.  We do actually need "(device" on the front of
7132
	  the sexpr, but only if we are first creating the domain, not when
7133
	  we are attaching a new disk.  This patch fixes it by adding a flag
7134
	  that we check, and allows the regression suite to pass.
7135
7136
Tue Aug  5 18:43:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
7137
	* src/xend_internal.c: Fix three bugs related to virsh attach-disk:
7138
	  a) make sure to break in the xenDaemonAttachDevice() in the switch
7139
	  b) convert a stray fprintf to a virXendError()
7140
	  c) remove an additional "(device" on the front of the sexpr
7141
	  expression passed to xend.  This actually fixes virsh attach-disk
7142
	  and virsh attach-interface work with Xen again
7143
7144
Tue Aug  5 18:36:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
7145
	* src/stats_linux.c tests/statstest.c: Update the parsing of disks for
7146
	  xen block statistics.  In particular, add support for > 16 xvd devices
7147
	  recently put into upstream Xen, and fix up the test suite to fix some
7148
	  wrong tests and add a couple more.
7149
7150
Tue Aug  5 12:51:11 CEST 2008 Daniel Veillard <veillard@redhat.com>
7151
7152
	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: patch
7153
	  from Evgeniy Sokolov saving the UUID when creating or defining
7154
	  a domain.
7155
7156
Tue Aug  5 10:43:42 CEST 2008 Jim Meyering  <meyering@redhat.com>
7157
7158
	make distclean: remove generated source files
7159
	* src/Makefile.am (DISTCLEANFILES): Define to $(BUILT_SOURCES)
7160
	so "make distcheck" passes.
7161
7162
Mon Aug  4 15:30:02 JST 2008 Atsushi SAKAI      <sakaia@jp.fujitsu.com>
7163
7164
	* src/xend_internal.c: Replace TAB to space.
7165
7166
Fri Aug  1 15:28:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7167
7168
	'virsh edit' and related commands
7169
	* src/virsh.c: Implement 'virsh edit', 'virsh net-edit' and
7170
	  'virsh pool-edit' commands.  These edit the XML for domains,
7171
	  networks and storage pools respectively, and are the
7172
	  equivalent of doing 'virsh dumpxml; vi foo.xml; virsh define'
7173
	* src/Makefile.am, src/.cvsignore: Auto-generate the net-edit
7174
	  and pool-edit commands.
7175
	* docs/virsh.pod: Updated the documentation.
7176
7177
Fri Aug  1 15:15:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7178
7179
	* src/domain_conf.c: Ensure new VM state is initialized to
7180
	be SHUTOFF, rather than NOSTATE.
7181
7182
Fri Aug  1 15:51:04 CEST 2008 Jim Meyering  <meyering@redhat.com>
7183
7184
	* virsh.c: more const-correctness fixes
7185
	* xend_internal.c, sexpr.c: Likewise.
7186
7187
Fri Aug  1 13:57:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7188
7189
	* src/domain_conf.h, src/domain_conf.c, docs/libvirt.rng: Add
7190
	support for an <init> element in <os> block, and <filesystem>
7191
	device type, and 'exe' OS type.
7192
	* tests/domainschematest: Check domainschemadata directory for
7193
	XML files
7194
	* tests/domainschemadata/domain-lxc-simple.xml: Simple example
7195
	for LXC driver to validate
7196
7197
Fri Aug  1 13:54:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7198
7199
	* src/qemu_driver.c: Always set forward-delay even if zero because
7200
	the kernel defaults to 15 seconds which is too long
7201
7202
Fri Aug  1 13:19:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7203
7204
	Const-correctness fixes in virsh.c
7205
	* src/virsh.c: Const-correctness.
7206
7207
Fri Aug  1 12:24:44 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7208
7209
	Link to "how to contribute to open source"
7210
	* HACKING: Link to external document which describes how to
7211
	  contribute to open source projects.
7212
7213
Fri Aug  1 13:20:44 CEST 2008 Daniel Veillard <veillard@redhat.com>
7214
7215
	* src/qemu_driver.c: patch from Chris Lalancette adding missing
7216
	  carriage returns to logs
7217
7218
Fri Aug  1 11:50:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7219
7220
	* docs/libvirt.rng: Add missing xenfv machine type
7221
	* tests/Makefile.am, tests/domainschematest: Added test
7222
	case to validate all domain XML files in tests/ directory
7223
	against RNG schema
7224
7225
Fri Aug  1 10:38:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7226
7227
	Improve error messages when XML is not well-formed.
7228
	* src/domain_conf.c, src/network_conf.c, src/storage_conf.c:
7229
	  Improve error messages from commands such as 'virsh define'
7230
	  when the XML is not well-formed by passing libxml2 errors
7231
	  back out through virterror.
7232
7233
Fri Aug  1 08:40:48 CEST 2008 Daniel Veillard <veillard@redhat.com>
7234
7235
	* docs/formatdomain.html docs/formatdomain.html.in docs/libvirt-api.xml
7236
	  docs/libvirt-refs.xml docs/html/libvirt-libvirt.html src/libvirt.c:
7237
	  fixed somedocs and API entry point descriptions as suggested by
7238
	  Charles Duffy and regenerated the API descriptions.
7239
7240
Fri Aug  1 08:22:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
7241
7242
	* src/qemu_driver.c: apply patch from Charles Duffy fixing erro
7243
	  messages when trying to crate a domain already defined.
7244
7245
Thu Jul 31 15:37:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7246
7247
	* src/domain_conf.c: fix previous patch to ensure port number
7248
	is kept as '-1' when autoport is set, and the domain is not
7249
	running.
7250
7251
Thu Jul 31 14:27:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
7252
7253
	* src/domain_conf.c: patch from Charles Duffy to make sure we print
7254
	the "real" vncport if it exists instead of -1.
7255
7256
Wed Jul 30 11:18:50 CEST 2008 Daniel Veillard <veillard@redhat.com>
7257
7258
	* src/qemu_driver.c: patch from Guido Günther, interface stats should
7259
	  not crash on interfaces without an ifname.
7260
7261
Wed Jul 30 10:51:12 CEST 2008 Daniel Veillard <veillard@redhat.com>
7262
7263
	* src/storage_backend_logical.c: patch from David Lively fixing
7264
	  small differences of behaviour for 'lvs' and 'vgs' on SLES
7265
7266
Wed Jul 30 10:45:41 CEST 2008 Daniel Veillard <veillard@redhat.com>
7267
7268
	* qemud/qemud.c: patch from Guido Günther fixing the place where
7269
	  config file check is done.
7270
7271
Tue Jul 29 14:08:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
7272
7273
	* src/qemu_conf.c: fix empty CD-ROM source device section
7274
	* tests/qemuxml2argvtest.c,
7275
	tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.xml,
7276
	tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.args: Add test
7277
	for empty source CD-ROM device section
7278
7279
Tue Jul 29 10:41:30 CEST 2008 Daniel Veillard <veillard@redhat.com>
7280
7281
	* src/openvz_conf.c: fix compilation with new XPath interface
7282
	  signatures
7283
	* configure.in: build OpenVZ and LXC support by default
7284
7285
Mon Jul 28 16:04:58 CEST 2008 Daniel Veillard <veillard@redhat.com>
7286
7287
	* src/domain_conf.[ch] src/openvz_conf.[ch] src/openvz_driver.c:
7288
	  patch from Evgeniy Sokolov doing the OpenVZ xml refactoring,
7289
	  still needs to be ported to the new XML parsing code but
7290
	  implements the new format.
7291
7292
Mon Jul 28 14:50:55 CEST 2008 Daniel Veillard <veillard@redhat.com>
7293
7294
	* src/qemu_driver.c: patch from Guido Günther to make sure create
7295
	  doesn't override an existing domain definition or UUID
7296
7297
Fri Jul 25 17:21:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7298
7299
	* src/domain_conf.c: Fix typos in comments, and the dummy
7300
	filename passed to xmlReadDoc (patch from Chris Lalancette)
7301
7302
Fri Jul 25 17:17:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7303
7304
	* src/xml.c: Remove now unused c-ctype.h include
7305
7306
Fri Jul 25 15:21:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7307
7308
	* src/xml.c, src/xml.h: Take a virConnectPtr object as param
7309
	for all methods to allow proper error reporting.
7310
	* src/lxc_conf.c, src/domain_conf.c, src/network_conf.c,
7311
	src/storage_conf.c, src/test.c: Pass virConnect object
7312
	to XML routines
7313
7314
Fri Jul 25 15:03:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7315
7316
	* src/xend_internal.c, src/xend_internal.h: Expose the
7317
	xenDaemonFormatSxprChr and xenDaemonFormatSxprSound()
7318
	methods to the XM driver
7319
	* src/xm_internal.c, src/xm_internal.h: Switch to use
7320
	new domain APIs for the XML -> config formatter
7321
	* src/xml.h, src/xml.c: Remove unused Xen specific
7322
	APIs which now live in xend_internal.c
7323
	* tests/xmconfigdata/test-fullvirt-usb*.cfg: Add an
7324
	explicit 'usb=1' config setting
7325
7326
Fri Jul 25 14:48:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7327
7328
	* src/xend_internal.c, src/xend_internal.h: Remove the
7329
	sound_string_to_xml() and make xenDaemonParseSxprChar
7330
	non-static
7331
	* src/xm_internal.c: Switch config -> XML parser to use
7332
	the new domain APIs
7333
7334
Fri Jul 25 14:29:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7335
7336
	Prepare xm_internal driver for new domain XML apis.
7337
7338
	* src/xm_internal.c, src/xm_internal.h: Track internal
7339
	domain objects as virDomainDefPtr instead of virConfPtr
7340
	objects, and start to use generic domain APIs
7341
	* tests/xmconfigdata/*: Update to follow XML ordering
7342
	for new APIs
7343
	* tests/xmconfigtest.c: Fixup to comply with new internal
7344
	APIs.
7345
7346
Fri Jul 25 14:00:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7347
7348
	* src/test.c: Increment dom ID tracker when setting up
7349
	default domain. Reset dom ID when destroying domain. Fix
7350
	listing of defined domains
7351
7352
Fri Jul 25 14:00:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7353
7354
	Convert XenD XML->SEXPR conversion to new domain XML APIs
7355
7356
	* proxy/Makefile.am: no longer need to link xml.c
7357
	* proxy/libvirt_proxy.c: Adapt to use new domain XML
7358
	API contract
7359
	* src/xen_internal.c, src/xen_internal.h: Don't pass a
7360
	connection object when building capabilities.
7361
	* src/xen_unified.c, src/xen_unified.h:  Initialize
7362
	a virCapsPtr object when opening the connection
7363
	* src/xend_internal.c, src/xend_internal.h: Add code
7364
	for converting from XML to SEXPR.
7365
	* src/xml.h, src/xml.c: Remove code for generating SXPR
7366
	* src/xm_intenral.c: Adapt to new SXPR generation
7367
	* tests/xml2sexprdata/*: Update to match new ordering
7368
	for XML / SXPR generation
7369
	* tests/xencapstest.c, tests/xml2sexprtest.c: Fix up
7370
	to work with new internal APIs
7371
	* src/domain_conf.c: Back compat workaround for Xen
7372
7373
Fri Jul 25 14:35:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
7374
7375
	* python/generator.py: skip generation for virDomainBlockPeek and
7376
	  virDomainMemoryPeek as they break the build
7377
7378
Fri Jul 25 11:45:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7379
7380
	Convert XenD SEXPR->XML conversion to new domain XML APIs
7381
7382
	* proxy/Makefile.am: Link to domain XML formatting APIs
7383
	* src/domain_conf.c, src/domain_conf.h: Disable XML parsing
7384
	routines when used by proxy
7385
	* src/sexpr.c, src/sexpr.h: Added sexpr_node_copy() API
7386
	* src/xend_internal.c, src/xend_internal.h: Convert the
7387
	SEXPR -> XML conversion routines to use the generic domain
7388
	XML APIs
7389
	* tests/sexpr2xmltest.c: Adapt for API changes
7390
	* tests/sexpr2xmldata/*.xml: Update to take account of
7391
	re-ordering of XML due to new APIs
7392
7393
Fri Jul 25 10:44:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7394
7395
	Remove unused/no-op code from xen drivers
7396
	* src/proxy_internal.c: Remove no-op xenProxyInit()
7397
	* src/xen_unified.c: Remove calls to no-op init functions
7398
	in sub-drivers.
7399
	* src/xend_internal.c, src/xend_internal.h: Remove misc
7400
	unused methods
7401
	* src/xs_internal.c: Remove no-op xenStoreInit()
7402
7403
Fri Jul 25 10:41:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7404
7405
	* autobuild.sh: Force enable OpenVZ, LXC and Xen proxy for
7406
	automated build testing
7407
7408
Fri Jul 25 10:29:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7409
7410
	Miscellaneous minor bug fixes
7411
	* src/openvz_driver.c: Remove unused convCmdbufExec function
7412
	* src/qemu_conf.c: Use global default VNC listen address if
7413
	no domain specific address is available
7414
	* src/qemu_driver.c: Set CPU affinity to all CPUs if no domain
7415
	specific mask is provided
7416
	* src/test.c: Initialize variable to avoid crash on cleanup
7417
	* tests/.valgrind.supp: Suppress some valgrind warnins from
7418
	global variables not intended to be free'd
7419
7420
Fri Jul 25 11:00:27 CEST 2008 Daniel Veillard <veillard@redhat.com>
7421
7422
	* src/qemu_driver.c: some uuid to string conversion were missing
7423
	  patch from Guido Günther
7424
7425
Fri Jul 25 10:46:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
7426
7427
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in:
7428
	  remove Xen centric comments patch from Guido Günther
7429
	* docs/apibuild.py: ignore VIR_DEPRECATED
7430
	* docs/libvirt-*.xml docs/html/libvirt-*.html: regenerated the
7431
	  documentation for the API
7432
7433
Fri Jul 25 10:39:54 CEST 2008 Daniel Veillard <veillard@redhat.com>
7434
7435
	* src/qemu_driver.c: Guido Trotter pointed out a wrong open() failure
7436
	  detection
7437
7438
Fri Jul 25 08:36:18 CEST 2008 Daniel Veillard <veillard@redhat.com>
7439
7440
	* docs/libvirt.rng: patch from John Levon fixing various patterns
7441
7442
Thu Jul 24 09:26:51 CEST 2008 Daniel Veillard <veillard@redhat.com>
7443
7444
	* src/qemu_driver.c: another patch from Guido Günther checking
7445
	  for an already running domain on create
7446
7447
Thu Jul 24 09:08:32 CEST 2008 Daniel Veillard <veillard@redhat.com>
7448
7449
	* src/qemu_driver.c: patch from Guido Günther checking for
7450
	  unsupported migrate command
7451
7452
Tue Jul 22 19:48:51 CEST 2008 Daniel Veillard <veillard@redhat.com>
7453
7454
	* docs/java.html docs/java.html.in: added documentation for the
7455
	  java bindings
7456
7457
Tue Jul 22 18:11:13 CEST 2008 Jim Meyering <meyering@redhat.com>
7458
7459
	better diagnostic when failing to undefine a running domain via ID
7460
	* src/virsh.c (cmdUndefine): Tell user to shutdown and then use name
7461
	or UUID.
7462
	* tests/undefine: New test.  Exercise virsh's undefine command.
7463
	* tests/Makefile.am (test_scripts): Add undefine.
7464
7465
Mon Jul 21 15:31:52 CEST 2008 Daniel Veillard <veillard@redhat.com>
7466
7467
	* src/openvz_conf.c src/openvz_driver.c: patch from Evgeniy Sokolov
7468
	  cleaning up integer string parsing.
7469
7470
Mon Jul 21 11:47:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
7471
7472
	* src/xen_unified.c: fix a leak in xenUnifiedOpen
7473
7474
Mon Jul 21 10:07:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
7475
7476
	* src/openvz_driver.c: patch from Evgeniy Sokolov to get OpenVZ
7477
	  domain cpu time consumption.
7478
7479
Mon Jul 21 10:01:36 CEST 2008 Daniel Veillard <veillard@redhat.com>
7480
7481
	* configure.in: patch from David Lively to try to detect the xen
7482
	  libs when using --with-xen-distdir= on 64bit arches.
7483
7484
Mon Jul 21 09:29:22 CEST 2008 Daniel Veillard <veillard@redhat.com>
7485
7486
	* src/openvz_driver.c: patch from Evgeniy Sokolov avoiding domain
7487
	  lookups based on ID as this doesn't work for a stopped domain.
7488
7489
Sat Jul 19 09:41:53 CEST 2008 Jim Meyering <meyering@redhat.com>
7490
7491
	remove unnecessary "V = NULL;" stmts after VIR_FREE(V)
7492
	* src/domain_conf.c (virDomainChrDefParseXML)
7493
	(virDomainNetDefParseXML): Likewise.
7494
	* src/iptables.c (iptRuleFree): Likewise.
7495
	* src/storage_backend.c (virStorageBackendRunProgRegex): Likewise.
7496
	* src/test.c (testOpenFromFile): Likewise.
7497
	* src/xmlrpc.c (xmlRpcCallRaw): Likewise.
7498
7499
Fri Jul 18 13:01:38 CEST 2008 Jim Meyering <meyering@redhat.com>
7500
7501
	enable format-safety checks for virDomainReportError
7502
	* src/domain_conf.c (virDomainReportError): Declare using
7503
	ATTRIBUTE_FORMAT(printf, 3, 4).
7504
	* Makefile.maint (msg_gen_function): Add virDomainReportError.
7505
7506
Thu Jul 17 17:18:24 CEST 2008 Daniel Veillard <veillard@redhat.com>
7507
7508
	* src/storage_backend_fs.c: patch from Cole Robinson fixing
7509
	  pool-create for netfs format 'auto'
7510
7511
Thu Jul 17 13:47:56 CEST 2008 Daniel Veillard <veillard@redhat.com>
7512
7513
	* src/virsh.c: patch from Evgeniy Sokolov for the undefine command
7514
	  which can't take an id
7515
7516
Wed Jul 16 22:36:43 CEST 2008 Daniel Veillard <veillard@redhat.com>
7517
7518
	* src/libvirt.c src/openvz_driver.c: fix the description of the ID
7519
	  domain lookup and fix the OpenVZ routine
7520
7521
Wed Jul 16 17:25:02 CEST 2008 Daniel Veillard <veillard@redhat.com>
7522
7523
	* src/openvz_driver.c: fix the lookup by ID function and error
7524
	  reporting in OpenVZ, fix by Evgeniy Sokolov
7525
7526
Wed Jul 16 16:44:27 CEST 2008 Daniel Veillard <veillard@redhat.com>
7527
7528
	* src/openvz_driver.c: another cleanup patch from Evgeniy Sokolov
7529
	  cleaning up the exec calls to OpenVZ binaries
7530
7531
Sat Jul 12 14:52:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7532
7533
	* src/qemu_conf.c: Remove unneccessary c-ctype.h include
7534
7535
Fri Jul 11 20:32:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7536
7537
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Switch
7538
	over to generic domain APIs
7539
	* src/bridge.c, src/bridge.h: Allocate tap device string on
7540
	demand.
7541
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Update
7542
	to new APIs
7543
	* tests/qemuxml2argvdata/: Update data files to match new
7544
	XML generation format
7545
7546
Fri Jul 11 20:28:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7547
7548
	* src/domain_conf.c: Set state to SHUTOFF when loading domain
7549
	config
7550
7551
Fri Jul 11 18:58:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7552
7553
	* src/network_conf.c, src/domain_conf.c: Use full path when
7554
	opening XML files
7555
7556
Fri Jul 11 18:32:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7557
7558
	* src/bridge.c, src/bridge.h, src/qemu_conf.c, src/qemu_conf.h,
7559
	src/qemu_driver.c: Switch over to generic network APIs
7560
7561
Fri Jul 11 17:39:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7562
7563
	* src/test.c, src/test.h: Convert to the new domain XML apis
7564
	* docs/testdomfc4.xml: Update for new syntax
7565
	* docs/testnodeinline.xml: Demo of inline domain & network XML
7566
	* tests/read-non-seekable: Update to have OS block
7567
7568
Fri Jul 11 17:37:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7569
7570
	* src/test.c: Convert to the new network XML apis
7571
7572
Fri Jul 11 15:49:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7573
7574
	Generic APIs for domain XML configuration
7575
	* include/libvirt/virterror.h, src/virterror.c: Added new
7576
	scope VIR_FROM_DOMAIN
7577
	* src/Makefile.am, po/POTFILES.in: Added domain_conf.{c,h}
7578
	* src/xml.c, src/xml.h: Added virXPath{Int,UInt} and
7579
	virXMLPropString functions
7580
	* src/network_conf.c, src/network_conf.h: Added generic
7581
	APIs for domain XML configuration
7582
	* src/util.h: Re-write verify() hook for enums, to allow
7583
	multiple enum declarations per file.
7584
7585
Fri Jul 11 13:08:13 CEST 2008 Daniel Veillard <veillard@redhat.com>
7586
7587
	* src/openvz_driver.c: fix from Evgeniy Sokolov to the probe function
7588
7589
Fri Jul 11 11:35:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7590
7591
	Generic APIs for network XML configuration
7592
	* include/libvirt/virterror.h, src/virterror.c: Added new
7593
	scope VIR_FROM_NETWORK
7594
	* src/Makefile.am, po/POTFILES.in: Added network_conf.{c,h}
7595
	* src/xml.c, src/xml.h: Added virXPathULong function
7596
	* src/network_conf.c, src/network_conf.h: Added generic
7597
	APIs for network XML configuration
7598
7599
Fri Jul 11 10:55:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7600
7601
	* src/qemu_conf.c: Fix booting off CDROM devices
7602
	* tests/qemuxml2argvdata/qemuxml2argv-disk-drive-boot-*,
7603
	tests/qemuxml2argvtest.c: New test cases for booting off
7604
	CDROM with QEMU
7605
7606
Fri Jul 11 10:50:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7607
7608
	* libvirt.spec.in, qemud/Makefile.am: Rename installed polkit
7609
	policy file to org.libvirt.unix.policy
7610
	* qemud/libvirtd.policy: Default to admin auth instead of
7611
	user auth.
7612
7613
Fri Jul 11 10:48:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7614
7615
	* qemud/qemud.c: Don't default to polkit auth when running
7616
	as non-root
7617
7618
Fri Jul 11 10:46:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7619
7620
	* src/qemu_driver.c: Fix parsing of QEMU stdout looking for
7621
	serial device PTY with Xenner
7622
7623
Fri Jul 11 10:53:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
7624
7625
	* src/openvz_conf.c: cleanup OpenVZ config file accesses, patch
7626
	  from Evgeniy Sokolov
7627
7628
Thu Jul 10 17:28:19 CEST 2008 Daniel Veillard <veillard@redhat.com>
7629
7630
	* src/libvirt.c: Evgeniy Sokolov found a driver open bug
7631
	  in do_open()
7632
7633
Thu Jul 10 14:18:51 CEST 2008 Daniel Veillard <veillard@redhat.com>
7634
7635
	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c
7636
	  Makefile.maint: patch from Evgeniy Sokolov cleaning up the
7637
	  error function used and format check based on Jim's fedback.
7638
7639
Thu Jul 10 09:58:42 CEST 2008 Daniel Veillard <veillard@redhat.com>
7640
7641
	* docs/libvirt.rng: domain name validation fix by John Levon
7642
	* AUTHORS: add John Levon
7643
7644
Thu Jul 10 09:50:39 CEST 2008 Daniel Veillard <veillard@redhat.com>
7645
7646
	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: new
7647
	  patch from Evgeniy Sokolov adding OpenVZ autostart get and set support
7648
7649
Wed Jul  9 13:53:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
7650
7651
	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: applied
7652
	  patch from Evgeniy Sokolov fixing error diagnostic when exec'ing
7653
	  OpenVZ commands.
7654
	* AUTHORS: add Evgeniy
7655
7656
Wed Jul  9 11:25:44 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7657
7658
	* tests/testutils.c: Ensure VIR_TEST_DEBUG is used even when
7659
	OOM testing is not compiled in
7660
	* tests/.valgrind.supp: Supress some bogus warnings caused by
7661
	global data we don't expect to ever free.
7662
7663
Wed Jul  9 11:16:44 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7664
7665
	* tests/virshtest.c: Remove legacy debugging output
7666
7667
Wed Jul  9 09:19:44 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7668
7669
	* tests/qemuxml2argvdata/qemuxml2argv-input-xen.args: Fix to
7670
	match previous change to XML
7671
7672
Wed Jul  9 09:19:31 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7673
7674
	* src/xml.c: Preserve the XPath context node to allow relative
7675
	XPath queries to be used
7676
7677
Wed Jul  9 07:23:31 CEST 2008 Jim Meyering <meyering@redhat.com>
7678
7679
	give a more useful diagnostic for tap-add failure w/ENOTSUP
7680
	* src/qemu_conf.c (qemudNetworkIfaceConnect):
7681
	Suggestion from Daniel P. Berrange.
7682
7683
Tue Jul  8 18:47:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7684
7685
	* src/xs_internal.c: Fix typo in domain state constant (Toth
7686
	István)
7687
7688
Tue Jul  8 18:42:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7689
7690
	* docs/drvqemu.html.in, docs/formatnetwork.html.in: Fix three
7691
	typos pointed out by Anton Protopopov
7692
7693
Tue Jul  8 13:02:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7694
7695
	* docs/libvirt.rng: Updated schema to follow latest XML syntax
7696
	supported by drivers. Based off work by John Levon
7697
	* tests/qemuxml2argvdata/qemuxml2argv-input-xen.xml: Fix boot
7698
	syntax to comply with schema
7699
7700
Mon Jul  7 12:46:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7701
7702
	* src/openvz_driver.c: Don't cast pointers to ints, and fix
7703
	the return value to be -1, not 0.
7704
7705
Mon Jul  7 11:34:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7706
7707
	* tests/testutils.c: Remove bogus return statement which
7708
	prevented viewing of differences
7709
7710
Mon Jul  7 11:02:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7711
7712
	* tests/testutils.c: Allow OOM testing to be parallelized by
7713
	setting VIR_TEST_MP=1
7714
7715
Mon Jul  7 11:59:07 CEST 2008 Daniel Veillard <veillard@redhat.com>
7716
7717
	* proxy/libvirt_proxy.c: fix a compilation problem without Xen
7718
	* libvirt.spec.in: add %{release] to BuildRoot
7719
7720
Mon Jul  7 10:39:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7721
7722
	* src/capabilities.c: Refactor to avoid memory leak when in
7723
	cleanup from OOM condition
7724
7725
Mon Jun 30 14:07:56 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
7726
7727
	Compilation fix for MinGW
7728
	* src/veth.c: add WITH_LXC ifdef
7729
7730
Fri Jun 27 15:05:31 PDT 2008 Dan Smith <danms@us.ibm.com>
7731
	Fix compiler warnings in LXC
7732
	* src/veth.c: remove unused and fix uninitialized variable
7733
7734
Thu Jun 26 19:51:19 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
7735
7736
	fix make syntax-check
7737
	* src/xm_internal.c: replace tabs to spaces
7738
7739
Thu Jun 26 18:25:25 JST 2008  Atsushi SAKAI <sakaia@jp.fujitsu.com>
7740
7741
	Compilation fix for MinGW
7742
	* src/driver.h src/internal.h src/libvirt.c src/qemu_driver.c
7743
	  src/remote_internal.c: add WITH_LIBVIRTD flag consideration
7744
	* tests/Makefile.am tests/testutils.c tests/testutilsqemu.c
7745
	  tests/virshtest.c: add WITH_LIBVIRTD flag consideration
7746
	* qemud/Makefile.am: Pass $(LIBVIRT_FEATURES) to consider WITH_LIBVIRTD
7747
7748
Thu Jun 26 16:09:48 PDT 2008 Dan Smith <danms@us.ibm.com>
7749
7750
	Add NETNS support for LXC
7751
	* src/veth.c src/veth.h: Support for managing veth pairs
7752
	* src/lxc_conf.c src/lxc_conf.h src/lxc_container.c
7753
	  src/lxc_driver.c: Add interface parsing and setup for LXC
7754
7755
Wed Jun 25 16:21:12 CEST 2008 Jim Meyering <meyering@redhat.com>
7756
7757
	quiet "make syntax-check"
7758
	* Makefile.maint (strftime-check): Add "@" prefix.
7759
	(po-check): Likewise.
7760
7761
Wed Jun 25 13:40:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
7762
7763
	* python/types.c: patch from Ryan Scott to remove misplaced verbosity
7764
	  when compiling in debug mode.
7765
7766
Wed Jun 25 10:52:05 CEST 2008 Daniel Veillard <veillard@redhat.com>
7767
7768
	* configure.in NEWS libvirt.spec* doc/* po/*: making libvirt-0.4.4
7769
	  release
7770
	* src/xm_internal.c: fix xm driver serialization escapes
7771
	* tests/xmconfigtest.c tests/xmconfigdata/test-escape-paths.cfg
7772
	  tests/xmconfigdata/test-escape-paths.xml: add test for previous
7773
	  problem
7774
7775
Wed Jun 25 10:48:39 CEST 2008 Daniel Veillard <veillard@redhat.com>
7776
7777
	* po/*: updated a couple of localizations and regenerated the
7778
	  files
7779
7780
Tue Jun 24 15:59:33 EST 2008 Daniel P. Berrange <berrange@redhat.com>
7781
7782
	* src/util.h, src/util.c: Added helpers for managing enumerations
7783
	and conversion to/from string vs integer format
7784
7785
Tue Jun 24 15:29:33 EST 2008 Daniel P. Berrange <berrange@redhat.com>
7786
7787
	* src/storage_backend.h, src/storage_backend.c: Fix const-ness
7788
	of virStorageBackendRunProgRegex()
7789
7790
Thu Jun 19 16:29:33 CEST 2008 Daniel Veillard <veillard@redhat.com>
7791
7792
	* src/xen_internal.c src/xend_internal.c: fix a couple of issues
7793
	  for List functions where max given is 0
7794
7795
Thu Jun 19 13:50:41 CEST 2008 Jim Meyering <meyering@redhat.com>
7796
7797
	virsh fails to read files larger than BUFSIZ bytes
7798
	* src/util.c (fread_file_lim): Use VIR_REALLOC_N, not VIR_ALLOC_N.
7799
	Bug introduced in d3470efcda15f59549ac0aaa76cd25df319c217b.
7800
	* tests/Makefile.am (test_scripts): Add read-bufsiz.
7801
	* tests/read-bufsiz: New test for the above.
7802
7803
Thu Jun 19 13:47:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
7804
7805
	* src/memory.c: the new memory API changed the semantics of ALLOC,
7806
	  such that calling VIR_ALLOC(0) returned NULL.  This differed from
7807
	  glibc semantics for malloc().  Remove the offending code to restore
7808
	  glibc semantics.
7809
7810
Thu Jun 19 12:38:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
7811
7812
	* src/qemu_conf.c: fix a bug where we were calling VIR_ALLOC_N
7813
	  in the qemu driver instead of VIR_REALLOC_N, which was causing
7814
	  libvirt to not start domains with multiple networks properly.
7815
7816
Tue Jun 17 14:43:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
7817
7818
	* src/storage_backend.c,src/storage_backend.h,
7819
	  src/storage_backend_iscsi.c, src/storage_backend_logical.c: Change
7820
	  virStorageBackendRunProgRegex to return the exit status instead of
7821
	  reporting an error with non-zero return code.
7822
	* src/util.c: add carriage returns to all virLog() calls since they
7823
	  really just map to fprintf(stderr)
7824
	* src/storage_backend_iscsi.c: Change the call to
7825
	  "iscsiadm --mode session -P 0" to "iscsiadm --mode session"; this
7826
	  will work on all iscsiadm version back to Fedora Core 6.
7827
	* src/storage_backend_iscsi.c: Move the iscsiadm sendtargets discovery
7828
	  mechanism to only be called during --login; we don't need it in
7829
	  --logout.
7830
	* src/storage_backend_iscsi.c: Rewrite the findLuns function to only
7831
	  use sysfs to find LUNs.  Use sysfs "type" parameter to determine if
7832
	  this is a valid LUN or not.  Fix a race condition between sysfs
7833
	  scanning and udev.  Constify all of the "iscsiadm" strings.
7834
7835
Fri Jun 13 11:07:52 CEST 2008 Daniel Veillard <veillard@redhat.com>
7836
7837
	* Makefile.am: adding autogen.sh to EXTRA_DIST
7838
7839
Fri Jun 13 09:55:17 CEST 2008 Daniel Veillard <veillard@redhat.com>
7840
7841
	* src/qemu_conf.c: patch from Kaitlin Rupert, dynamic devices
7842
	  for network should be defined in an 'interface' node not 'net'
7843
7844
Thu Jun 12 17:49:23 CEST 2008 Daniel Veillard <veillard@redhat.com>
7845
7846
	* configure.in NEWS libvirt.spec* doc/* po/*: making libvirt-0.4.3
7847
	  release
7848
7849
Thu Jun 12 14:46:08 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7850
7851
	* src/lxc_driver.c, src/openvz_driver.c: Add missing driver
7852
	entry points
7853
	* src/lxc_conf.c: Re-arrange headers to comply with standard
7854
	* tests/testutils.c: Fix use of signed/unsigned ints
7855
7856
Thu Jun 12 14:46:08 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7857
7858
	* src/qemu_driver.c: Fix saving of iptables rules
7859
7860
Thu Jun 12 11:18:08 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7861
7862
	* src/qemu_conf.c: Deal with failure due to inactive virtual
7863
	network when creating domain.
7864
7865
Thu Jun 12 10:53:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
7866
7867
	* src/qemu_driver.c: patch from Kaitlin Rupert, changing vcpu or
7868
	  memory of an active domain is a NO_SUPPORT not INTERNAL_ERROR
7869
7870
Wed Jun 11 17:21:13 CEST 2008 Daniel Veillard <veillard@redhat.com>
7871
7872
	* po/*: update and regenerated
7873
7874
Wed Jun 11 12:25:57 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7875
7876
	* src/Makefile.am: Tweak install rule to fix RPM build
7877
7878
Wed Jun 11 09:42:57 CEST 2008 Daniel Veillard <veillard@redhat.com>
7879
7880
	* python/libvir.py python/libvirt-python-api.xml: more python
7881
	  cleanups by Cole Robinson
7882
7883
Tue Jun 10 17:34:12 CEST 2008 Daniel Veillard <veillard@redhat.com>
7884
7885
	* configure.in: patch  from Cole Robinson to reactivate storage
7886
	  support
7887
7888
Tue Jun 10 17:10:31 CEST 2008 Daniel Veillard <veillard@redhat.com>
7889
7890
	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
7891
	  Apply patch from Cole Robinson fixing UUIDString for python
7892
7893
Tue Jun 10 15:33:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7894
7895
	Pass syntax check for XM block devices over to XenD
7896
	* src/xm_internal.c: Pass responsibility for checking syntax
7897
	  of XM block devices over the XenD (see also Xen cset 17617).
7898
	  (Hiroyuki Kaguchi).
7899
7900
Tue Jun 10 11:34:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7901
7902
	virDomainMemoryPeek API
7903
	* include/libvirt/libvirt.h.in, src/libvirt.c, src/driver.h,
7904
	  src/libvirt_sym.version: New virDomainMemoryPeek API.
7905
	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
7906
	  Support for remote.
7907
	* src/qemu_driver.c: QEMU driver implementation of API.
7908
	* src/test.c: Test driver (null) implementation of API.
7909
	* docs/hvsupport.html.in: Document API.
7910
	* libvirt.spec.in: New path /var/cache/libvirt for temporary
7911
	  storage of memory images.
7912
	* qemud/libvirtd.init.in: Remove any old temp files in
7913
	  /var/cache/libvirt on restarts.
7914
	* src/Makefile.am: make install creates /var/cache/libvirt.
7915
	* configure.in: Detect mkdir -p.
7916
7917
Mon Jun  9 15:42:34 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>
7918
7919
	* src/lxc_driver.c: Console element is output only.  Always open new
7920
	PTY when starting a container.
7921
	Fix string overrun when storing console name in VM def struct
7922
7923
Mon Jun  9 13:14:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7924
7925
	Better error messages in xend driver.
7926
	* src/xend_internal.c: Change virXendError function to take
7927
	varargs.  Better error messages throughout.
7928
7929
Fri Jun  6 12:01:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7930
7931
	* src/bridge.c, src/conf.c, src/iptables.c, src/lxc_conf.c,
7932
	src/lxc_container.c, src/lxc_driver.c, src/openvz_conf.c,
7933
	src/openvz_driver.c, src/proxy_internal.c, src/remote_internal.c,
7934
	src/sexpr.c, src/storage_backend.c, src/storage_backend_disk.c,
7935
	src/storage_backend_fs.c, src/storage_backend_iscsi.c,
7936
	src/storage_backend_logical.c, src/storage_conf.c,
7937
	src/storage_driver.c, src/xen_internal.c, src/xen_unified.c,
7938
	src/xend_internal.c, src/xmlrpc.c: Switch over to use the
7939
	internal memory allocation APIs.
7940
7941
Fri Jun  6 11:41:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
7942
7943
	* qemud/event.c, qemud/mdns.c, qemud/qemud.c, qemud/remote.c:
7944
	Switch over to use internal memory allocation APIs.
7945
	* src/libvirt_sym.version, src/memory.c, src/memory.h: Export
7946
	virAlloc/Realloc/Free to use by libvirtd daemon
7947
7948
Thu Jun  5 22:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7949
7950
	virDomainBlockPeek QEMU and remote support
7951
	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
7952
	  Remote support.
7953
	* qemud/remote_dispatch_localvars.h,
7954
	  qemud/remote_dispatch_proc_switch.h,
7955
	  qemud/remote_dispatch_prototypes.h,
7956
	  qemud/remote_protocol.c,
7957
	  qemud/remote_protocol.h:
7958
	  Generated files for remote support.
7959
	* src/xen_unified.c, src/driver.h, src/libvirt.c: Small fix -
7960
	  pass flags around internally.
7961
	* src/qemu_driver.c: Support for QEMU.
7962
	* src/xend_internal.c: Remove redundant fstat call from Xen.
7963
7964
Thu Jun  5 14:10:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7965
7966
	virDomainBlockPeek call
7967
	* configure.in: Document AC_SYS_LARGEFILE.
7968
	* docs/hvsupport.html.in: Document HV support for virDomainBlockPeek.
7969
	* include/libvirt/libvirt.h.in, src/driver.h, src/libvirt.c,
7970
	src/libvirt_sym.version: Add virDomainBlockPeek infrastructure.
7971
	* src/qemu_driver.c, src/test.c: Null versions of this call.
7972
	* src/xen_unified.c, src/xend_internal.c, src/xend_internal.h,
7973
	src/xm_internal.c, src/xm_internal.h: Xen implementation.
7974
	* tests/sexpr2xmldata/sexpr2xml-curmem.xml,
7975
	tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: XML output
7976
	has been reordered slightly in the Xen driver, but should be
7977
	functionally the same.
7978
7979
Wed Jun  4 23:02:21 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>
7980
7981
	* src/lxc_driver.c: Add sanity check of tty pid before kill()
7982
	Ignore ECHILD errors during VM cleanup
7983
	Call functions to store tty pid and cleanup tty pid file
7984
	* src/lxc_conf.h: Add function to verify container process exists
7985
	Add facilities to manage storing the tty forward process pid
7986
	* src/lxc_conf.c: Add function to verify container process exists
7987
	Call function to verify container process during config load
7988
	Add facilities to manage storing the tty forward process pid
7989
	Call function to load tty pid during load config
7990
7991
Tue Jun  3 08:58:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7992
7993
	* src/xm_internal.c: If vcpu cpuset attribute is invalid
7994
	then display an error instead of silently ignoring it
7995
	(Hiroyuki Kaguchi).
7996
7997
Mon Jun  2 12:52:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
7998
7999
	General tips for contributing patches
8000
	* HACKING: Added section "general tips for contributing patches"
8001
	to this file.
8002
8003
Thu May 29 16:43:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8004
8005
	* autobuild.sh: Only run converage tests if lcov is installed
8006
8007
Thu May 29 16:09:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8008
8009
	* qemud/Makefile.am: Change internal.h to qemud.h to fix
8010
	'make dist'
8011
8012
Thu May 29 15:41:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8013
8014
	* tests/testutils.c: Fix warning when OOM testing is disabled
8015
8016
Thu May 29 15:25:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8017
8018
	* configure.in, scripts/*: Remove all coverage helper scripts
8019
	in favour of using lcov
8020
	* src/Makefile.am, Makefile.am: Switch to use lcov for pretty
8021
	code coverage reports
8022
8023
Thu May 29 15:17:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8024
8025
	* src/libvirt.c: Don't register storage API if daemon is
8026
	disabled.
8027
	* configure.in: Fix check for parted to deal with missing
8028
	devel package correctly
8029
8030
Thu May 29 15:17:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8031
8032
	* src/conf.c, src/conf.h, src/qemu_conf.c, src/qemu_driver.c,
8033
	src/test.c, src/util.c, src/xend_internal.c, src/xm_internal.c,
8034
	src/xml.c, tests/virshtest.c: Switch over to using new memory
8035
	allocation APIs.
8036
8037
Thu May 29 14:46:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8038
8039
	* src/memory.h, src/memory.c, tests/testutils.c: Pass allocation
8040
	number to hook callback
8041
8042
Thu May 29 14:45:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8043
8044
	* src/buf.c: Convert to use new memory allocation APIs
8045
8046
Thu May 29 14:44:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8047
8048
	* src/xend_internal.c: Fix missing check for failure
8049
8050
Thu May 29 11:29:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8051
8052
	* tests/nodeinfotest.c, tests/qemuxml2argvtest.c,
8053
	tests/qemuxml2xmltest.c, tests/qparamtest.c,
8054
	tests/sexpr2xmltest.c, tests/statstest.c,
8055
	tests/xencapstest.c, tests/xmconfigtest.c,
8056
	tests/xml2sexprtest.c: Convert over to new test suite
8057
	infrastructure to enable OOM testing. Avoid use of
8058
	the abs_top_srcdir variable in favour of abs_srcdir
8059
8060
Thu May 29 11:23:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8061
8062
	Misc memory handling / cleanup fixes
8063
	* src/capabilities.c: Avoiding deferencing NULL pointer in
8064
	cleanup code
8065
	* src/qemu_conf.c: Free sound structs on cleanup
8066
	* src/qparams.c: raise a libvirt error upon OOM
8067
8068
Thu May 29 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8069
8070
	* tests/testutils.c, tests/testutils.h: Add generic main()
8071
	impl for test programs to leverage OOM testing
8072
	* tests/Makefile.am, tests/oomtrace.pl: post-processor for
8073
	generating file/line number backtraces from OOM reports.
8074
8075
Thu May 29 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8076
8077
	* src/memory.c, src/memory.h, configure.ac: Add generics hooks
8078
	for out-of-memory testing
8079
8080
Thu May 29 10:55:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8081
8082
	* src/virsh.c: Don't add trailing blanks in dominfo output
8083
8084
Thu May 29 10:41:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8085
8086
	* python/libvirt-python-api.xml: Add API overrides for functions
8087
	where the generator doesn't produce correct python wrappers
8088
8089
Thu May 29 13:26:40 JST 2008 Atushi SAKAI <sakaia@jp.fujitsu.com>
8090
8091
	Fix make syntax-check caused by trailing blank(s)
8092
	* test/virshdata/dominfo-fc4.txt: remove trailing blanks
8093
8094
Tue May 27 14:50:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8095
8096
	Fix virsh dominfo test.
8097
	* tests/virshdata/dominfo-fc4.txt: 'virsh dominfo' test
8098
	matches actual output with autostart status.
8099
8100
Tue May 27 10:40:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8101
8102
	Display autostart status in virsh dominfo command.
8103
	* src/virsh.c: Display autostart status in virsh dominfo
8104
	command (Shigeki Sakamoto).
8105
8106
Tue May 27 09:54:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8107
8108
	Fix use of header files in disk storage backend.
8109
	* src/storage_backend_disk.c: Include internal.h to resolve use
8110
	of header files.
8111
8112
Fri May 23 09:23:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8113
8114
	Deprecate the conn, dom and net fields in the _virError structure.
8115
	* include/libvirt/libvirt.h.in: Add VIR_DEPRECATED macro.
8116
	* src/internal.h: Internal code is allowed to use deprecated
8117
	features, so override VIR_DEPRECATED here.
8118
	* include/libvirt/virterror.h: Deprecate the conn, dom and net
8119
	fields in the _virError structure.
8120
8121
Fri May 23 08:56:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8122
8123
	Standardize use of header files, making internal.h primary.
8124
	* qemud/internal.h, qemud/qemud.h: Rename this file so it
8125
	doesn't conflict with src/internal.h.
8126
	* HACKING: Document how header files should be used.
8127
	* qemud/Makefile.am: Add src/ directory to includes.
8128
	* qemud/event.c, qemud/mdns.c, qemud/qemud.c, qemud/remote.c,
8129
	qemud/remote_protocol.c, qemud/remote_protocol.h,
8130
	qemud/remote_protocol.x, src/buf.c, src/libvirt.c,
8131
	src/nodeinfo.c, src/qemu_conf.c, src/qemu_driver.c,
8132
	src/stats_linux.c, src/storage_backend.c, src/storage_backend_fs.c,
8133
	src/storage_backend_iscsi.c, src/storage_backend_logical.c,
8134
	src/storage_conf.c, src/storage_driver.c, src/util.c,
8135
	src/util.h, src/virsh.c, src/virterror.c, src/xend_internal.c,
8136
	src/xml.c, tests/reconnect.c, tests/xmlrpctest.c,
8137
	tests/qparamtest.c: Standardize	use of header files.
8138
	* docs/*, po/*: Rebuild docs.
8139
8140
Fri May 23 08:54:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8141
8142
	Fix type-punning warning in remote code.
8143
	* qemud/rpcgen_fix.pl: Case-insensitive string match on identifiers.
8144
	* qemud/remote_protocol.c: Update this generated file.
8145
8146
Thu May 22 19:47:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8147
8148
	* src/qparams.c: Support ; as a param separator. Misc memory
8149
	leaks
8150
	* tests/qparamtest.c, tests/Makefile.am: Add test suite for
8151
	qparams code
8152
8153
Thu May 22 19:44:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8154
8155
	* src/qemu_conf.c: Refactor qemudBuildCommandLine to use a
8156
	macro for readability
8157
8158
Thu May 22 12:22:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8159
8160
	Apply CPU pinning at startup if requested for QEMU
8161
	* src/qemu_conf.h: Store global CPU pinning data
8162
	* src/qemu_conf.c: Parse and format CPU set mask for vCPUs
8163
	* src/qemu_driver.c: Apply CPU pinning at startup
8164
	* tests/qemuxml2argvdata/*.args: Add in -S arg which is now
8165
	always used
8166
	* src/xml.c, xml.h: Allow use of CPU set functions from QEMU
8167
8168
Thu May 22 12:20:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8169
8170
	Add support for VCPU pinning in QEMU driver
8171
	* configure.in: Add checks for sched.h/sched_getaffinity
8172
	* src/qemu_conf.h: Add mapping of vcpu -> pids
8173
	* src/qemu_driver.c: Detect vcpu -> pid mapping at startup
8174
	of VMs. Support vcpu info and vcpu pinning driver APIs
8175
8176
Thu May 22 12:18:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8177
8178
	* tests/testutilsqemu.c: Added missing config.h include
8179
8180
Thu May 22 11:49:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8181
8182
	* src/qemu_driver.c: Fix removal of iptables forwarding rules
8183
8184
Thu May 22 11:38:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8185
8186
	* configure.in: Remove some duplicated error messages
8187
8188
Thu May 22 11:35:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8189
8190
	* configure.in: Fix misleading comment about numactl
8191
8192
Thu May 22 11:31:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8193
8194
	* configure.in: Quote all args to macros
8195
8196
Thu May 22 11:24:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8197
8198
	Support for NUMA info in the QEMU driver
8199
	* configure.in: check for libnuma
8200
	* libvirt.spec.in: add requirement on libnuma-devel at build
8201
	* src/Makefile.am: add NUMA compiler / linker flags
8202
	* src/qemu_conf.c: populate capabilities data with NUMA topology
8203
	* src/qemu_driver.c: implement free memory APIs
8204
8205
Thu May 22 11:15:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8206
8207
	Support the free memory API calls in the remote driver/daemon
8208
	* qemud/Makefile.am: Remove tabs from generated RPC header
8209
	* qemud/qemud/remote_generate_stubs.pl: Remove tabs from
8210
	generated C file
8211
	* qemud/remote_dispatch_*.h: Re-generated with for RPC calls
8212
	* qemud/remote_protocol.x: Added NUMA free memory apis
8213
	* qemud/remote_protocol.{c,h}: Re-generated with new RPC calls
8214
	* qemud/remote.c: Implement dispatcher for free memory APIs
8215
	* src/remote_internal.c: Implement functions for free
8216
	memory APIs
8217
8218
Thu May 22 11:06:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8219
8220
	Fix misc memory leaks
8221
	* qemud/remote.c: Fix memory leaks in stats/migration APIs
8222
	* src/libvirt.c: Fix use of uninitialized memory & memory
8223
	leak in default auth helper
8224
	* src/qparams.c: Fix memory leak, and convert to use new
8225
	style memory allocation APIs
8226
8227
Thu May 22 16:56:12 CEST 2008 Daniel Veillard <veillard@redhat.com>
8228
8229
	* docs/formatdomain.html docs/formatdomain.html.in: Anton Protopopov
8230
	  pointed out a few "copy-paste" errors
8231
8232
Wed May 21 17:13:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8233
8234
	* src/qemu_conf.c: Fix exit status check when using -help arg
8235
8236
Wed May 21 16:24:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8237
8238
	Fix up misc memory leaks / incorrect docs (Cole Robinson)
8239
	* qemud/remote.c: Free the virDomainPtr object in the
8240
	virDomainDestroy handler to avoid leak
8241
	* src/hash.c: Added more ref count debug
8242
	* src/libvirt.c: Clarified docs on virXXXDestroy to
8243
	match reality
8244
	* src/remote_internal.c: Free virDomain/Network objects
8245
	after dispatching RPC error
8246
	* src/virsh.c: Added some more virDomainFree calls
8247
8248
Wed May 21 15:42:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8249
8250
	* python/generator.py: Don't free the underlying virDomainPtr
8251
	object after the virDomainDestroy call. Same for virNetworkPtr
8252
	From Cole Robinson.
8253
8254
Wed May 21 15:42:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8255
8256
	* src/qemu_conf.c: Run qemu with -help and don't pollute
8257
	libvirtd environment
8258
8259
Tue May 20 12:15:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8260
8261
	* qemud/qemud.c: Re-factor daemon startup code to avoid
8262
	initializing the drivers if the pidfile is already claimed
8263
	by another daemon instance. Always claim pidfile when running
8264
	as root, even in non-daemon mode
8265
8266
Tue May 20 17:53:29 CEST 2008 Daniel Veillard <veillard@redhat.com>
8267
8268
	* docs/remote.html docs/remote.html.in: patch from Kenneth Nagin
8269
	  with Notes on the use of listen_tls/listen_tcp
8270
8271
Fri May 16 18:53:12 CEST 2008 Jim Meyering <meyering@redhat.com>
8272
8273
	plug two leaks
8274
	* src/qemu_conf.c (qemudParseXML): Free "obj" unconditionally.
8275
8276
Fri May 16 12:50:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8277
8278
	Make QEMU test cases independant of QEMU capabilities on
8279
	the host OS.
8280
	* src/qemu_conf.c, src/qemu_driver.c: Move stat() check on
8281
	qemu binary out of qemudBuildCommandLine() and into caller.
8282
	* tests/Makefile.am: Add testutilsqemu.{c,h} to qemu tests
8283
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: use
8284
	stable capability set in tests, independant of host OS.
8285
	* tests/testutilsqemu.c, tests/testutilsqemu.h: Define a
8286
	stable capability set for test suites
8287
8288
Fri May 16 11:29:30 CEST 2008 Jim Meyering <meyering@redhat.com>
8289
8290
	* src/xml.c: Include "c-ctype.h".
8291
8292
	start using c-ctype functions
8293
	Up to now, we've been avoiding ctype functions like isspace, isdigit,
8294
	etc.  because they are locale-dependent.  Now that we have the c-ctype
8295
	functions, we can start using *them*, to make the code more readable
8296
	with changes like these:
8297
8298
	-        /* This may not work on EBCDIC. */
8299
	-        if ((*p >= 'a' && *p <= 'z') ||
8300
	-            (*p >= 'A' && *p <= 'Z') ||
8301
	-            (*p >= '0' && *p <= '9'))
8302
	+        if (c_isalnum(*p))
8303
8304
	-    while ((*cur >= '0') && (*cur <= '9')) {
8305
	+    while (c_isdigit(*cur)) {
8306
8307
	Also, some macros in conf.c used names that conflicted with
8308
	standard meaning of "BLANK" and "SPACE", so I've adjusted them
8309
	to be in line with the definition of e.g., isblank.
8310
	In addition, I've wrapped those statement macros with do {...} while (0),
8311
	so that we can't forget the ";" after a use.  There was one like that
8312
	already (fixed below).  The missing semicolon would mess up automatic
8313
	indenting.
8314
	* src/buf.c (virBufferURIEncodeString):
8315
	* src/conf.c (IS_EOL, SKIP_BLANKS_AND_EOL, SKIP_BLANKS)
8316
	(virConfParseLong, virConfParseValue, virConfParseName)
8317
	(virConfParseSeparator, virConfParseStatement, IS_BLANK, IS_CHAR)
8318
	(IS_DIGIT, IS_SPACE, SKIP_SPACES):
8319
	* src/nodeinfo.c:
8320
	* src/qemu_conf.c (qemudParseInterfaceXML):
8321
	* src/qemu_driver.c (qemudDomainBlockStats):
8322
	* src/sexpr.c:
8323
	* src/stats_linux.c:
8324
	* src/util.c (virParseNumber, virDiskNameToIndex):
8325
	* src/uuid.c (hextobin, virUUIDParse):
8326
	* src/virsh.c:
8327
	* src/xml.c (parseCpuNumber, virParseCpuSet):
8328
8329
	avoid a double-free bug
8330
	* src/qemu_conf.c (qemudParseXML): Ensure that "obj" is either
8331
	NULL or a valid malloc'd pointer before we might "goto error"
8332
	where it is freed.
8333
8334
Thu May 15 16:06:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8335
8336
	* src/qemu_conf.c: Remove use of strcmp()
8337
8338
Thu May 15 12:21:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8339
8340
	* src/qemu_conf.c: Fix default disk bus selection logic
8341
8342
Thu May 15 12:16:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8343
8344
	Support xenner bootloader capability
8345
	* src/qemu_conf.c, src/qemu_conf.h: Add support for specifying a
8346
	bootloader for paravirt xen guests
8347
	* tests/qemuxml2argv-bootloader.{args,xml}: Test case data
8348
	files for xen bootloader
8349
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add
8350
	test case for xen bootloader
8351
8352
Thu May 15 12:11:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8353
8354
	* src/qemu_conf.c, src/qemu_conf.h: Pass the -name flag to QEMU
8355
	if available.
8356
	* tests/qemuxml2argvdata/qemuxml2argv-minimal.args,
8357
	tests/qemuxml2argvtest.c: Test for launching with -name flag
8358
8359
Thu May 15 12:08:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8360
8361
	Support paravirt framebuffer input configuration for xenner guests
8362
	* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add support
8363
	 for 'xen' input device type for Xenner PVFB
8364
	* tests/qemuxml2argv-input-xen.{args,xml}: Test case data
8365
	files for xen input devices
8366
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add
8367
	test case for xen input devices
8368
8369
Thu May 15 11:57:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8370
8371
	Support paravirt disk configuration for xenner guests
8372
	* src/qemu_conf.c, src/qemu_conf.h: Add support for 'xen' disk
8373
	bus and 'xvd' disk device names for Xenner
8374
	* src/util.c: Support parsing 'xvd' disk names
8375
	* tests/qemuxml2argv-disk-xenvbd.{args,xml}: Test case data
8376
	files for xvd disks.
8377
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add
8378
	test case for xvd disk / xen bus type
8379
8380
Thu May 15 09:12:08 CEST 2008 Jim Meyering <meyering@redhat.com>
8381
8382
	Avoid using STREQLEN with a literal; use STRPREFIX instead
8383
	Likewise for STRNEQLEN -> !STRPREFIX.
8384
	* src/nodeinfo.c (linuxNodeInfoCPUPopulate):
8385
	* src/qemu_conf.c (qemudNetworkIfaceConnect):
8386
	(qemudParseInterfaceXML):
8387
	* src/qemu_driver.c (qemudDomainBlockStats):
8388
	* src/remote_internal.c (call):
8389
	* src/stats_linux.c (xenLinuxDomainDeviceID):
8390
	* src/xend_internal.c (xend_parse_sexp_desc):
8391
	(xend_get, sexpr_to_xend_topology):
8392
	* src/xm_internal.c (xenXMConfigCacheRefresh)
8393
	(xenXMDomainFormatXML):
8394
8395
	* Makefile.maint (sc_prohibit_strcmp): Also prohibit strncmp.
8396
8397
Thu May 15 15:07:49 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
8398
8399
	* qemud/libvirtd.init.in: change libvirtd description
8400
	which supports various guest not only Qemu
8401
	* docs/*: typo fixes
8402
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
8403
	qemud/event.c, qemud/qemud.c, qemud/remote.c,
8404
	src/event.c, src/proxy_internal.c: typo fixes in comment
8405
8406
Wed May 14 23:17:55 CEST 2008 Jim Meyering <meyering@redhat.com>
8407
8408
	exempt gnulib/ from "make syntax-check" strcmp prohibition
8409
	* .x-sc_prohibit_strcmp: New file.
8410
	* Makefile.am (EXTRA_DIST): Add .x-sc_prohibit_strcmp.
8411
8412
Wed May 14 15:34:43 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8413
8414
	* qemud/qemud.c: Add 'listen_addr' config param to control
8415
	the IP address the daemon listens on (Stefan de Konink)
8416
	* qemud/libvirtd.conf: Added example listen_addr config param
8417
	* src/remote_internal.h: #define constant for default IP addr
8418
8419
Wed May 14 15:34:43 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8420
8421
	* proxy/libvirt_proxy.c, src/conf.c, src/hash.c,
8422
	src/iptables.c, src/libvirt.c, src/openvz_conf.c,
8423
	src/qemu_conf.c, src/remote_internal.c, src/sexpr.c,
8424
	src/test.c, src/util.c, src/virsh.c, src/xen_unified.c,
8425
	src/xend_internal.c, src/xm_internal.c, src/xml.c,
8426
	src/xmlrpc.c, tests/virshtest.c, tests/xml2sexprtest.c,
8427
	tests/xmlrpctest.c: Replace all use of strcmp, strncmp,
8428
	etc with STREQ/STREQLEN/STRPREFIX macros.
8429
	* Makefile.cfg: Enable strcmp syntax check
8430
	* .x-sc_prohibit_strcmp: Blacklist gnulib module
8431
8432
Tue May 13 10:55:43 CEST 2008 Jim Meyering <meyering@redhat.com>
8433
8434
	avoid "not a string literal..." warnings
8435
	* src/qemu_conf.c (qemudParseInterfaceXML): Add "%s".
8436
	(qemudBuildCommandLine, qemudGenerateXML): Likewise.
8437
8438
Mon May 12 23:32:21 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>
8439
8440
	* qemud/qemud.c: get siginfo with signals, distribute to drivers that
8441
	registers a handler
8442
	* src/driver.h: add sighandler function to state driver table
8443
	* src/internal.h: define virStateSigDispatcher functions
8444
	* src/libvirt.c: add __virStateSigDispatcher function
8445
	* src/libvirt_sym.version: add __virStateSigDispatcher
8446
	* src/lxc_driver.c: add sig handler function, cleanup vm when sigchld
8447
	received from container process
8448
	* src/qemu_driver.c: NULL for sig handler (no handler) in state driver
8449
	* src/remote_internal.c: NULL for sig handler (no handler) in state driver
8450
	* src/storage_driver.c: NULL for sig handler (no handler) in state driver
8451
8452
Thu May  9 12:40:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8453
8454
	* bootstrap: Added verify module
8455
	* gnulib/lib/.cvsignore, gnulib/lib/Makefile.am: New verify module
8456
	* gnulib/lib/c-ctype.c, gnulib/lib/c-ctype.h: Refreshed
8457
	* gnulib/lib/verify.h: Refreshed upstream
8458
	* gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-comp.m4,
8459
	  gnulib/tests/Makefile.am: Refreshed with upstream
8460
	* gnulib/tests/verify.h: Removed
8461
	* src/qemu_conf.c, src/qemu_conf.h: Support -drive syntax and
8462
	support virtio, and add bus attribute
8463
	* src/util.c, src/util.h: helper for drive name to index convertor
8464
	* tests/qemuxml2argvtest.c: Added virtio test
8465
	* tests/qemuxml2argvdata/*.xml: Updated with bus attribute
8466
8467
Fri May  9 15:45:39 CEST 2008 Jim Meyering <meyering@redhat.com>
8468
8469
	Add new files from gnulib.
8470
	* gnulib/lib/c-ctype.c: New file.
8471
	* gnulib/lib/c-ctype.h: Likewise.
8472
	* gnulib/tests/test-c-ctype.c: Likewise.
8473
	* gnulib/tests/test-vc-list-files-git.sh: Likewise.
8474
	* gnulib/tests/test-vc-list-files-cvs.sh: Likewise.
8475
8476
	Use gnulib's c-ctype.h, not <ctype.h>.
8477
	# Convert uses of isspace to c_isspace, isdigit to c_isdigit, etc.
8478
	re=$(man isspace|grep is.....,.is|sed 's/ -.*//' \
8479
	  |tr -s ', \n' \||sed 's/^|//;s/|$//')
8480
	git grep -l -E "$re"|grep -Ev 'Chan|gnulib' \
8481
	  |xargs perl -pi -e 's/\b('"$re"')\b/c_$1/g'
8482
	# Remove all uses of to_uchar
8483
	git grep -l to_uchar|xargs perl -pi -e 's/to_uchar\((.*?)\)/$1/g'
8484
	* src/util.h (to_uchar): Remove definition.
8485
	(TOLOWER): Remove definition.
8486
	(__virMacAddrCompare): Use c_tolower, not TOLOWER.
8487
	Globally:
8488
	  Where needed, change <ctype.h> to <c-ctype.h>.
8489
	  Remove unnecessary inclusion of <ctype.h>.
8490
	Ensure the global changes are never needed again:
8491
	* Makefile.maint (sc_avoid_ctype_macros): Prohibit use of ctype
8492
	macros.   Recommend c-ctype.h instead.
8493
	(sc_prohibit_c_ctype_without_use): New rule.
8494
	(sc_prohibit_ctype_h): New rule.  Disallow use of <ctype.h>.
8495
8496
	Prepare to use gnulib's c-type module.
8497
	* bootstrap: Move module list into separate variable w/less syntax.
8498
	(modules): Add c-ctype.
8499
	Update the following from gnulib:
8500
	* build-aux/useless-if-before-free:
8501
	* build-aux/vc-list-files:
8502
	* gnulib/lib/Makefile.am:
8503
	* gnulib/lib/getaddrinfo.h:
8504
	* gnulib/m4/gnulib-cache.m4:
8505
	* gnulib/m4/gnulib-comp.m4:
8506
	* gnulib/m4/inet_ntop.m4:
8507
	* gnulib/tests/Makefile.am:
8508
	* gnulib/tests/test-getaddrinfo.c:
8509
8510
Fri May  9 10:10:28 CEST 2008 Daniel Veillard <veillard@redhat.com>
8511
8512
	* src/xen_unified.c src/xend_internal.c src/xend_internal.h: patch
8513
	  from Cole Robinson implementing autostart for running Xen domains
8514
8515
Fri May  9 10:01:34 EST 2008 Jim Meyering <meyering@redhat.com>
8516
8517
	sytnax-check: add a check for risky ctype macro use
8518
	* Makefile.maint (sc_risky_ctype_macros): New rule.
8519
8520
	avoid one more ctype vs. sign-extension problem
8521
	* src/util.c (TOLOWER): Also convert tolower argument.
8522
8523
	add "const" and "static" attributes to file-scoped globals
8524
	* src/storage_backend_fs.c (fileTypeInfo): Add "static" and two
8525
	"const" attributes.
8526
	(FileTypeInfo): Name the previously anonymous struct,
8527
	so the declaration of fileTypeInfo looks more conventional.
8528
	* src/xend_internal.c (sound_models): Mark as static, and
8529
	as an array of "const" entries.
8530
	These were relatively new additions to the list from here:
8531
	nm src/*.o|grep ' D '
8532
8533
Thu May  9 00:07:34 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>
8534
8535
	* src/lxc_driver.c: use epoll in tty process to avoid consuming the
8536
	cpu when the slave side disconnects
8537
8538
Thu May  8 10:36:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8539
8540
	* HACKING: Added notes on string/memory/buffer internal APIs
8541
8542
Thu May  8 10:36:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8543
8544
	* src/xm_internal.c, src/xend_internal.c: Added 'bus' attribute
8545
	to disk target.
8546
	* tests/sexpr2xmldata/*.xml, tests/xmconfigdata/*.xml: Update
8547
	to add bus attribute to disks
8548
	* tests/sexpr2xmltest.c: Fix XenD config version for 2 test cases
8549
8550
Thu May  8 10:19:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8551
8552
	* docs/page.xsl: Fix detection of sub-headings
8553
	* docs/domain.html, docs/domain.html.in: Re-write content to
8554
	reflect current domain XML format
8555
8556
Thu May  8 07:51:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8557
8558
	* src/auth.html.in, src/auth.html: Fix policykit config docs
8559
	(Cole Robinson)
8560
8561
Wed May  7 14:49:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8562
8563
	* src/xend_internal.c, src/xml.c: Disable certain sound functions
8564
	when built into proxy
8565
8566
Wed May  7 18:12:11 CEST 2008 Daniel Veillard <veillard@redhat.com>
8567
8568
	*  src/qemu_conf.c src/qemu_conf.h src/qemu_driver.c: another patch
8569
	   from Cole Robinson adding SetVcpus and DomainGetMaxVcpus for QEmu
8570
8571
Wed May  7 16:42:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
8572
8573
	* tests/qemuxml2argvdata/qemuxml2argv-sound.args
8574
	  tests/qemuxml2argvdata/qemuxml2argv-sound.xml
8575
	  tests/sexpr2xmldata/sexpr2xml-fv-sound-all.sexpr
8576
	  tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml
8577
	  tests/sexpr2xmldata/sexpr2xml-fv-sound.sexpr
8578
	  tests/sexpr2xmldata/sexpr2xml-fv-sound.xml
8579
	  tests/xmconfigdata/test-fullvirt-sound.cfg
8580
	  tests/xmconfigdata/test-fullvirt-sound.xml
8581
	  tests/xml2sexprdata/xml2sexpr-fv-sound.sexpr
8582
	  tests/xml2sexprdata/xml2sexpr-fv-sound.xml: other regression
8583
	  tests from previous commit
8584
8585
Wed May  7 16:02:07 CEST 2008 Daniel Veillard <veillard@redhat.com>
8586
8587
	* src/qemu_conf.c src/qemu_conf.h src/xend_internal.c
8588
	  src/xend_internal.h src/xm_internal.c src/xml.c src/xml.h:
8589
	  Patch from Cole Robinson adding sound support for QEmu and Xen
8590
	* tests/qemuxml2argvtest.c tests/sexpr2xmltest.c
8591
	  tests/xmconfigtest.c tests/xml2sexprtest.c:
8592
	  Associated regression tests
8593
8594
Mon May  6 17:43:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8595
8596
	* src/memory.c: Add missing stddefs.h for ptrdiff_t type
8597
8598
Tue May  6 23:20:12 EST 2008 Jim Meyering <meyering@redhat.com>
8599
8600
	* build-aux/vc-list-files: Add support for bzr.
8601
	Patch by Soren Hansen.
8602
8603
Mon May  5 15:57:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8604
8605
	* configure.in: Check in /usr/sbin for iptables too, for SUSE
8606
	distros (Jim Fehlig)
8607
8608
Thu May  1 14:10:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8609
8610
	* src/remote_internal.c: Cope with NULL from qparam_get_query
8611
	by removing unncessary check. (Dave Leskovec)
8612
8613
Tue Apr 29 12:32:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8614
8615
	* configure.in: Remove compatability macros AC_CHECK_*_ONCE for
8616
	now part of onceonly.m4 in gnulib/m4/
8617
8618
Wed Apr 29 18:10:00 CEST 2008 Jim Meyering <meyering@redhat.com>
8619
8620
	update from gnulib, again
8621
	* gnulib/m4/onceonly.m4: New file.
8622
	* gnulib/m4/printf.m4: New file.
8623
	* build-aux/useless-if-before-free: Update.
8624
	* build-aux/vc-list-files: Update.
8625
	* gnulib/lib/arpa_inet.in.h: Update.
8626
	* gnulib/lib/stdio-impl.h: Update.
8627
	* gnulib/m4/inet_ntop.m4: Update.
8628
8629
Tue Apr 29 11:54:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8630
8631
	* configure.in: Add compatability macros AC_CHECK_*_ONCE for
8632
	older autoconf (RHEL-5 vintage)
8633
8634
Tue Apr 29 08:13:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8635
8636
	* src/qemu_conf.c, src/qemu_conf.h, src/xend_internal.c,
8637
	src/xm_internal.c, src/xml.c: Added support for network
8638
	interface model type setting
8639
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c,
8640
	tests/sexpr2xmltest.c, tests/xmconfigtest.c,
8641
	tests/xml2sexprtest.c: Added test cases for NIC model type
8642
	* tests/qemuxml2argvdata/qemuxml2argv-net-virtio.{xml,args},
8643
	tests/sexpr2xmldata/sexpr2xml-net-e1000.{sexpr,xml},
8644
	tests/xml2sexprdata/xml2sexpr-net-e1000.{sexpr,xml},
8645
	tests/xmconfigdata/test-paravirt-net-e1000.{cfg,xml}: Added
8646
	new data files for test cases
8647
8648
Tue Apr 29 21:43:28 CEST 2008 Jim Meyering <meyering@redhat.com>
8649
8650
	Fix build errors.
8651
	* proxy/Makefile.am (libvirt_proxy_LDADD): Add ../gnulib/lib/libgnu.la.
8652
	* gnulib/lib/arpa_inet.in.h: Add new file from gnulib.
8653
	* gnulib/tests/test-EOVERFLOW.c: Likewise.
8654
	* gnulib/lib/stdio-impl.h: Likewise.
8655
8656
	update from gnulib
8657
	* gnulib/lib/inet_ntop.h: Remove file.
8658
	* gnulib/m4/onceonly_2_57.m4: Remove file.
8659
	* build-aux/useless-if-before-free: Update.
8660
	* build-aux/vc-list-files: Update.
8661
	* gnulib/lib/.cvsignore: Update.
8662
	* gnulib/lib/Makefile.am: Update.
8663
	* gnulib/lib/fseeko.c: Update.
8664
	* gnulib/lib/getaddrinfo.c: Update.
8665
	* gnulib/lib/getdelim.c: Update.
8666
	* gnulib/lib/inet_ntop.c: Update.
8667
	* gnulib/lib/inet_ntop.h: Update.
8668
	* gnulib/lib/poll.c: Update.
8669
	* gnulib/lib/snprintf.c: Update.
8670
	* gnulib/lib/stdlib.in.h: Update.
8671
	* gnulib/lib/string.in.h: Update.
8672
	* gnulib/lib/sys_socket.in.h: Update.
8673
	* gnulib/lib/sys_stat.in.h: Update.
8674
	* gnulib/lib/vasnprintf.c: Update.
8675
	* gnulib/lib/vasprintf.c: Update.
8676
	* gnulib/lib/wchar.in.h: Update.
8677
	* gnulib/m4/arpa_inet_h.m4: Update.
8678
	* gnulib/m4/extensions.m4: Update.
8679
	* gnulib/m4/gnulib-common.m4: Update.
8680
	* gnulib/m4/gnulib-comp.m4: Update.
8681
	* gnulib/m4/include_next.m4: Update.
8682
	* gnulib/m4/inet_ntop.m4: Update.
8683
	* gnulib/m4/netinet_in_h.m4: Update.
8684
	* gnulib/m4/onceonly_2_57.m4: Update.
8685
	* gnulib/m4/physmem.m4: Update.
8686
	* gnulib/m4/snprintf.m4: Update.
8687
	* gnulib/m4/stdint.m4: Update.
8688
	* gnulib/m4/stdio_h.m4: Update.
8689
	* gnulib/m4/stdlib_h.m4: Update.
8690
	* gnulib/m4/string_h.m4: Update.
8691
	* gnulib/m4/strndup.m4: Update.
8692
	* gnulib/m4/sys_select_h.m4: Update.
8693
	* gnulib/m4/sys_socket_h.m4: Update.
8694
	* gnulib/m4/sys_stat_h.m4: Update.
8695
	* gnulib/m4/vasnprintf.m4: Update.
8696
	* gnulib/tests/Makefile.am: Update.
8697
	* gnulib/tests/test-fseeko.c: Update.
8698
	* gnulib/tests/test-getaddrinfo.c: Update.
8699
	* gnulib/tests/test-getdelim.c: Update.
8700
	* gnulib/tests/test-getline.c: Update.
8701
	* gnulib/tests/test-lseek.c: Update.
8702
	* gnulib/tests/test-snprintf.c: Update.
8703
	* gnulib/tests/test-sys_stat.c: Update.
8704
	* gnulib/tests/test-vasnprintf.c: Update.
8705
	* gnulib/tests/test-vasprintf.c: Update.
8706
8707
	remove useless tests before xmlFree
8708
	* src/qemu_conf.c (qemudParseDiskXML, qemudParseInterfaceXML):
8709
	(qemudParseInputXML, qemudParseDhcpRangesXML):
8710
	* src/remote_internal.c (doRemoteOpen):
8711
	* src/storage_conf.c (virStoragePoolDefParseDoc):
8712
	* src/xm_internal.c (xenXMParseXMLDisk, xenXMParseXMLVif):
8713
	(xenXMParseXMLToConfig, xenXMAttachInterface):
8714
	* src/xml.c (virDomainParseXMLDiskDesc, virDomainParseXMLIfDesc):
8715
	(virDomainXMLDevID):
8716
8717
Tue Apr 29 11:36:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8718
8719
	* src/Makefile.am: Explicitly tell gcov to look in .libs for
8720
	coverage data files
8721
8722
Tue Apr 29 10:10:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8723
8724
	* src/xen_internal.c: Fix array out of bounds access in parsing
8725
	capabilities data from Xen
8726
8727
Tue Apr 29 10:06:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8728
8729
	* docs/formatnetwork.html, docs/formatnetwork.html.in: Added
8730
	docs on XML format for networks
8731
8732
Tue Apr 29 09:46:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8733
8734
	* src/hash.c: remove bogus test code accidentally added in
8735
	previous commit
8736
8737
Tue Apr 29 15:20:12 CEST 2008 Jim Meyering <meyering@redhat.com>
8738
8739
	also check for useless test-before-xmlFree
8740
	* Makefile.cfg (useless_free_options): Add --name=xmlFree.
8741
8742
	Recognize more uses of strcmp.
8743
	* Makefile.maint (sc_prohibit_strcmp): Relax regexp.
8744
8745
	Avoid "make syntax-check" failures.
8746
	* src/memory.c: Include "config.h".
8747
	Remove trailing blanks.
8748
8749
	Avoid in-function #if directives.
8750
	* src/parthelper.c [!PED_PARTITION_PROTECTED]: Define to 0.
8751
	Remove in-function #ifdefs.
8752
8753
Tue Apr 29 09:15:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8754
8755
	* src/parthelper.c: Don't fail if PED_PARTITION_PROTECTED
8756
	  is not defined because of ancient libparted
8757
	  (Soren Hansen).
8758
8759
Mon Apr 28 17:24:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8760
8761
	* src/memory.h, src/memory.c: Added safer APIs for dealing
8762
	with low level memory allocation.
8763
	* src/hash.c, src/capabilities.c: Convert to new memory
8764
	allocation APIs
8765
	* src/internal.h: Define ATTRIBUTE_RETURN_CHECK and fix
8766
	type in virDebug no-op impl
8767
	* proxy/Makefile.am: Build and link against memory.c
8768
8769
Mon Apr 28 10:24:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8770
8771
	* src/buf.c, src/buf.h: Change API to move errors checks to
8772
	a single place
8773
	* src/capabilities.c, src/conf.c, src/lxc_conf.c, src/qemu_conf.c,
8774
	src/qparams.c, src/storage_conf.c, src/test.c, src/virsh.c,
8775
	src/xend_internal.c, src/xm_internal.c, src/xml.c, src/xmlrpc.c,
8776
	src/xmlrpc.h, tests/xmlrpctest.c: Update to conform with new
8777
	virBuffer API
8778
	* src/libvirt_sym.version: Add new virBuffer APIs for virsh
8779
8780
Mon Apr 28 16:11:22 CEST 2008 Jim Meyering <meyering@redhat.com>
8781
8782
	fix typo in bootstrap script
8783
	* bootstrap: Fix typo: s/gnulib/.gnulib/.  Reported by
8784
	Daniel P. Berrange.
8785
8786
Mon Apr 28 09:32:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8787
8788
	* tests/.valgrind.supp, tests/Makefile.am: Ignore bash bugs when
8789
	running valgrind
8790
8791
Mon Apr 28 11:08:58 CEST 2008 Jim Meyering <meyering@redhat.com>
8792
8793
	avoid format-related warnings
8794
	* qemud/qemud.c (main): Fix a bogus format string reported as unmarked.
8795
	* src/virsh.c (cmdVcpupin): Non-literal with no args.
8796
8797
Mon Apr 28 10:26:17 CEST 2008 Daniel Veillard <veillard@redhat.com>
8798
8799
	* docs/Makefile.am docs/et.png docs/libvirt.css docs/page.xsl
8800
	  docs/*.html docs/html/*.html: removed footer, added sponsor logo
8801
	  regenerated the html pages also fixed 'make distcheck' as
8802
	  pointed by Jim.
8803
8804
Sat Apr 26 10:21:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8805
8806
	* src/xm_internal.c, src/xml.c, src/xml.h, src/xend_internal.c,
8807
	src/xend_internal.h: Added support for serial and parallel
8808
	devices
8809
	* tests/sexpr2xmltest.c, tests/xml2sexprtest.c, tests/xmconfigtest.c:
8810
	added tests for serial and parallel devices
8811
	* tests/sexpr2xmldata/*, tests/xml2sexprdata/*, tests/xmconfigdata/*:
8812
	updated for new test cases
8813
8814
Fri Apr 25 16:45:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8815
8816
	* src/internal.c: Convenience macros for fixed arrays
8817
	* src/qemu_driver.c: Extract TTY paths for serial and parallel
8818
	devices too
8819
	* src/qemu_conf.c, src/qemu_conf.h: Support arbitrary serial
8820
	and parallel devices.
8821
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add tests
8822
	for serial and parallel devices
8823
	* tests/qemuxml2argvdata/*: Updated and added data files for
8824
	new test cases
8825
8826
Fri Apr 25 12:21:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8827
8828
	* docs/page.xsl, docs/libvir.css: Re-arrange layout to workaround
8829
	IE6 bugs
8830
	* docs/site.xsl, docs/newapi.xsl, docs/ChangeLog.xsl: Switch to
8831
	HTML strict to avoid layout bugs in transitional mode
8832
	* docs/*.html: Re-generate files with new layout
8833
8834
Fri Apr 25 17:44:28 CEST 2008 Daniel Veillard <veillard@redhat.com>
8835
8836
	* qemud/qemud.c: applied patch from Anton Protopopov to change
8837
	  group ownership of /var/run/libvirt/ to unix_sock_gid.
8838
8839
Fri Apr 25 16:51:58 CEST 2008 Jim Meyering <meyering@redhat.com>
8840
8841
	avoid problems with sign-extended "char" operand to is* functions
8842
	* src/util.h (to_uchar): Define function.
8843
	* src/sexpr.c (_string2sexpr): Apply to_uchar to is* operand.
8844
	* src/nodeinfo.c (linuxNodeInfoCPUPopulate): Likewise.
8845
	* src/qemu_driver.c (qemudExtractMonitorPath): Likewise.
8846
	* src/stats_linux.c (xenLinuxDomainDeviceID): Likewise.
8847
	* src/util.c (TOLOWER, __virMacAddrCompare, virParseMacAddr): Likewise.
8848
	* src/virsh.c (cmdVcpupin, vshCommandGetToken): Likewise.
8849
8850
Thu Apr 24 17:18:18 CEST 2008 Daniel Veillard <veillard@redhat.com>
8851
8852
	* docs/page.xsl docs/redhat.gif docs/*.html: using the shadowman
8853
	  logo to indicate Red Hat sponsoring, regenerated.
8854
8855
Thu Apr 24 14:34:37 CEST 2008 Daniel Veillard <veillard@redhat.com>
8856
8857
	* AUTHORS: update, list people with commit access
8858
8859
Thu Apr 24 11:42:53 CEST 2008 Daniel Veillard <veillard@redhat.com>
8860
8861
	* libvirt.css search.php: fix the search box and PHP output
8862
8863
Thu Apr 24 18:00:21 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
8864
8865
	* proxy/libvirt_proxy.c docs/*: fixing typos
8866
8867
Thu Apr 24 09:54:19 CEST 2008 Daniel Veillard <veillard@redhat.com>
8868
8869
	* AUTHORS: indicate that the Logo is by Diana Fong
8870
	* docs/index.py: modify to also index subprojects pages
8871
8872
Wed Apr 23 15:38:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8873
8874
	* docs/Makefile.am, docs/news.xsl: Fix generation of NEWS file
8875
8876
Wed Apr 23 13:43:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8877
8878
	* docs/page.xsl: Fix link to wiki when href_base is set
8879
	* docs/html/*.html: Regnerate to fix wiki link
8880
8881
Wed Apr 23 12:18:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8882
8883
	* docs/libvir.html, docs/*.html.in: Removed merged HTML docs
8884
	and replaced with one file per page
8885
	* docs/*.html: Re-generated with new page layout
8886
	* docs/page.xsl: New master page template and navigation
8887
	* docs/site.xsl, docs/newapi.xsl, docs/ChangeLog.xsl: Updated
8888
	to use new page.xsl templates
8889
	* libvirt-net-*.{fig,png}: Added diagrams illustrating some
8890
	ways of using virtual networking
8891
	* docs/*.css: New styles for site
8892
	* docs/html/*: Re-generated for new page layout & removed
8893
	unused files
8894
8895
2008-04-21  Jim Meyering  <meyering@redhat.com>
8896
8897
	Enable 'make syntax-check's sc_changelog rule.
8898
	* Makefile.maint (sc_changelog): Adapt to work with legacy
8899
	ChangeLog entry header lines.
8900
	* Makefile.cfg (local-checks-to-skip): Remove sc_changelog.
8901
8902
Fri Apr 18 14:30:12 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8903
8904
	Work around Python.h name-space pollution.
8905
	* python/types.c (HAVE_PTHREAD_H): #undef.
8906
	Without this, we'd get a redefinition warning.
8907
8908
Fri Apr 18 20:07:12 CEST 2008 Jim Meyering <meyering@redhat.com>
8909
8910
	Work around Python.h name-space pollution.
8911
	* python/libvir.c (HAVE_PTHREAD_H): #undef.
8912
	Without this, we'd get a redefinition warning.
8913
8914
Fri Apr 18 11:26:24 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8915
8916
	* tests/Makefile.am: Add abs_srcdir and abs_builddir to test
8917
	environment
8918
	* tests/test_conf.sh: Refactor to pretty print
8919
	* tests/statstest.c, tests/xencapstest.c, tests/xmconfigtest.c:
8920
	Use new virtTestDifference for display. Autoset abs_srcdir if
8921
	not in environment. Refactor common code into macros
8922
8923
Fri Apr 18 11:04:24 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8924
8925
	* tests/testutils.h, tests/testutils.c: Add virtTestDifference
8926
	for printing out trimmed string differences
8927
8928
Fri Apr 18 11:24:24 CEST 2008 Jim Meyering <meyering@redhat.com>
8929
8930
	avoid compile error when <pthread.h> is absent
8931
	* src/internal.h (HAVE_PTHREAD_H): Test with "#ifdef", not "#if".
8932
8933
Fri Apr 18 09:27:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8934
8935
	Fixes for MinGW.
8936
	* configure.in: Fix pkg-config detection of libxml2,
8937
	  add -lgcrypt to gnutls lib.
8938
	* src/Makefile.am: If compiling --without-libvirtd then
8939
	  don't compile any part of the storage driver.
8940
	* configure.in, src/hash.c, src/internal.h: Detect availability
8941
	  of pthread library and compile out mutex code if not available.
8942
	* src/storage_driver.c, src/util.c: Ignore some missing
8943
	  headers on MinGW.
8944
8945
Tue Apr 15 17:19:16 CEST 2008 Daniel Veillard <veillard@redhat.com>
8946
8947
	* virsh.1 docs/virsh.pod: fix missing entries and small cleanups
8948
	  in the man page, should fix #442429
8949
8950
Mon Apr 14 13:44:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
8951
8952
	* po/POTFILES.in: Added src/lxc_container.c entry
8953
8954
Thu Apr 10 18:33:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8955
8956
	Remove unused uid field in virsh control structure.
8957
	* src/virsh.c: Remove unused uid field in virsh control structure.
8958
8959
Thu Apr 10 18:54:03 CEST 2008 Jim Meyering <meyering@redhat.com>
8960
8961
	HACKING: New file: begin to describe contributor/coding guidelines
8962
8963
	ensure that no C source file uses TABs for indentation
8964
	* Makefile.maint (sc_TAB_in_indentation): New rule.
8965
8966
	Convert TAB-based indentation in C sources to use only spaces.
8967
	Done using this command (also includes .c.in and .h.in files):
8968
	for i in $(g ls-files|grep -E '\.[ch](\.in)?$'|grep -v gnulib); do
8969
	  expand -i $i > j && mv j $i;done
8970
8971
	Remove Vim and Emacs variable settings from C source files.
8972
	Done with these commands:
8973
	git grep -l Local.variab|xargs \
8974
	  perl -0x3b -pi -e 's,\n+/\*\n \* vim:(.|\n)*,\n,'
8975
	git grep -l Local.variab|xargs \
8976
	  perl -0x3b -pi -e 's,\n+/\*\n \* Local variables:\n(.|\n)*,\n,'
8977
8978
Thu Apr 10 15:28:36 CEST 2008 Daniel Veillard <veillard@redhat.com>
8979
8980
	* AUTHORS: adding Dave Leskovec and Ryan Scott to the authors list
8981
	* po/*: rebuilt
8982
8983
Thu Apr 10 15:24:40 CEST 2008 Daniel Veillard <veillard@redhat.com>
8984
8985
	* src/xend_internal.c: applied a patch from Ryan Scott to ask
8986
	  xend to save the change in the config file
8987
8988
Thu Apr 10 09:28:31 CEST 2008 Daniel Veillard <veillard@redhat.com>
8989
8990
	* src/Makefile.am src/lxc_conf.c src/lxc_conf.h src/lxc_container.c
8991
	  src/lxc_container.h src/lxc_driver.c: Applied second set of
8992
	  linux container patches from Dave Leskovec adding start/stop
8993
	  of domains
8994
8995
Wed Apr  9 16:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
8996
8997
	Add virsh.pod to EXTRA_DIST
8998
	* docs/Makefile.am: Add virsh.pod to EXTRA_DIST.
8999
9000
Wed Apr  9 15:00:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
9001
9002
	Core code contains Xen-ism UUID of dom0 = 0..0
9003
	* src/libvirt.c: Remove a Xen-ism from the core code, the
9004
	  assumption that dom0's UUID is all zeroes.
9005
9006
Wed Apr  9 14:56:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
9007
9008
	Warn about conn, dom and net fields in virterror
9009
	* include/libvirt/virterror.h: Warn about the use of
9010
	  conn, dom and net fields in virterror.
9011
9012
Wed Apr  9 14:46:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
9013
9014
	Remove extraneous underscore
9015
	* src/openvz_conf.c: Remove extraneous underscore which stopped
9016
	  file from compiling (Anton Protopopov).
9017
9018
Tue Apr  8 18:44:27 CEST 2008 Daniel Veillard <veillard@redhat.com>
9019
9020
	* configure.in NEWS doc/* po/*: making libvirt-0.4.2 release
9021
9022
Mon Apr  8 17:32:07 CET 2008 Jim Meyering <meyering@redhat.com>
9023
9024
	* configure.in (ALL_LINGUAS): Fix typo: s/Latn/latin/.
9025
9026
	Don't fail to read a file because it's non-seekable (e.g., a pipe).
9027
	* src/util.c (fread_file_lim): New function.
9028
	(__virFileReadAll): Use fread_file_lim, rather than requiring
9029
	that stat.st_size provide a usable file size.
9030
	* tests/read-non-seekable: New test, for the above.
9031
	* tests/Makefile.am (test_scripts): Add read-non-seekable.
9032
	* tests/test-lib.sh (mkfifo_or_skip_): New helper function.
9033
9034
Tue Apr  8 13:24:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
9035
9036
	* src/qemu_driver.c: Handle errors from fork(2) and pipe(2)
9037
	  system calls when creating qemu subprocess.
9038
9039
Tue Apr  8 11:50:42 CEST 2008 Daniel Veillard <veillard@redhat.com>
9040
9041
	* po/sr.po po/sr@Latn.po po/sr@latin.po: fix/update serbian
9042
	  translations.
9043
9044
Tue Apr  8 11:24:28 CEST 2008 Daniel Veillard <veillard@redhat.com>
9045
9046
	* src/test.c: patch from Cole Robinson adding xen and hvm guest types
9047
	  to the test driver's capabilities.
9048
9049
Tue Apr  8 10:19:01 CEST 2008 Daniel Veillard <veillard@redhat.com>
9050
9051
	* python/generator.py: fix an infinite loop bug
9052
9053
Mon Apr  7 14:36:56 CET 2008 Jim Meyering <meyering@redhat.com>
9054
9055
	* tests/vcpupin: Add a test for the 2008-04-04 virsh.c bugfix.
9056
9057
Mon Apr  7 12:53:01 CEST 2008 Daniel Veillard <veillard@redhat.com>
9058
9059
	* docs/bugs.html docs/libvir.html: update the page bugzilla URIs
9060
	  depending on the set the user is running.
9061
9062
Fri Apr  4 11:00:08 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9063
9064
	* src/libvirt.c: Don't run polkit-auth if running as root
9065
	* qemud/qemud.c, qemud/remote.c, qemud/internal.h: Don't
9066
	ask client for polkit auth if they are running as root
9067
9068
Fri Apr  4 13:19:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
9069
9070
	* src/virsh.c: patch from Shigeki Sakamoto adding message on vcpupin
9071
9072
Fri Apr  4 10:04:23 CEST 2008 Daniel Veillard <veillard@redhat.com>
9073
9074
	* docs//* po/*: regenerated the documentation and reextracted the
9075
	  full set of localization strings to push to the translation team.
9076
9077
Fri Apr  4 09:56:42 CEST 2008 Daniel Veillard <veillard@redhat.com>
9078
9079
	* docs//* src/conf.c src/hash.c src/libvirt.c src/proxy_internal.c
9080
	 src/remote_internal.c src/virsh.c src/xen_internal.c
9081
	 src/xend_internal.c src/xml.c: applied patch from Atsushi SAKAI
9082
	 fixing a lot of typos
9083
9084
Fri Apr  4 09:29:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
9085
9086
	* src/test.c: patch from Cole Robinson to add
9087
	  virNodeGetCellsFreeMemory to the test driver
9088
9089
Wed Apr  2 17:19:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
9090
9091
	C99 initializer on __lastErr
9092
	* src/virterror.c: Use C99 initializers to make initialization
9093
	  of __lastErr clearer (Guido Günther).
9094
9095
Tue Apr  1 15:00:03 CEST 2008 Daniel Veillard <veillard@redhat.com>
9096
9097
	* src/lxc_conf.c: patch from Dave Leskovec fixing an freed memory
9098
	  access I introduced yesterday
9099
9100
Mon Mar 31 16:35:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
9101
9102
	* src/hash.c src/internal.h src/virterror.c: remove dandling
9103
	  domain/net/conn pointers from error data when released.
9104
	* src/lxc_driver.c: fix a NULL/0 return error mismatch
9105
9106
Mon Mar 31 14:12:42 CEST 2008 Daniel Veillard <veillard@redhat.com>
9107
9108
	* configure.in: small patch from Mike Gerdts to avoid problems with
9109
	  older awk implementations, fixes #439649
9110
9111
Mon Mar 31 13:58:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
9112
9113
	* src/lxc_conf.c src/lxc_conf.h: cleanup patch for the conf driver
9114
	  of linux countainers, reuse XPath helpers, make string fields dynamic
9115
	  and remove a memory leak.
9116
	* src/lxc_driver.c: avoid some problems when the config directory is
9117
	  not accessible and for regression tests
9118
9119
Fri Mar 28 16:34:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9120
9121
	* src/network.rng: Add new routed networking schema
9122
	* src/iptables.c, src/iptables.h: Add iptablesAddForwardAllowRelatedIn
9123
	and iptablesRemoveForwardAllowRelatedIn
9124
	* src/qemu_conf.h: Add attribute for routed networking
9125
	* src/qemu_conf.c: Parse / format new networking attributes
9126
	* src/qemu_driver.c: Support routed networking config
9127
	  (patches from Mads Chr. Olesen)
9128
9129
Fri Mar 28 13:55:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9130
9131
	* src/storage_conf.c: Fix XML output tag for FS storage pools
9132
	directory path
9133
9134
Thu Mar 27 20:59:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9135
9136
	* src/iptables.c: Ensure masquering rule only catches traffic
9137
	leaving the virtual network, and not traffic inside it
9138
	(patch from Charles Duffy)
9139
9140
Thu Mar 27 14:36:56 CET 2008 Jim Meyering <meyering@redhat.com>
9141
9142
	lxcError: mark a string and add to the list of nearly-checked functions
9143
	* Makefile.maint (msg_gen_function): Add, but commented-out.
9144
	* src/lxc_conf.c (lxcParseXML): Mark a diagnostic for translation.
9145
9146
	testError: mark most string arguments for translation
9147
	* Makefile.maint (msg_gen_function): Add testError
9148
	* src/test.c (testDomainSave, testDomainRestore): Mark strings.
9149
	(testDomainCoreDump): Likewise.
9150
9151
	openvzLog: mark its string arguments for translation
9152
	* Makefile.maint (msg_gen_function): Add openvzLog.
9153
	* src/openvz_conf.c (openvzAssignVMDef, openvzParseXML): Mark strings.
9154
	* src/openvz_driver.c (openvzDomainShutdown, openvzDomainReboot):
9155
	(openvzDomainDefineXML, openvzDomainCreateLinux):
9156
	(openvzDomainCreate, openvzDomainUndefine): Likewise.
9157
9158
	error: mark most string arguments for translation
9159
	Also mark some arguments to __virRaiseError.
9160
	* Makefile.maint (msg_gen_function): Add error.
9161
	* po/POTFILES.in: Add src/openvz_conf.c and src/openvz_driver.c.
9162
	* src/openvz_conf.c (openvzParseXML, openvzGetVPSInfo): Mark strings.
9163
	* src/openvz_driver.c (openvzDomainLookupByID): Likewise.
9164
	(openvzDomainLookupByUUID, openvzDomainLookupByName): Likewise.
9165
	(openvzDomainGetInfo, openvzDomainShutdown, openvzDomainReboot)
9166
	(openvzDomainCreate, openvzDomainUndefine): Likewise.
9167
	* src/remote_internal.c (check_cert_file): Likewise.
9168
	(negotiate_gnutls_on_connection, verify_certificate): Likewise.
9169
	(remoteAuthenticate, addrToString, remoteAuthSASL): Likewise.
9170
	(remoteAuthPolkit, call, really_read_buf): Likewise.
9171
9172
	Convert diagnostics like "VAR > MAX_VAR" to translatable messages.
9173
	* src/remote_internal.c (errorf): New function.
9174
	(remoteListDomains, remoteDomainPinVcpu, remoteDomainGetVcpus):
9175
	(remoteListDefinedDomains, remoteListNetworks):
9176
	(remoteListDefinedNetworks): Convert strings to be translatable,
9177
	and also to include offending and maximum values.  Use errorf.
9178
9179
	qemudReportError: mark for translation string args to this function
9180
	* Makefile.maint (msg_gen_function): Add qemudReportError.
9181
	* src/qemu_conf.c (qemudLoadDriverConfig)
9182
	(qemudExtractVersion, qemudParseDiskXML, qemudParseInterfaceXML)
9183
	(qemudParseInputXML, qemudParseXML, qemudNetworkIfaceConnect)
9184
	(qemudBuildCommandLine, qemudSaveConfig, qemudParseVMDeviceDef)
9185
	(qemudAssignVMDef, qemudSaveVMDef, qemudSaveNetworkConfig)
9186
	(qemudParseDhcpRangesXML, qemudParseNetworkXML)
9187
	(qemudAssignNetworkDef, qemudSaveNetworkDef, qemudGenerateXML)
9188
	(qemudGenerateNetworkXML, qemudDeleteConfig): Mark strings.
9189
	* src/qemu_driver.c (qemudBuildDnsmasqArgv, qemudAddIptablesRules)
9190
	(qemudGetCapabilities, qemudDomainGetOSType)
9191
	(qemudListDefinedDomains, qemudListNetworks)
9192
	(qemudListDefinedNetworks, qemudNetworkGetBridgeName): Mark strings.
9193
9194
	ReportError: mark for translation string args to this function
9195
	* Makefile.maint (msg_gen_function): Add ReportError.
9196
	* src/util.c (_virExec): Mark strings.
9197
9198
	xenXMError: mark for translation string args to this function
9199
	* Makefile.maint (msg_gen_function): Add xenXMError.
9200
	* src/xm_internal.c (xenXMParseXMLToConfig, xenXMDomainDefineXML):
9201
	(xenXMDomainAttachDevice, xenXMDomainDetachDevice): Mark strings.
9202
9203
	Mark many more strings for translation.
9204
	* Makefile.maint (err_func_re): Add to the list and make it readable.
9205
	* po/POTFILES.in: Add src/util.c and src/xm_internal.c, and sort.
9206
	* src/storage_backend.c: Fix comment.
9207
	* src/util.c (virFileLinkPointsTo): Mark a string.
9208
	* qemud/remote.c (remoteDispatchClientRequest): Mark strings.
9209
	(remoteDispatchOpen, CHECK_CONN, remoteDispatchGetType): Likewise.
9210
	(remoteDispatchDomainGetSchedulerType): Likewise.
9211
	(remoteDispatchDomainGetSchedulerParameters): Likewise.
9212
	(remoteDispatchDomainSetSchedulerParameters): Likewise.
9213
	(remoteDispatchDomainBlockStats): Likewise.
9214
	(remoteDispatchDomainInterfaceStats): Likewise.
9215
	(remoteDispatchDomainAttachDevice, remoteDispatchDomainCreate):
9216
	(remoteDispatchDomainDestroy, remoteDispatchDomainDetachDevice):
9217
	(remoteDispatchDomainDumpXml, remoteDispatchDomainGetAutostart):
9218
	(remoteDispatchDomainGetInfo, remoteDispatchDomainGetMaxMemory):
9219
	(remoteDispatchDomainGetMaxVcpus, remoteDispatchDomainGetOsType):
9220
	(remoteDispatchDomainGetVcpus): Likewise.
9221
	(remoteDispatchDomainMigratePerform): Likewise.
9222
	(remoteDispatchListDefinedDomains, remoteDispatchDomainPinVcpu):
9223
	(remoteDispatchDomainReboot, remoteDispatchDomainResume):
9224
	(remoteDispatchDomainSave, remoteDispatchDomainCoreDump):
9225
	(remoteDispatchDomainSetAutostart): Likewise.
9226
	(remoteDispatchDomainSetMaxMemory, remoteDispatchDomainSetMemory):
9227
	(remoteDispatchDomainSetVcpus, remoteDispatchDomainShutdown):
9228
	(remoteDispatchDomainSuspend, remoteDispatchDomainUndefine):
9229
	(remoteDispatchListDefinedNetworks, remoteDispatchListDomains):
9230
	(remoteDispatchListNetworks, remoteDispatchNetworkCreate):
9231
	(remoteDispatchNetworkDestroy, remoteDispatchNetworkDumpXml):
9232
	(remoteDispatchNetworkGetAutostart, remoteDispatchNetworkGetBridgeName):
9233
	(remoteDispatchNetworkSetAutostart, remoteDispatchNetworkUndefine):
9234
	(addrToString, remoteDispatchAuthSaslInit, remoteDispatchAuthSaslStart):
9235
	(remoteDispatchAuthSaslStep, remoteDispatchListDefinedStoragePools):
9236
	(remoteDispatchListStoragePools, remoteDispatchStoragePoolCreate):
9237
	(remoteDispatchStoragePoolBuild, remoteDispatchStoragePoolDestroy):
9238
	(remoteDispatchStoragePoolDelete, remoteDispatchStoragePoolRefresh):
9239
	(remoteDispatchStoragePoolGetInfo, remoteDispatchStoragePoolDumpXml):
9240
	(remoteDispatchStoragePoolGetAutostart): Likewise.
9241
	(remoteDispatchStoragePoolSetAutostart):
9242
	(remoteDispatchStoragePoolListVolumes):
9243
	(remoteDispatchStoragePoolNumOfVolumes):
9244
	(remoteDispatchStoragePoolUndefine, remoteDispatchStorageVolCreateXml):
9245
	(remoteDispatchStorageVolDelete, remoteDispatchStorageVolGetInfo):
9246
	(remoteDispatchStorageVolDumpXml, remoteDispatchStorageVolGetPath):
9247
	(remoteDispatchStorageVolLookupByName): Likewise.
9248
	* src/qemu_driver.c (qemudOpenMonitor, qemudStartVMDaemon):
9249
	(dhcpStartDhcpDaemon, qemudStartNetworkDaemon):
9250
	(qemudDomainSuspend, qemudDomainResume, qemudDomainShutdown):
9251
	(qemudDomainGetOSType, qemudDomainSetMaxMemory):
9252
	(qemudDomainSetMemory, qemudDomainGetInfo, qemudDomainSave):
9253
	(qemudDomainRestore, qemudDomainDumpXML, qemudDomainStart):
9254
	(qemudDomainUndefine, qemudDomainChangeCDROM):
9255
	(qemudDomainAttachDevice, qemudDomainGetAutostart):
9256
	(qemudDomainSetAutostart, qemudDomainInterfaceStats):
9257
	(qemudNetworkLookupByUUID, qemudNetworkLookupByName):
9258
	(qemudNetworkUndefine, qemudNetworkStart, qemudNetworkDestroy):
9259
	(qemudNetworkDumpXML, qemudNetworkGetAutostart):
9260
	(qemudNetworkSetAutostart): Likewise.
9261
	* src/virsh.c (cmdVcpupin, cmdAttachDevice, cmdDetachDevice): Likewise.
9262
	* src/xm_internal.c (xenXMConfigCacheRefresh, xenXMDomainPinVcpu):
9263
	Likewise.
9264
9265
Thu Mar 27 10:30:12 CET 2008 Daniel Veillard <veillard@redhat.com>
9266
9267
	* src/lxc_conf.c src/lxc_conf.h src/lxc_driver.c src/remote_internal.c:
9268
	  applied patch from Dan Berrange to change the way the lxc driver
9269
	  works, migrating the support in the daemon, it also removes some
9270
	  compilation issues and teh way the configuration files are named.
9271
9272
Thu Mar 27 09:09:34 CET 2008 Daniel Veillard <veillard@redhat.com>
9273
9274
	* src/storage_backend_iscsi.c: patch from Chris Lalancette to improve
9275
	  support with older versions of iscsiadm.
9276
9277
Wed Mar 26 14:00:47 CET 2008 Daniel Veillard <veillard@redhat.com>
9278
9279
	* src/xen_internal.c proxy/libvirt_proxy.c: fix Xen hypercall for
9280
	  Xen-3.2, and merged its debugging with the general library facility
9281
9282
Wed Mar 26 12:57:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9283
9284
	* po/lt.po: Fixed typo (Beth Kon).
9285
9286
Tue Mar 25 10:23:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9287
9288
	* src/virsh.c: Additional error messages for missing
9289
	  parameters (Shigeki Sakamoto).
9290
9291
Mon Mar 24 11:56:58 CET 2008 Daniel Veillard <veillard@redhat.com>
9292
9293
	* src/qemu_driver.c: remove trailing newlines from error messages
9294
	  patch from Guido Günther
9295
9296
Mon Mar 24 11:47:47 CET 2008 Daniel Veillard <veillard@redhat.com>
9297
9298
	* src/qemu_driver.c: applied patch from Guido Günther to make error
9299
	  strings as translatable
9300
9301
Mon Mar 24 11:16:58 CET 2008 Jim Meyering <meyering@redhat.com>
9302
9303
	* Makefile.maint (err_func_re): Add lxcError.
9304
9305
	* qemud/remote.c: Don't include <getopt.h>. Not used.
9306
9307
	Sync Makefile rules from coreutils.
9308
	* Makefile.maint: Merge.
9309
	* GNUmakefile: Update from coreutils.
9310
9311
	Add new testing framework and the first test to use it.
9312
	* tests/Makefile.am (test_scripts): Add vcpupin.
9313
	(EXTRA_DIST): Add test-lib.sh.
9314
	* tests/test-lib.sh: Testing framework, from coreutils.
9315
	* tests/vcpupin: New file.
9316
	* build-aux/mktempd: New file, from gnulib.
9317
	* bootstrap: Add posix-shell and mktempd to the list of imported modules.
9318
	* gnulib/m4/posix-shell.m4: New file, from gnulib.
9319
9320
	Fix bugs in tests/Makefile.am.
9321
	* tests/Makefile.am (TESTS_ENVIRONMENT): Correct invalid
9322
	settings of abs_top_builddir and abs_top_srcdir.
9323
	Also prepend src/ to PATH, so we test the just-built virsh,
9324
	not whatever happens to be in the original $PATH.
9325
9326
Mon Mar 24 10:20:21 CET 2008 Daniel Veillard <veillard@redhat.com>
9327
9328
	* src/xend_internal.c: applied patch from Saori Fukuta adding the
9329
	  scheduler API for the Xen daemon driver
9330
	* po/POTFILES.in: add the two new linux container modules
9331
9332
Fri Mar 21 15:59:53 CET 2008 Daniel Veillard <veillard@redhat.com>
9333
9334
	* configure.in include/libvirt/virterror.h src/Makefile.am
9335
	  src/driver.h src/lxc_conf.[ch] src/lxc_driver.[ch] src/virterror.c:
9336
	  Applied 3 patches from Dave Leskovec for intial support of
9337
	  Linux containers, configured off by default, work in progress.
9338
	* src/libvirt.c: improve virDomainCreateLinux xmlDesc description
9339
9340
Thu Mar 20 12:23:03 CET 2008 Daniel Veillard <veillard@redhat.com>
9341
9342
	* src/util.c src/util.h src/xml.c: applied patch from Hiroyuki Kaguchi
9343
	  fixing Ethernet MAC addresses parsingand separating as an util
9344
	  function, with added comments from Jim Meyering
9345
9346
Wed Mar 19 15:31:34 CET 2008 Daniel Veillard <veillard@redhat.com>
9347
9348
	* src/qemu_conf.c src/qemu_conf.h src/qemu_driver.c: applied patch
9349
	  from Cole Robinson implementing memory operations for qemu driver
9350
9351
Tue Mar 18 23:31:26 CET 2008 Jim Meyering <meyering@redhat.com>
9352
9353
	Avoid "make syntax-check" failure.
9354
	* src/xen_unified.c: Remove trailing blank.
9355
9356
Mon Mar 17 13:24:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9357
9358
	* configure.in: Add WITH_PROXY to config.h file
9359
	* src/remote_internal.c: Handle local Xen URIs if Xen drivers
9360
	declines them
9361
	* src/xen_unfied.c: Use explicit logic for opening sub-drivers
9362
	rather than a hacked loop.
9363
	* src/xend_internal.c: Don't complain about failing to open
9364
	xend when non-root read-only.
9365
9366
Mon Mar 17 17:55:56 CET 2008 Jim Meyering <meyering@redhat.com>
9367
9368
	Treat ENOTSUP like ENODATA, after failed fgetfilecon.
9369
	* src/storage_backend.c (virStorageBackendUpdateVolInfoFD): Treat a
9370
	failed fgetfilecon with errno == ENOTSUP the same as for ENODATA.
9371
9372
Mon Mar 17 17:40:12 CET 2008 Daniel Veillard <veillard@redhat.com>
9373
9374
	* libvirt.c: fixed DefinedDomains function comments c.f. 437216
9375
	* docs/libvirt-*.xml docs/*/libvirt-libvirt.html: regenerated
9376
9377
Mon Mar 17 11:10:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9378
9379
	* src/storage_driver.c: Don't crash if backend is missing the
9380
	startPool operation, and run refreshPool when creating an
9381
	unmanaged pool
9382
9383
Mon Mar 17 11:09:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9384
9385
	* src/storage_backend.c: Cope with missing SELinux context
9386
	data by ignoring the error
9387
9388
Mon Mar 17 11:46:09 CET 2008 Daniel Veillard <veillard@redhat.com>
9389
9390
	* src/libvirt.c docs/libvirt-*.xml docs/html/libvirt-libvirt.html:
9391
	  fixed a few missing argument descriptions and regenerated.
9392
9393
Mon Mar 17 11:23:32 CET 2008 Daniel Veillard <veillard@redhat.com>
9394
9395
	* NEWS virsh.1 docs//* include/libvirt/libvirt.h[.in] qemud/mdns.h
9396
	  src/libvirt.c src/qemu.conf src/remote_internal.c src/xend_internal.c
9397
	  tests/confdata/libvirtd.conf tests/confdata/libvirtd.out: patch from
9398
	  Atsushi SAKAI fixing a ot more typo
9399
9400
Fri Mar 14 16:38:34 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9401
9402
	* src/bridge.c, src/bridge.h: Don't set MAC address on TAP
9403
	device.
9404
	* src/qemu_conf.c: Pass ifname= param along with TAP file
9405
	handle for Xenner
9406
9407
Fri Mar 14 16:55:34 CET 2008 Daniel Veillard <veillard@redhat.com>
9408
9409
	* po/*: updated translations
9410
9411
Fri Mar 14 16:30:27 CET 2008 Daniel Veillard <veillard@redhat.com>
9412
9413
	* src/bridge.c: fix a typo in a comment
9414
9415
Fri Mar 14 16:19:21 CET 2008 Daniel Veillard <veillard@redhat.com>
9416
9417
	* qemud/qemud.c src/virsh.c: fixing some user facing strings
9418
	  problems pointed out by Francesco Tombolini should fix #436620
9419
9420
Fri Mar 14 11:01:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
9421
9422
	* virsh.1 docs/apibuild.py docs/architecture.html docs/errors.html
9423
	  docs/format.html docs/index.py docs/libvir.html docs/libvirt-api.xml
9424
	  docs/libvirt.rng docs/news.html docs/python.html docs/virsh.pod
9425
	  docs/devhelp/libvirt-libvirt.html docs/examples/examples.xml
9426
	  docs/examples/index.html docs/examples/info1.c
9427
	  docs/examples/suspend.c docs/html/libvirt-libvirt.html
9428
	  include/libvirt/libvirt.h include/libvirt/libvirt.h.in
9429
	  proxy/libvirt_proxy.c python/libvir.py python/libvirt-python-api.xml
9430
	  python/tests/node.py src/xen_internal.c:
9431
	Fix typo "informations" -> "information" (Atsushi SAKAI and
9432
	Saori FUKUTA).
9433
9434
Thu Mar 13 10:24:45 CET 2008 Daniel Veillard <veillard@redhat.com>
9435
9436
	* src/libvirt.c: virDomainSetSchedulerParameters need to be
9437
	  blocked on read-only connections, patch from Saori Fukuta
9438
9439
Thu Mar 13 10:19:16 CET 2008 Daniel Veillard <veillard@redhat.com>
9440
9441
	* src/bridge.c src/virsh.c: typo fixes from Atsushi SAKAI
9442
9443
Thu Mar 13 10:15:58 CET 2008 Daniel Veillard <veillard@redhat.com>
9444
9445
	* src/qemu_conf.c src/qemu_driver.c: patch from Cole Robinson
9446
	  fixing CD Rom change on live QEmu/KVM domains.
9447
9448
Tue Mar 11 10:45:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9449
9450
	* src/libvirt.c, configure.in: Remove use of polkit-grant since
9451
	it is fundamentally broken. Only use polkit-auth instead. Keep
9452
	stdin/out/err open when running polkit-auth.
9453
9454
Tue Mar 11 10:21:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9455
9456
	* src/virsh.c: Don't force connection to readonly as non-root
9457
	since with auth support we can have full connections.
9458
9459
Tue Mar 11 10:17:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
9460
9461
	* qemud/qemud.c: Don't run cleanup code when parent process is
9462
	exiting in daemon mode.
9463
9464
Fri Mar  7 12:11:53 CET 2008 Daniel Veillard <veillard@redhat.com>
9465
9466
	* docs/libvir.html docs/storage.html: apply documentation fixes
9467
	  and typos cleanup from Atsushi Sakai
9468
9469
Fri Mar  7 10:22:00 CET 2008 Daniel Veillard <veillard@redhat.com>
9470
9471
	* src/xend_internal.c: applied patch from Cole Robinson to not
9472
	  loose the boot tag when defining a fully virtualized xen domain
9473
9474
Tue Mar  4 20:01:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9475
9476
	Make iSCSI login actually work
9477
	* src/storage_backend_iscsi.c: Make iSCSI login actually work
9478
	  (Chris Lalancette).
9479
9480
Tue Mar  4 19:57:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9481
9482
	Report error when vcpupin is given bad vCPU number.
9483
	* src/virsh.c: Report error when vcpupin is given bad vCPU number
9484
	  (Shigeki Sakamoto).
9485
9486
Mon Mar  3 21:39:17 CET 2008 Jim Meyering <meyering@redhat.com>
9487
9488
	Also ignore leading zeros when comparing MAC addresses.
9489
	* src/util.c: Include <ctype.h>.
9490
	(TOLOWER): Define.
9491
	(__virMacAddrCompare): Rewrite to also ignore leading zeros.
9492
9493
Mon Mar  3 21:17:29 CET 2008 Daniel Veillard <veillard@redhat.com>
9494
9495
	* src/capabilities.c: Cole Robinson pointed out a well formedness
9496
	  problem when generating the capabilities in the test driver.
9497
9498
Mon Mar  3 19:09:51 CET 2008 Jim Meyering <meyering@redhat.com>
9499
9500
	Don't use first byte of string as a pointer.
9501
	* src/qemu_conf.c (qemudReportError): Use the pointer, errorMessage,
9502
	not its first byte, errorMessage[0].
9503
9504
	Avoid segfault upon early libvirtd failure.
9505
	* qemud/qemud.c (main): Don't call qemudCleanup on an
9506
	uninitialized pointer.
9507
9508
Mon Mar  3 15:40:31 CET 2008 Daniel Veillard <veillard@redhat.com>
9509
9510
	* NEWS configure.in libvirt.spec.in docs/* include/libvirt/libvirt.h
9511
	  po/*: preparing release of libvirt-0.4.1
9512
9513
Mon Mar  3 14:14:03 CET 2008 Jim Meyering <meyering@redhat.com>
9514
9515
	Plug saslUsernameWhitelist leak.
9516
	* qemud/qemud.c (qemudCleanup): Free the array as well as
9517
	the strings in it.
9518
9519
	Plug skipped-qemudCleanup leak.
9520
	* qemud/qemud.c (main): Call qemudCleanup also upon failure.
9521
	Otherwise, an error return would skip it and induce leaks.
9522
9523
	Plug remoteReadConfigFile leak.
9524
	* qemud/qemud.c (remoteReadConfigFile): Be careful to free
9525
	"conf" after a successful virConfReadFile.
9526
9527
	Plug two leaks: host.migrateTrans and arch.name
9528
	* src/capabilities.c (virCapabilitiesFree): Free host.migrateTrans.
9529
	(virCapabilitiesFreeGuest): Free arch.name member.
9530
9531
	Plug virCapabilities*GuestDomain leak.
9532
	* src/capabilities.c (virCapabilitiesFreeGuestDomain): Free dom->type.
9533
	(virCapabilitiesAddGuestDomain): Remove duplicate strdup stmt.
9534
9535
Mon Mar  3 07:16:35 CET 2008 Daniel Veillard <veillard@redhat.com>
9536
9537
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in:
9538
	  missing comments for _virDomainBlockStats fields
9539
	* docs/*: rebuilt docs
9540
9541
Fri Feb 29 18:01:14 CET 2008 Daniel Veillard <veillard@redhat.com>
9542
9543
	* qemud/Makefile.am: fix a broken line split
9544
9545
Fri Feb 29 12:50:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9546
9547
	Many typos fixed (Atsushi SAKAI).
9548
9549
Thu Feb 28 18:04:59 CET 2008 Jim Meyering <meyering@redhat.com>
9550
9551
	Rewrite test-coverage rules to accommodate multiple .o files per .c.
9552
	* src/Makefile.am (cov): Rewrite rule to merge gcov results corresponding
9553
	to two .o files: the libvirt_la- one, and the libvirt_test_la- one.
9554
	(tst): Remove unused rule.
9555
	* configure.in (LV_LIBTOOL_OBJDIR): Define and AC_SUBST.
9556
9557
	Avoid link errors with "configure --disable-shared".
9558
	* src/Makefile.am: Create a convenience library, libvirt_test.la,
9559
	and don't restrict access to *its* symbols.
9560
	* tests/Makefile.am (LDADDS): Add ../src/libvirt_test.la, so that
9561
	"configure --disable-shared" no longer provokes link errors.
9562
	(LIBVIRT): Remove definition.
9563
	(LDADDS): Remove use.
9564
	($(LIBVIRT)): Remove rule.
9565
	(LDADDS): Use the new convenience library instead.
9566
	(CLEANFILES): Define.
9567
	* docs/examples/index.py (dump_Makefile): Append $(COVERAGE_LDFLAGS),
9568
	to the LDADDS definition, to avoid link error with the combination of
9569
	--enable-test-coverage and --disable-shared.
9570
	* docs/examples/Makefile.am: Regenerate.
9571
	* docs/examples/index.html: Likewise.
9572
	* qemud/Makefile.am (libvirtd_LDFLAGS): Append $(COVERAGE_LDFLAGS).
9573
	* src/libvirt_sym.version: Remove some SP-before-TAB.
9574
9575
Thu Feb 28 12:16:39 CET 2008 Daniel Veillard <veillard@redhat.com>
9576
9577
	* src/qemu_conf.c: applied patch from Cole Robinson to use virErrorMsg
9578
	  in qemudReportError.
9579
9580
Wed Feb 27 20:21:35 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9581
9582
	* src/bridge.c, src/bridge.h, src/qemu_conf.c: Set mac address
9583
	on TUN device to work with Xenner
9584
9585
Wed Feb 27 20:12:35 CET 2008 Jim Meyering <meyering@redhat.com>
9586
9587
	Make qemud/'s rpcgen rules work.
9588
	* qemud/Makefile.am (SUFFIXES): Define to .x before implicit rule.
9589
9590
Wed Feb 27 16:11:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9591
9592
	virMacAddrCompare for comparing MAC addresses
9593
	* src/util.c, src/util.h, src/libvirt_sym.version: Added
9594
	  virMacAddrCompare utility function for comparing MAC
9595
	  addresses.
9596
	* src/virsh.c, src/xm_internal.c: Use virMacAddrCompare
9597
	  to compare addresses.  (Shigeki Sakamoto and Richard Jones).
9598
9599
Wed Feb 27 15:39:10 CET 2008 Jim Meyering <meyering@redhat.com>
9600
9601
	Avoid "make distcheck" failure.
9602
	* src/Makefile.am (virsh_SOURCES): Add util-lib.h.
9603
9604
	Fix a "make syntax-check" failure.
9605
	* src/capabilities.c: Include <config.h> from the .c file,
9606
	* src/capabilities.h: ... not from the .h file.
9607
9608
Wed Feb 27 10:34:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9609
9610
	Fix typos (Atsushi SAKAI).
9611
9612
Tue Feb 26 23:16:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9613
9614
	* src/capabilities.h, src/capabilities.c, src/Makefile.am:
9615
	Add generic API for dealing with hypervisor capabilities
9616
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Switch
9617
	to using capabilities API. Add support for Xenner guests
9618
	* src/xen_internalc, src/xend_internal.c, src/xend_internal.h,
9619
	src/xml.h, src/xml.c, src/util.c, src/util.h, src/test.c:
9620
	Switch to using capabilities API
9621
	* tests/xencapstest.c, tests/xencapsdata/*.xml: Update for
9622
	changes to capabilities API
9623
	* proxy/Makefile.am: Link to capabilities.c and util.c
9624
9625
Tue Feb 26 18:38:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9626
9627
	Implement virDomainBlockStats for QEMU/KVM.
9628
	* src/qemu_driver.c: Implement virDomainBlockStats for QEMU/KVM
9629
	  using QEMU/KVM 'info blockstats' command (Richard Jones).
9630
	* src/qemu_driver.c, src/qemu_conf.h: const-correctness
9631
	  fixes (Jim Meyering).
9632
9633
Tue Feb 26 18:28:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9634
9635
	No address attribute in Xen domain XML.
9636
	* src/xm_internal.c: handle the case where <mac/> clause
9637
	  in Xen domain interface has no address attribute
9638
	  (Shigeki Sakamoto).
9639
9640
Tue Feb 26 08:02:57 CET 2008 Daniel Veillard <veillard@redhat.com>
9641
9642
	* src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c
9643
	  src/remote_internal.c src/test.c src/util.c src/util.h
9644
	  src/xen_unified.c: added probe interface at the driver level,
9645
	  use that to improve default hypervisor selection in the absence
9646
	  of a given URI when connecting
9647
9648
Mon Feb 25 14:53:59 CET 2008 Daniel Veillard <veillard@redhat.com>
9649
9650
	* src/Makefile.am src/util-lib.h: fix done with Jim to allow
9651
	  compilation of virsh with the static libraries.
9652
9653
Mon Feb 25 10:59:43 CET 2008 Jim Meyering <meyering@redhat.com>
9654
9655
	Avoid new "make syntax-check" failures.
9656
	* .x-sc_avoid_write: Exempt src/util-lib.c, too.
9657
	* Makefile.maint (sc_unmarked_diagnostics): Filter out false positives.
9658
	* src/storage_backend_fs.c (virStorageBackendFileSystemVolCreate):
9659
	Use safewrite, not write.
9660
	* src/storage_backend_logical.c (virStorageBackendLogicalBuildPool):
9661
	Likewise.
9662
9663
Fri Feb 22 13:32:11 CET 2008 Jim Meyering <meyering@redhat.com>
9664
9665
	avoid format string warnings
9666
	Avoid warnings like this:
9667
	file:nnn:format not a string literal and no format arguments
9668
	* qemud/qemud.c: Insert a "%s" format argument.
9669
	* qemud/remote.c: Likewise.
9670
	* src/iptables.c: Likewise.
9671
	* src/qemu_driver.c: Likewise.
9672
	* src/storage_backend.c: Likewise.
9673
	* src/storage_backend_fs.c: Likewise.
9674
	* src/storage_backend_iscsi.c Likewise.
9675
	* src/storage_backend_logical.c: Likewise.
9676
	* src/storage_conf.c: Likewise.
9677
	* src/storage_driver.c: Likewise.
9678
9679
	Use safewrite in place of write, in many cases.
9680
	Also add "make syntax-check" rules to ensure no new uses sneak in.
9681
	* Makefile.maint (sc_avoid_write): New rule, to avoid recurrence.
9682
	* .x-sc_avoid_write: New file.  Record two legitimate exemptions.
9683
	* qemud/qemud.c (sig_handler, qemudClientWriteBuf): Use safewrite,
9684
	not write.
9685
	* src/conf.c (__virConfWriteFile): Likewise.
9686
	* src/qemu_conf.c (qemudSaveConfig, qemudSaveNetworkConfig): Likewise.
9687
	* src/qemu_driver.c (qemudWaitForMonitor, qemudStartVMDaemon)
9688
	(qemudVMData, PROC_IP_FORWARD): Likewise.
9689
	* proxy/libvirt_proxy.c: Include "util.h".
9690
	(proxyWriteClientSocket): Use safewrite.
9691
	* src/test.c (testDomainSave, testDomainCoreDump): Likewise.
9692
	* src/proxy_internal.c (virProxyWriteClientSocket): Likewise.
9693
	* src/virsh.c: Include "util-lib.h".
9694
	(vshOutputLogFile): Use safewrite.
9695
	* src/console.c: Include "util-lib.h".
9696
	(vshRunConsole): Use safewrite.
9697
9698
	Move safewrite and saferead to a separate file.
9699
	* src/util.c (saferead, safewrite): Move function definitions to
9700
	util-lib.c and include that .c file.
9701
	* src/util-lib.c (saferead, safewrite): New file.
9702
	Functions from src/util.c with slight change (s/int r =/ssize_t r =/)
9703
	to reflect read/write return type.
9704
	* src/util-lib.h: Declare the two moved functions.
9705
	* src/util.h: Remove declarations.  Include src/util-lib.h.
9706
	* proxy/Makefile.am (libvirt_proxy_SOURCES): Add src/util-lib.c.
9707
	* qemud/Makefile.am (libvirtd_SOURCES): Likewise.
9708
	* src/Makefile.am (virsh_SOURCES): Add util-lib.c.
9709
	Remove some SP-before-TAB.
9710
9711
	With --enable-iptables-lokkit=no, avoid warning about unused parameter.
9712
	* src/iptables.c (iptRulesSave) [!ENABLE_IPTABLES_LOKKIT]:
9713
	Mark parameter as used.
9714
9715
	With --without-xen, avoid warning about unused function.
9716
	* tests/statstest.c (testQuietError) [!WITH_XEN]: Don't define.
9717
9718
Thu Feb 21 19:22:10 CET 2008 Jim Meyering <meyering@redhat.com>
9719
9720
	Rewrite openvzSetUUID.
9721
	* src/openvz_conf.c (openvzSetUUID): Rewrite to avoid unchecked
9722
	lseek, write, and close as well as a potential file descriptor leak.
9723
9724
	Handle failed openvzLocateConfDir.
9725
	* src/openvz_conf.c (openvzLocateConfDir, openvzGetVPSUUID):
9726
	(openvzSetUUID): Don't dereference NULL upon failure.
9727
9728
Thu Feb 21 15:17:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
9729
9730
	Fix double-free in OpenVZ driver.
9731
	* src/openvz_conf.c: Double-free fix (Anton Protopopov).
9732
9733
Wed Feb 20 22:48:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9734
9735
	* src/libvirt_sym.version: Added missing virStorageVolGetConnect
9736
9737
Wed Feb 20 18:24:39 CET 2008 Jim Meyering <meyering@redhat.com>
9738
9739
	Avoid "make syntax-check" failure.
9740
	* docs/examples/index.py: Don't emit trailing blanks.
9741
	* docs/examples/Makefile.am: Regenerate.
9742
9743
Wed Feb 20 11:52:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9744
9745
	* qemud/remote.c: Update to non-deprecated PolicyKit apis
9746
	* src/libvirt.c: call out to polkit-grant/polkit-auth to
9747
	obtain credentials
9748
	* po/*.po, po/libvirt.pot: Re-generate for new translatable
9749
	strings
9750
	* configure.in: Add test for polkit apis & CLI programs
9751
9752
Wed Feb 20 11:03:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9753
9754
	* po/*.po, po/libvirt.pot: Re-generate to pull in latest
9755
	strings from storage APIs
9756
	* docs/libvirt-api.xml, docs/libvirt-refs.xml: Re-generate
9757
9758
Wed Feb 20 10:50:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9759
9760
	* docs/libvir.html, docs/site.xsl: Added webpage describing
9761
	the storage management capabilities
9762
	* docs/*.html: Re-generate content
9763
9764
Wed Feb 20 10:49:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9765
9766
	* src/test.c: no-op stub impl of storage APIs
9767
9768
Wed Feb 20 10:46:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9769
9770
	* configure.in: Added check for parted tool & libraries
9771
	* libvirt.spec.in: Added dep on parted
9772
	* po/POTFILES.in: Added storage_backend_disk.c
9773
	* src/Makefile.am, src/storage_backend.c, src/parthelper.c,
9774
	src/storage_backend_disk.c, src/storage_backend_disk.h: Added
9775
	disk partition storage pool backend
9776
9777
Wed Feb 20 10:44:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9778
9779
	* configure.in: Added check for iscsiadm tool
9780
	* libvirt.spec.in: Added dep on iscsi-initiator-utils
9781
	* po/POTFILES.in: Added storage_backend_iscsi.c
9782
	* src/Makefile.am, src/storage_backend.c,
9783
	src/storage_backend_iscsi.c, src/storage_backend_iscsi.h:
9784
	Added iSCSI storage pool backend
9785
9786
Wed Feb 20 10:42:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9787
9788
	* qemud/qemud.c: Set close-on-exec flag for signal pipe
9789
9790
Wed Feb 20 10:39:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9791
9792
	* configure.in: Added checks for LVM tools
9793
	* docs/storage/pool-logical.xml: Example XML description
9794
	* libvirt.spec.in: Added dep on LVM tools
9795
	* po/POTFILES.in: Added storage_backend_logical.c
9796
	* src/Makefile.am, src/storage_backend.c,
9797
	src/storage_backend_logical.c, src/storage_backend_logical.h:
9798
	Added logical volume backend
9799
9800
Wed Feb 20 10:32:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9801
9802
	* configure.in: Add checks for mount/unmount/qemu-img/qcow-create
9803
	* docs/storage/*.xml: Add some example XML configs for storage
9804
	* libvirt.spec.in: Added deps on qemu-img and/or qcow-create,
9805
	and util-linux
9806
	* src/Makefile.am, src/storage_backend.c, src/storage_backend_fs.c,
9807
	src/storage_backend_fs.h: Add impl of directory, filesystem &
9808
	network filesystem pools.
9809
	* po/POTFILES.in: Added storage_backend_fs.c
9810
9811
Wed Feb 20 10:32:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9812
9813
	* configure.in: Add check for selinux library
9814
	* libvirt.spec.in: Add BuildRequires on libselinux-devel
9815
	* src/Makefile.am, tests/Makefile.am: Add selinux build flags
9816
	* src/storage_backend.c, src/storage_backend.h: Add some
9817
	helper routines for storage backend impls
9818
9819
Wed Feb 20 10:26:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9820
9821
	* Makefile.maint: Add virStorageReportError to locale check rule
9822
	* configure.in: Turn on large file support
9823
	* po/POTFILES.in: Add storage driver files
9824
	* include/libvirt/virterror.h, src/virterror.c: Add more error codes
9825
	* src/storage_driver.c, src/storage_driver.h: Add impl of all the
9826
	storage APIs
9827
	* src/storage_conf.c, src/storage_conf.h: Support routines for
9828
	parsing and formatting XML, and persisting storage pool configs
9829
	* src/storage_backend.c, src/storage_backend.h: Contract for
9830
	internal storage backends to interface with driver
9831
	* src/Makefile.am: Add new storage source files to library build
9832
9833
Wed Feb 20 10:23:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9834
9835
	* src/virsh.c: Added convenience methods for creating pools
9836
	and volumes without XML
9837
	* src/buf.c, src/buf.h, src/libvirt_sym.version: Export the
9838
	virBuffer* methods to virsh
9839
	* src/xend_internal.c, src/xm_intenral.c, src/xml.c,
9840
	src/qemu_conf.c
9841
	* src/util.c, src/util.h: Export virStrToLong_ull to virsh
9842
9843
Wed Feb 20 10:22:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9844
9845
	* src/virsh.c: Added commands for all storage APIs
9846
9847
Wed Feb 20 10:20:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9848
9849
	* python/generator.py, python/libvir.c, python/libvirt_wrap.h,
9850
	python/types.c: Add binding for storage APIs
9851
9852
Wed Feb 20 10:18:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9853
9854
	* src/remote_internal.c: Implement storage APIs in remote
9855
	driver. Replace memset+malloc with calloc. Replace strcmp
9856
	with STREQ
9857
9858
Wed Feb 20 10:17:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9859
9860
	* qemud/remote.c: Add binding for storage APIs
9861
	* qemud/remote_protcol.x: Add wire format definition for storage
9862
	APIs
9863
	* qemud/remote_protocol.{c,h}: Re-generated
9864
	* qemud/remote_dispatch*: Re-generated
9865
9866
Wed Feb 20 10:15:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9867
9868
	* docs/libvirt-api.xml, docs/libvirt-refs.xml, docs/devhelp/*:
9869
	re-generate docs to include latest API details
9870
9871
Wed Feb 20 10:01:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9872
9873
	* include/libvirt/virterror.h, src/virterror.c: Add error codes
9874
	for storage API drivers
9875
	* src/internal.h, src/hash.c: Add internal storage object structs
9876
	* src/driver.h: internal driver API for storage management
9877
	* src/libvirt.c: hook up storage API to internal driver API
9878
9879
Wed Feb 20 09:51:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9880
9881
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
9882
	src/libvirt_sym.version: Add public API for storage management
9883
9884
Wed Feb 13 22:51:27 CET 2008 Jim Meyering  <meyering@redhat.com>
9885
9886
	Pull useless-if-before-free from gnulib, and update.
9887
	* bootstrap (gnulib_tool): Add useless-if-before-free to
9888
	the list of modules.
9889
	* build-aux/useless-if-before-free: Update from gnulib.
9890
	* gnulib/lib/vasnprintf.c: Work around a bug in HPUX 10.20.
9891
	* gnulib/m4/vasnprintf.m4: Likewise.
9892
9893
Tue Feb 12 9:44:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
9894
9895
	* .x-sc_trailing_blank: ignore NEWS / ChangeLog file
9896
9897
Mon Feb 11 17:05:53 CET 2008 Daniel Veillard <veillard@redhat.com>
9898
9899
	* docs/libvir.html docs/format.html: fixes the examples on the
9900
	  section about ethernet bridging, as raised by Maxwell Bottiger,
9901
	  fixes bug #430790
9902
9903
Thu Feb  7 09:10:18 IST 2008 Mark McLoughlin <markmc@redhat.com>
9904
9905
	Fix gcc-4.3.0 "inlining failed" warning.
9906
9907
	* src/internal.h: move xstrol() variants from here ...
9908
9909
	* src/util.[ch]: ... to here and rename to virStrToLong()
9910
9911
	* src/libvirt_sym.version: export __virStrToLong_i() for
9912
	virsh and qemud.
9913
9914
	* src/nodeinfo.c, src/stats_linux.c, src/virsh.c,
9915
	  src/xend_internal.c, qemud/qemud.c: replace xstrtol()
9916
	calls with virStrToLong()
9917
9918
	* src/nodeinfo.h: don't include internal.h, which was only
9919
	needed for xstrtol(), but instead include libvirt.h which
9920
	is suffificient for the declarations in the header.
9921
9922
Thu Feb  7 20:19:19 CET 2008 Jim Meyering  <meyering@redhat.com>
9923
9924
	Enable another syntax-check rule.
9925
	* Makefile.cfg (local-checks-to-skip): Remove sc_no_have_config_h.
9926
	* qemud/mdns.c: Remove "#ifdef HAVE_CONFIG_H".
9927
	* Makefile.maint (sc_no_have_config_h): Tighten up regexp,
9928
	so that the above mention of "HAVE_CONFIG_H" doesn't match.
9929
	* .x-sc_no_have_config_h: New file, to exempt gnulib/ straggler.
9930
9931
	* autobuild.sh: Run "make syntax-check", so the autobuilder does this.
9932
9933
Thu Feb  7 18:02:22 CET 2008 Daniel Veillard <veillard@redhat.com>
9934
9935
	* qemud/remote.c: fix a missing ')' introduced earlier
9936
9937
Thu Feb  7 17:46:14 CET 2008 Daniel Veillard <veillard@redhat.com>
9938
9939
	* src/hash.c: fix a couple of problems in virHashRemoveSet based
9940
	  on Hiroyuki Kaguchi patch and explanations.
9941
9942
Thu Feb  7 17:48:30 CET 2008 Jim Meyering  <meyering@redhat.com>
9943
9944
	Mark all qemudLog diagnostics for translation.
9945
	* po/POTFILES.in: Add names of many new files.
9946
	* Makefile.maint (err_func_re): Add qemudLog.
9947
	Mark diagnostics with _(...).  Split some long lines.
9948
	* qemud/qemud.c (remoteCheckCertFile, remoteInitializeGnuTLS):
9949
	(qemudDispatchSignalEvent, qemudSetCloseExec, qemudSetNonBlock):
9950
	(qemudWritePidFile, qemudListenUnix, remoteMakeSockets):
9951
	(remoteListenTCP, qemudInitPaths, qemudInitialize):
9952
	(qemudNetworkInit, remoteInitializeTLSSession, remoteCheckDN):
9953
	(remoteCheckCertificate, remoteCheckAccess, qemudDispatchServer):
9954
	(qemudClientReadBuf, qemudDispatchClientRead):
9955
	(qemudClientWriteBuf, qemudDispatchClientWrite, qemudOneLoop):
9956
	(remoteConfigGetStringList, checkType, GET_CONF_STR):
9957
	(remoteConfigGetAuth, remoteReadConfigFile, main):
9958
	* qemud/remote.c (remoteDispatchAuthSaslInit, remoteSASLCheckSSF):
9959
	(remoteSASLCheckAccess, remoteDispatchAuthSaslStart):
9960
	(remoteDispatchAuthSaslStep, remoteDispatchAuthSaslInit):
9961
	(remoteDispatchAuthSaslStart, remoteDispatchAuthSaslStep):
9962
	(qemudGetSocketIdentity, remoteDispatchAuthPolkit):
9963
	* src/iptables.c (notifyRulesUpdated, MAX_FILE_LEN, iptRulesSave):
9964
	(iptRulesReload):
9965
	* src/qemu_conf.c (qemudExtractVersionInfo, qemudLoadConfig):
9966
	(qemudLoadNetworkConfig, qemudScanConfigDir):
9967
	* src/qemu_driver.c (qemudSetCloseExec, qemudSetNonBlock):
9968
	(qemudAutostartConfigs, qemudStartup, qemudReload):
9969
	(qemudWaitForMonitor, qemudStartVMDaemon, qemudVMData):
9970
	(qemudShutdownVMDaemon, qemudStartNetworkDaemon):
9971
	(qemudShutdownNetworkDaemon, qemudMonitorCommand):
9972
	(qemudDomainUndefine, qemudNetworkUndefine):
9973
	* src/uuid.c (virUUIDGenerate):
9974
	* src/xm_internal.c (xenXMAttachInterface):
9975
9976
	Remove more useless if tests before "free"-like functions.
9977
	* build-aux/useless-if-before-free: Rename from ...
9978
	* build-aux/find-unnecessary-if-before-free: ... this.  Remove file.
9979
	Also changed it so that new names are no longer hard-coded in the
9980
	script.  Instead, they're supplied via options:
9981
	* Makefile.cfg (useless_free_options): Define.
9982
	Add xmlXPathFreeObject to the list of free-like functions it detects.
9983
	* Makefile.maint (sc_avoid_if_before_free): Reflect script renaming.
9984
	* .x-sc_avoid_if_before_free: Likewise.
9985
	* src/openvz_conf.c (openvzParseXML): Remove useless "if"-before-free.
9986
	* src/qemu_conf.c (qemudParseXML, qemudParseNetworkXML): Likewise.
9987
	* src/virsh.c (cmdVNCDisplay, cmdTTYConsole, cmdDetachInterface):
9988
	(cmdDetachDisk): Likewise.
9989
	* src/xm_internal.c (xenXMConfigSetIntFromXPath): Likewise.
9990
	(xenXMConfigSetStringFromXPath, xenXMParseXMLToConfig): Likewise.
9991
	(xenXMDomainAttachDevice, xenXMAttachDisk, xenXMAttachInterface):
9992
	(xenXMDomainDetachDevice): Likewise.
9993
	* src/xml.c (virXPathString): Likewise.
9994
	* tests/xmlrpctest.c (checkRequestValue): Likewise.
9995
9996
2008-02-07  Jim Meyering  <meyering@redhat.com>
9997
9998
	* src/xm_internal.c: Remove trailing blanks
9999
	* NEWS, ChangeLog: Likewise.
10000
10001
Thu Feb  7 10:19:12 IST 2008 Mark McLoughlin <markmc@redhat.com>
10002
10003
	* src/xen_internal.c: Don't crash if there's no
10004
	/sys/hypervisor/capabilities
10005
10006
Thu Feb  7 10:16:42 IST 2008 Mark McLoughlin <markmc@redhat.com>
10007
10008
	* src/iptables.c: Create directory for saving iptables rules
10009
10010
Thu Feb  7 10:12:15 IST 2008 Mark McLoughlin <markmc@redhat.com>
10011
10012
	* src/xm_internal.[ch]: Move static function prototype from header
10013
10014
Thu Feb  7 10:47:44 CET 2008 Daniel Veillard <veillard@redhat.com>
10015
10016
	* python/libvir.c: apply patch from Cole Robinson to provide
10017
	  return values for manulally written python bindings.
10018
10019
Thu Feb  7 10:29:57 CET 2008 Daniel Veillard <veillard@redhat.com>
10020
10021
	* src/libvirt.c: fix bug in xenUnifiedDomainSuspend() patch provided
10022
	  by Marcus Meissner
10023
10024
Wed Feb  6 18:55:37 CET 2008 Daniel Veillard <veillard@redhat.com>
10025
10026
	* src/xm_internal.[ch]: applied patch from Shigeki Sakamoto to
10027
	  add/change/delete a Disk/NIC of an inactive domains
10028
10029
Wed Feb  6 17:22:34 CET 2008 Daniel Veillard <veillard@redhat.com>
10030
10031
	* src/qemu_conf.c: applied 2 patches from Guido Guenther to avoid
10032
	  crashes when reading the config file
10033
10034
Tue Feb  3 20:26:53 CET 2008  Jim Meyering  <meyering@redhat.com>
10035
10036
	Fix new "make distcheck" failures.
10037
	* src/xml.c (virDomainParseXMLOSDescHVM): Mark a diagnostic.
10038
10039
	Remove all trailing blanks; turn on the rule to detect them.
10040
	* Makefile.cfg (local-checks-to-skip): Remove sc_trailing_blank.
10041
	* .x-sc_trailing_blank: New file, to exempt the few binary files.
10042
10043
Tue Feb  3 11:21:45 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10044
10045
	* src/xml.c, src/xend_internal.c: Allow use of kernel+initrd
10046
	in HVM guests as well as PV
10047
	* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: Updated for
10048
	slight changes in SXPR element ordering
10049
	* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Add test
10050
	case for new HVM kernel+initrd ability
10051
10052
Tue Feb  3 15:21:45 CET 2008  Jim Meyering  <meyering@redhat.com>
10053
10054
	Eliminate all uses of virBufferAdd with string literals.
10055
	* Makefile.maint (sc_prohibit_virBufferAdd_with_string_literal):
10056
	New rule.
10057
	* src/buf.h (virBufferAddLit): Define.
10058
	* src/conf.c (virConfSaveValue): Use virBufferAddLit, in place
10059
	of virBufferAdd everywhere possible.
10060
	(virConfSaveEntry): Likewise.
10061
	* src/qemu_conf.c (qemudGenerateXML, qemudGenerateNetworkXML): Likewise.
10062
	* src/qemu_driver.c (qemudGetFeatures, qemudGetCapabilities): Likewise.
10063
	* src/test.c (testDomainDumpXML, testNetworkDumpXML): Likewise.
10064
	* src/xen_internal.c (xenHypervisorMakeCapabilitiesXML): Likewise.
10065
	* src/xend_internal.c (xend_parse_sexp_desc_os): Likewise.
10066
	(xend_parse_sexp_desc, sexpr_to_xend_topology_xml): Likewise.
10067
	* src/xm_internal.c (xenXMDomainFormatXML, xenXMDomainPinVcpu): Likewise.
10068
	* src/xml.c (virSaveCpuSet, virParseXenCpuTopology): Likewise.
10069
	(virDomainParseXMLGraphicsDescImage): Likewise.
10070
	(virDomainParseXMLGraphicsDescVFB, virDomainParseXMLOSDescHVM): Likewise.
10071
	(virDomainParseXMLOSDescPV, virDomainParseXMLDiskDesc): Likewise.
10072
	(virDomainParseXMLIfDesc, virDomainParseXMLDesc): Likewise.
10073
10074
Mon Feb  2 15:56:45 CET 2008  Jim Meyering  <meyering@redhat.com>
10075
10076
	Enable more checks for unmarked messages; fix violators.
10077
	* Makefile.maint (sc_unmarked_diagnostics): Check for more functions.
10078
	* src/conf.c (virConfParseValue): Remove trailing space in diagnostic.
10079
	* src/libvirt.c (do_open, virDomainMigrate): Mark diagnostics.
10080
	* src/xend_internal.c (do_connect, xenDaemonDomainDumpXMLByID): Likewise.
10081
	(xenDaemonDomainDumpXMLByName, xenDaemonCreateLinux): Likewise.
10082
	(xenDaemonDomainMigratePerform, xenDaemonDomainDefineXML): Likewise.
10083
	* src/xml.c (virXPathString, virXPathNumber, virXPathLong): Likewise.
10084
	(virXPathBoolean, virXPathNode, virXPathNodeSet): Likewise.
10085
	(virDomainParseXMLOSDescHVM): Likewise.
10086
	* src/xmlrpc.c (xmlRpcValueNew): Likewise.
10087
	(xmlRpcValueUnmarshalDictElement): Likewise.
10088
10089
	Mark a string for translation.
10090
	* src/virsh.c: Add a "%s" and wrap with _(...).
10091
10092
	Enable the sc_unmarked_diagnostics test and correct all violations
10093
	involving the "error" function.
10094
	* Makefile.cfg (local-checks-to-skip): Remove from skip list.
10095
	* src/remote_internal.c: Mark translatable strings.
10096
10097
Fri Feb  1 20:46:07 CET 2008  Jim Meyering  <meyering@redhat.com>
10098
10099
	Pull vc-list-files from gnulib, and update.
10100
	* bootstrap (gnulib_tool): Add the vc-list-files module.
10101
10102
Thu Jan 31 20:12:40 CET 2008  Guido Guenther  <agx@sigxcpu.org>
10103
10104
	Avoid compilation failure when building --without-xen.
10105
	* tests/statstest.c (testDevice) [!WITH_XEN]: #ifdef-out.
10106
	(main) [!WITH_XEN]: #ifdef-out the body.
10107
10108
Wed Jan 30 20:49:34 CET 2008  Jim Meyering  <meyering@redhat.com>
10109
10110
	Avoid virsh leaks due to missing virDomainFree(dom) calls
10111
	* src/virsh.c (cmdDomuuid): Add missing virDomainFree call.
10112
	(cmdAttachDevice): Likewise.
10113
	(cmdDetachDevice): Likewise.
10114
10115
	* src/virsh.c (cmdCapabilities): Plug a small leak.
10116
10117
	* src/test.c (testLoadDomain): Avoid leaks upon failure.
10118
10119
	Avoid used-uninitialized errors in test driver.
10120
	* src/test.c (testOpenFromFile): Initialize "privconn".
10121
10122
	* src/libvirt.c (do_open): Avoid double-free upon failure.
10123
10124
	Avoid segfault upon malloc failure, and plug a leak.
10125
	* src/test.c (testDomainSave): Detect testDomainDumpXML failure.
10126
	Free "xml".
10127
10128
	Plug test-related leaks.
10129
	* src/test.c (testLoadNetwork): Free forwardDev.
10130
	(testLoadDomain): Free ctxt.
10131
	(testLoadNetwork): Likewise.
10132
	(testOpenFromFile): Likewise.
10133
10134
Wed Jan 30 13:18:25 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10135
10136
	* src/hash.c: Remove double mutex lock() flaw
10137
10138
Wed Jan 30 11:35:25 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10139
10140
	* src/xend_internal.c: Fix SXPR -> XML conversion for USB
10141
	devices.
10142
	* tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.sexpr,
10143
	tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.sexpr: Fix test
10144
	case SXPR to actually match what XenD produces for USB devices.
10145
10146
Wed Jan 30 07:54:25 CET 2008  Jim Meyering  <meyering@redhat.com>
10147
10148
	Arrange for "make syntax-check" to pass.
10149
	* .x-sc_avoid_if_before_free: Exempt ChangeLog.
10150
	* tests/statstest.c: Include <config.h>, not "config.h".
10151
10152
Tue Jan 29 13:33:25 EST 2008  Daniel P. Berrange <berrange@redhat.com>
10153
10154
	* src/stats_linux.c, src/stats_linux.h: Fix conversion of device
10155
	names into device numbers
10156
	* tests/.cvsignore, tests/Makefile.am, tests/statstest.c: Add
10157
	test case to validate device name -> number conversion
10158
10159
Tue Jan 29 18:39:25 CET 2008  Jim Meyering  <meyering@redhat.com>
10160
10161
	Also detect and remove unnecessary if-before-xmlXPathFreeContext.
10162
	* build-aux/find-unnecessary-if-before-free: Update regexp.
10163
	* src/virsh.c: Remove unnecessary "if (P)"-before xmlXPathFreeContext.
10164
	* src/openvz_conf.c: Likewise.
10165
	* src/qemu_conf.c: Likewise.
10166
	* src/xm_internal.c: Likewise.
10167
	* src/xml.c: Likewise.
10168
	* tests/xmlrpctest.c: Likewise.
10169
10170
	Enable two more tests.
10171
	* Makefile.cfg (local-checks-to-skip)
10172
	[sc_cast_of_x_alloc_return_value, sc_cast_of_argument_to_free]: Enable.
10173
10174
	Enable the <assert.h>-checking test; fix violations.
10175
	* Makefile.cfg (local-checks-to-skip)
10176
	[sc_prohibit_assert_without_use]: Enable.
10177
	* qemud/mdns.c: Don't include <assert.h>; no uses of assert here.
10178
	* qemud/qemud.c: Likewise.
10179
	* qemud/remote.c: Likewise.
10180
10181
	Enable the po-check test; fix violations.
10182
	* Makefile.cfg (local-checks-to-skip) [po-check]: Enable.
10183
	* po/POTFILES.in: Add three file names.  Sort.
10184
10185
	Update from gnulib
10186
	* lib/poll.c: Update.
10187
	* lib/string.in.h: Update.
10188
	* m4/string_h.m4: Update.
10189
	* tests/test-getaddrinfo.c: Update.
10190
	* lib/Makefile.am: Regenerate.
10191
10192
	Enable the <config.h>-requiring test; fix violations
10193
	Use <config.h>, not "config.h", per autoconf documentation.
10194
	* Makefile.cfg (local-checks-to-skip) [sc_require_config_h]: Enable.
10195
	* .x-sc_require_config_h: New file, to list exempted files.
10196
	* Makefile.am (EXTRA_DIST): Add .x-sc_require_config_h.
10197
10198
	Enable the duplicate-"the" test; fix violations
10199
	* Makefile.cfg (local-checks-to-skip) [sc_the_the]: Enable.
10200
	* docs/virsh.pod: Remove a duplicate "the".
10201
	* libvirt.spec.in: Likewise.
10202
	* virsh.1: Likewise.
10203
10204
	Add framework for code style- and syntax-checking rules.
10205
	Almost all tests are initially disabled via the list in Makefile.cfg.
10206
	* Makefile.am (EXTRA_DIST): Add .x-sc_avoid_if_before_free.
10207
	Omit names of files that automake includes automatically.
10208
	* .x-sc_avoid_if_before_free: New file.
10209
	* build-aux/vc-list-files: Likewise.
10210
	* build-aux/find-unnecessary-if-before-free: Likewise.
10211
	* GNUmakefile, Makefile.cfg, Makefile.maint: New files.
10212
10213
	Given code like if (foo) free (foo); remove the useless "if (foo) " part
10214
	Likewise, given if (foo != NULL) free (foo); remove the useless "if"
10215
	test.
10216
	* proxy/libvirt_proxy.c: Remove unnecessary "if" test before free.
10217
	* python/generator.py: Likewise.
10218
	* qemud/qemud.c: Likewise.
10219
	* src/buf.c: Likewise.
10220
	* src/conf.c: Likewise.
10221
	* src/hash.c: Likewise.
10222
	* src/iptables.c: Likewise.
10223
	* src/libvirt.c: Likewise.
10224
	* src/openvz_conf.c: Likewise.
10225
	* src/qemu_conf.c: Likewise.
10226
	* src/qemu_driver.c: Likewise.
10227
	* src/remote_internal.c: Likewise.
10228
	* src/test.c: Likewise.
10229
	* src/virsh.c: Likewise.
10230
	* src/virterror.c: Likewise.
10231
	* src/xen_internal.c: Likewise.
10232
	* src/xen_unified.c: Likewise.
10233
	* src/xend_internal.c: Likewise.
10234
	* src/xm_internal.c: Likewise.
10235
	* src/xml.c: Likewise.
10236
	* src/xmlrpc.c: Likewise.
10237
	* src/xs_internal.c: Likewise.
10238
	* tests/testutils.c: Likewise.
10239
	* tests/xencapstest.c: Likewise.
10240
	* tests/xmconfigtest.c: Likewise.
10241
10242
Fri Jan 25 12:00:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
10243
10244
	Clarify virsh documentation.
10245
	* docs/virsh.pod: Clarify virsh documentation on when you can
10246
	  set memory and vCPUs.
10247
10248
Fri Jan 25 10:46:32 CET 2008 Daniel Veillard <veillard@redhat.com>
10249
10250
	* src/xen_internal.c: fix an erronous use of VIR_DOMAIN_NONE instead
10251
	  of VIR_DOMAIN_NOSTATE (both defined as 0, no regression)
10252
10253
Thu Jan 24 18:08:28 CET 2008 Daniel Veillard <veillard@redhat.com>
10254
10255
	* src/libvirt.c: Jay Gagnon pointed out that virDomainGetXMLDesc
10256
	  was failing with a non-zero flag value
10257
10258
Thu Jan 24 10:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
10259
10260
	Correct typos in the documentation (Atsushi SAKAI)
10261
	* README, libvirt.spec.in, docs/devhelp/html.xsl,
10262
	  docs/devhelp/index.html: Correct typos in the documentation.
10263
10264
Wed Jan 23 14:36:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10265
10266
	* configure.in: Fix enablement of SASL
10267
10268
Wed Jan 23 14:47:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
10269
10270
	Portability improvements for Mac OS X.
10271
	* configure.in: Use PortableXDR if available.
10272
	* qemud/internal.h: Use "socketcompat.h".
10273
	* qemud/qemud.c: Use <signal.h>.
10274
	* src/sexpr.c: Use <stdlib.h> instead of <malloc.h>.
10275
	* src/socketcompat.h: Include <sys/un.h> for Mac OS X.
10276
10277
Wed Jan 23 14:43:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
10278
10279
	Remove DOS line-endings.
10280
	* src/socketcompat.h: Remove DOS line-endings in this file.
10281
10282
Tue Jan 22 16:27:47 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10283
10284
	* configure.ac: Remove use of PKG_CHECK_EXISTS macro. Avoid
10285
	lines going over 80 chars wide. Make sasl check automatic
10286
	enable/disable as neccessary.
10287
	* acinclude.m4: Added compatability macro for old pkg-config
10288
	* src/gnutls_1_0_compat.h: Add compat for gnutls_cipher_algorithm_t
10289
10290
Mon Jan 21 18:03:47 CET 2008  Jim Meyering  <meyering@redhat.com>
10291
10292
	Avoid "may be used uninitialized" warning.
10293
	* tests/xmconfigtest.c (testCompareParseXML): Initialize "old_priv".
10294
10295
Mon Jan 21 11:18:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10296
10297
	* src/hash.c: Split the virFree* functions into virUnref*
10298
	and virRelease*. Switch to use standard pthread_mutex_t type.
10299
	* src/internal.h: Rename virFree* to virUnref*
10300
	* src/qemu_driver.c: Remove bogus release of object in
10301
	virDomainDestroy and virNetworkDestroy.
10302
	* src/xend_internal.c, src/libvirt.c: Update to call virUnref*
10303
	* src/xs_internal.c: Remove dead code & mark functions static
10304
10305
Mon Jan 21 10:52:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10306
10307
	* python/generator.py: Abort with non-zero status if any functions
10308
	are marked as failed.
10309
	* python/libvir.c: Don't do manual virDomainFree/virNetworkFree/
10310
	virConnectFree since the generator creates them without issue
10311
10312
Mon Jan 21 10:39:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10313
10314
	* python/generator.py: mark VCPU / schedular related functions
10315
	as skipped.
10316
	* python/libvirt-python-api.xml: Add new defs for VCPU/ schedular
10317
	related functions
10318
	* python/libvir.c: Manual impl of VCPU/schedular functions
10319
10320
Mon Jan 21 10:25:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10321
10322
	* src/util.c, src/util.h: Rename virFileReadAll to __virFileReadAll,
10323
	and add macro for compat
10324
	* src/libvirt_sym.version: Export __virFileReadAll
10325
	* src/virsh.c: Use virFileReadAll for loading XML files
10326
10327
Mon Jan 21 10:12:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10328
10329
	* src/openvz_driver.c: Remove no-op networking APIs
10330
10331
Mon Jan 21 15:03:04 CET 2008  Jim Meyering  <meyering@redhat.com>
10332
10333
	Adjust sexpr-related interfaces to be const-correct.
10334
	* src/sexpr.c (sexpr_cons, append, sexpr_append, sexpr2string)
10335
	(sexpr_lookup_key, sexpr_lookup, sexpr_node, sexpr_fmt_node):
10336
	Add "const" attribute where appropriate.
10337
	* src/xend_internal.c (sexpr_int, sexpr_float, sexpr_u64)
10338
	(sexpr_uuid, sexpr_to_xend_domain_info, sexpr_to_xend_node_info)
10339
	(sexpr_to_xend_topology_xml, sexpr_to_domain): Likewise.
10340
	* src/sexpr.h: Adjust prototypes.
10341
10342
	Don't access line[-1] for a zero-length "line" from fgets.
10343
	A NUL byte at beginning of input, or just after a newline
10344
	would provoke an invalid buf[-1] access (possible segfault).
10345
	* src/libvirt.c (virConnectAuthCallbackDefault):
10346
10347
Mon Jan 21 09:25:12 CET 2008 Daniel Veillard <veillard@redhat.com>
10348
10349
	* src/xml-internal.c: apply patch from Hiroyuki Kaguchi to
10350
	  preserve the vif list order.
10351
10352
Mon Jan 21 09:06:28 CET 2008 Daniel Veillard <veillard@redhat.com>
10353
10354
	* docs/API* docs/api.xsl docs/site.xsl docs/Makefile.am: remove the
10355
	  generation of the API*.html files as it's not really useful here
10356
10357
Sun Jan 20 11:01:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10358
10359
	* src/internal.h: Add xstrtol_ull, xstrtol_ll convenience
10360
	functions
10361
10362
Sun Jan 20 10:54:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10363
10364
	* src/xend_internal.c: Fix nodeinfo compat with Xen 3.2.0 and
10365
	add sanity checking of data
10366
10367
Sat Jan 19 13:32:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10368
10369
	* src/configure.in: enable debug by default. print status of
10370
	compiler warning flags in configure summary
10371
	* src/internal.h: Provide a generic VIR_DEBUG macro for logging
10372
	* src/libvirt.c, src/remote_internal.c, src/xen_unified.c,
10373
	src/xend_internal.c: Use generic VIR_DEBUG macro for logging.
10374
	Enable debug when env var LIBVIRT_DEBUG=1
10375
10376
Thu Jan 17 23:12:42 CET 2008  Jim Meyering  <meyering@redhat.com>
10377
10378
	Handle PyTuple_New's malloc failure.
10379
	* python/libvir.c (libvirt_virDomainBlockStats): Handle a NULL
10380
	return from PyTuple_New.
10381
	(libvirt_virDomainInterfaceStats, libvirt_virGetLastError): Likewise.
10382
	(libvirt_virConnGetLastError): Likewise.
10383
10384
	Factor out some duplication.
10385
	* python/libvir.c (VIR_PY_NONE): New macro, to encapsulate
10386
	a common two-statement sequence.
10387
	Replace all such 2-stmt sequences.
10388
10389
	Avoid format string warnings.
10390
	* src/virsh.c: Add "%s" where needed.
10391
	* src/proxy_internal.c: Likewise.
10392
10393
Tue Jan 15 16:25:57 CET 2008  Jim Meyering  <meyering@redhat.com>
10394
10395
	* docs/examples/examples.xml: Regenerate, now that *.c file names
10396
	are sorted.
10397
10398
Tue Jan 15 10:01:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10399
10400
	* src/qemu_conf.h, src/qemu_conf.c: Add support for 'keymap'
10401
	parameter wrt to VNC servers (Daniel Hokka Zakrisson)
10402
10403
Tue Jan 15 09:18:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10404
10405
	* src/remote_internal.c: Fix off by one in checking SSH
10406
	argv for NULL. Fix format args in error message to avoid
10407
	compile warning.
10408
10409
2008-01-14  Jim Meyering  <meyering@redhat.com>
10410
10411
	Update files from gnulib.
10412
	* gnulib/lib/Makefile.am: Update.
10413
	* gnulib/lib/float.in.h: Likewise.
10414
	* gnulib/lib/fseeko.c: Likewise.
10415
	* gnulib/lib/printf-parse.c: Likewise.
10416
	* gnulib/lib/stdint.in.h: Likewise.
10417
	* gnulib/lib/stdio.in.h: Likewise.
10418
	* gnulib/lib/stdlib.in.h: Likewise.
10419
	* gnulib/lib/string.in.h: Likewise.
10420
	* gnulib/lib/unistd.in.h: Likewise.
10421
	* gnulib/lib/vasnprintf.h: Likewise.
10422
	* gnulib/m4/alloca.m4: Likewise.
10423
	* gnulib/m4/float_h.m4: Likewise.
10424
	* gnulib/m4/gnulib-comp.m4: Likewise.
10425
	* gnulib/m4/stdlib_h.m4: Likewise.
10426
	* gnulib/m4/string_h.m4: Likewise.
10427
	* gnulib/m4/unistd_h.m4: Likewise.
10428
	* gnulib/tests/Makefile.am: Likewise.
10429
	* gnulib/tests/test-fseeko.c: Likewise.
10430
10431
	Clean up the global name space.
10432
	* src/qemu_conf.c: Add "static" and "const" attributes to some globals.
10433
	* src/qemu_conf.h: Update a declaration.
10434
	* src/qemu_driver.c (qemud_driver): Declare static.
10435
10436
	Clean up global name space in examples and tests.
10437
	* docs/examples/suspend.c: Declare global "conn" to be static.
10438
	* tests/qemuxml2argvtest.c: Declare global "driver" to be static.
10439
	* tests/qemuxml2xmltest.c: Likewise.
10440
10441
Sun Jan 13 22:59:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10442
10443
	* src/remote_internal.c: Refactor code to make error patches
10444
	clearer (Jim Meyering).
10445
10446
Sun Jan 13 22:53:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10447
10448
	* src/remote_internal.c: Fix crash when server has auth type
10449
	enabled but client has no auth callback
10450
10451
Thu Jan 10 14:40:53 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10452
10453
	* src/iptables.c: fix an unused variable warning.
10454
10455
Thu Jan 10 13:59:15 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10456
10457
	* src/iptables.[ch]: add iptablesSaveRules(), and don't
10458
	save the rules to disk and run lokkit each time a new
10459
	rule is added
10460
10461
	* src/qemu_driver.c: use iptablesSaveRules()
10462
10463
Thu Jan 10 13:57:56 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10464
10465
	* src/iptables.c: now that we only use built-in iptables
10466
	chains, we don't need to add or delete them
10467
10468
Thu Jan 10 13:56:33 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10469
10470
	Like --with-iptables-prefix, --with-iptables-dir is no
10471
	longer useful, so let's remove it.
10472
10473
	* configure.in, src/iptables.c: remove --with-iptables-dir
10474
10475
Thu Jan 10 13:54:10 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10476
10477
	--with-iptables-prefix was added to integrate with
10478
	a proposed system for letting iptables know how to
10479
	reload our rules. The proposed system wasn't accepted
10480
	so, although there might be some other theoretical
10481
	use for this, let's just remove it.
10482
10483
	* configure.in, src/iptables.c: remove --with-iptables-prefix
10484
10485
Thu Jan 10 13:52:05 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10486
10487
	Add support for integrating our iptables support with
10488
	Fedora's iptables configuration using the lokkit --custom-rules
10489
	command.
10490
10491
	Basically, we write out our rules to /var/lib/libvirt/iptables
10492
	and run lokkit --custom-rules so that if e.g. iptables is
10493
	restarted or the user edits their firewall configuration,
10494
	then libvirt's rules get reloaded.
10495
10496
	* configure.in: Add --enable-iptables-lokkit
10497
10498
	* src/iptables.c: Add support for lokkit
10499
10500
Thu Jan 10 13:51:00 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10501
10502
	* src/iptables.c: Include the iptables command and chain
10503
	name in the saved rules files
10504
10505
Thu Jan 10 13:50:11 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10506
10507
	* src/iptables.c: Re-name the "flipflop" variable to "command_idx"
10508
10509
Thu Jan 10 13:49:01 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10510
10511
	* src/iptables.c:  make use of virFileMakePath(),
10512
	virFileBuildPath() and virRun().
10513
10514
Thu Jan 10 13:48:01 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10515
10516
	* src/iptables.c: Fix compile error in --with-iptables-dir code
10517
10518
Thu Jan 10 13:46:14 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10519
10520
	* src/util.c: change virExec() such that with --enable-debug,
10521
	stdout and stderr no longer go to /dev/null.
10522
10523
Thu Jan 10 13:44:17 GMT 2008 Mark McLoughlin <markmc@redhat.com>
10524
10525
	* src/util.[ch]: Add virRun() helper function (Dan Berrange)
10526
10527
Wed Jan  9 16:04:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10528
10529
	* src/xen_internal.c: Ensure cpumap is at least 8 bytes long
10530
	when doing hypercall (Saori Fukuta)
10531
10532
Wed Jan  9 10:55:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10533
10534
	* src/qemu_driver.c: Wire up to system_shutdown command for
10535
	graceful ACPI triggered shutdown process (Guido Guenther)
10536
10537
Tue Jan  8 12:48:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10538
10539
	* src/util.c: cast  off_t to int in debug output to avoid warning
10540
10541
Tue Jan  8 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10542
10543
	* src/util.c: Fix addr passed to free() in error cleanup
10544
10545
Mon Jan  7 10:19:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10546
10547
	* src/util.c, src/util.h: virFileReadAll() now allocates its
10548
	own buffer
10549
	* src/conf.c: Use virFileReadAll() to avoid truncating config
10550
	files
10551
	* src/qemu_conf.c: Update for new virFileReadAll() contract
10552
	* tests/test_conf.sh, tests/confdata/libvirtd.conf,
10553
	tests/libvirtd.out: New test case for large config file
10554
10555
Sat Jan  5 16:02:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
10556
10557
	Miscellaneous fixes for building on Windows (MinGW).
10558
	* configure.in: xdr functions may require -lxdr.
10559
	* configure.in, src/Makefile.am: Extra linking flags for
10560
	  building libvirt DLL.
10561
	* src/socketcompat.h: Hide Windows Winsock incompatibilities
10562
	  in a separate header file.
10563
	* src/remote_internal.c: Switch to using socketcompat.h /
10564
	  socket_errno().
10565
	* src/test.c: Switch to using socketcompat.h.
10566
	* gnulib/lib/arpa/.cvsignore: Ignore another generated file.
10567
	* src/qparams.c: Include <config.h>.
10568
10569
Wed Jan  2 17:45:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
10570
10571
	* src/remote_internal.c: fix policykit auth handling of NULL
10572
	callbacks to not crash
10573
10574
Wed Dec 26 06:38:53 CET 2007 Daniel Veillard <veillard@redhat.com>
10575
10576
	* src/openvz.c: patch from Mikhail Pokidko to fix the OpenVZ
10577
	  compilation error #426385
10578
10579
Tue Dec 18 00:18:33 CET 2007 Daniel Veillard <veillard@redhat.com>
10580
10581
	* configure.in docs/libvir.html docs/news.html po/*:
10582
	  prepare release of libvirt-0.4.0
10583
10584
Mon Dec 17 18:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10585
10586
	* libvirt.spec.in: Added dep on 'nc'
10587
10588
Mon Dec 17 18:03:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10589
10590
	* src/xend_internal.c: Compatability with Xen 3.2.0 changed
10591
	fields for physinfo data used by virNodeInfoPtr.
10592
10593
Mon Dec 17 17:38:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10594
10595
	Fix remote_internal.c error handling of qparam_get_query
10596
	* src/remote_internal.c: Fixed reversed check of error handling
10597
	  of qparam_get_query call (Dan Berrange).
10598
10599
Mon Dec 17 10:05:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10600
10601
	Add separate qparams module for handling query parameters.
10602
	* src/qparams.c, src/qparams.h, src/Makefile.am: Added a
10603
	  separate 'qparams' module for handling query parameters.
10604
	* src/remote_internal.c: Factor out query parameter code so
10605
	  it uses the 'qparams' module.
10606
10607
Mon Dec 17 10:01:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10608
10609
	Add extra utility functions to buf.c
10610
	* src/buf.c, src/buf.h: Added utility functions
10611
	  virBufferURIEncodeString and virBufferAddChar to the
10612
	  buffer module.
10613
10614
Sat Dec 15 12:12:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10615
10616
	* src/libvirt.c: Return error code if passed unsupported
10617
	credential types.
10618
	* src/remote_internal.c: Don't run callback if it doesn't
10619
	support the VIR_CRED_EXTERNAL credential type
10620
10621
Fri Dec 14 16:50:14 CET 2007 Daniel Veillard <veillard@redhat.com>
10622
10623
	* src/xm_internal.c: patch from Saori Fukuta to fix setting
10624
	  CPU parameters in the config files, the value was overwritten
10625
10626
Fri Dec 14 16:36:02 CET 2007 Daniel Veillard <veillard@redhat.com>
10627
10628
	* src/xs_internal.[ch]: patch from Saori Fukuta to fix the
10629
	  detach-disk command when using Xen tap devices.
10630
	* docs/libvir.html: typo fix from Jim Meyering
10631
10632
Wed Dec 12 16:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10633
10634
	Fix virBufferEscapeString escaping of '<'
10635
	* src/buf.c (virBufferEscapeString): '<' escaped as "&lt;"
10636
10637
Wed Dec 12 09:11:44 CET 2007 Jim Meyering <meyering@redhat.com>
10638
10639
	Always build in python/ subdir.
10640
	* configure.in (PYTHON_SUBDIR): Don't set.  Remove all uses.
10641
	* Makefile.am (SUBDIRS): Hard-code "python" here.
10642
	(tests): Test equivalent "$(pythondir)", not @PYTHON_SUBDIR@.
10643
10644
Wed Dec 12 08:20:07 CET 2007 Jim Meyering <meyering@redhat.com>
10645
10646
	Accommodate automake-1.9.
10647
	* tests/Makefile.am (TESTS_ENVIRONMENT): Adjust PATH setting
10648
	to work also with automake-1.9.  Can't use $(abs_top_builddir).
10649
10650
Tue Dec 11 22:56:47 CET 2007 Jim Meyering <meyering@redhat.com>
10651
10652
	Use a variable name as sizeof argument, not a type name.
10653
	Given code like: T *var = calloc (n, sizeof (T));
10654
	Convert to this: T *var = calloc (n, sizeof (*var));
10655
	This first-cut change adjusts all malloc, calloc, and
10656
	realloc statements.
10657
	The only binary differences are in remote_internal.c
10658
	(due to the bug fix) and in xmlrpc.c (due to factorization).
10659
	* python/libvir.c: As above.
10660
	* qemud/event.c: Likewise.
10661
	* qemud/mdns.c: Likewise.
10662
	* qemud/qemud.c: Likewise.
10663
	* qemud/remote.c: Likewise.
10664
	* src/bridge.c: Likewise.
10665
	* src/buf.c: Likewise.
10666
	* src/conf.c: Likewise.
10667
	* src/hash.c: Likewise.
10668
	* src/iptables.c: Likewise.
10669
	* src/openvz_conf.c: Likewise.
10670
	* src/qemu_conf.c: Likewise.
10671
	* src/qemu_driver.c: Likewise.
10672
	* src/test.c: Likewise.
10673
	* src/xen_internal.c: Likewise.
10674
	* src/xen_unified.c: Likewise.
10675
	* src/xm_internal.c: Likewise.
10676
	* src/xml.c: Likewise.
10677
	* tests/qemuxml2argvtest.c: Likewise.
10678
	* src/xmlrpc.c (xmlRpcValuePtr): Likewise, and minor factorization.
10679
	* src/remote_internal.c (remoteAuthMakeCredentials): Use the right
10680
	type when allocating space for an array of cred _pointers_.
10681
10682
Tue Dec 11 22:19:22 CET 2007 Jim Meyering <meyering@redhat.com>
10683
10684
	Test libvirtd's config-processing code.
10685
	And remove a minor diagnostic inconsistency.
10686
	* tests/daemon-conf: New test.
10687
	* tests/Makefile.am (TESTS_ENVIRONMENT): Prepend qemud/ to PATH,
10688
	so we can invoke libvirtd without an absolute name.
10689
	(test_scripts): Add daemon-conf.
10690
	* qemud/qemud.c (remoteConfigGetAuth): Use checkType,
10691
	rather than open-coding it with a different diagnostic.
10692
10693
Mon Dec 10 19:25:22 CET 2007 Jim Meyering <meyering@redhat.com>
10694
10695
	Add gnulib-tool unit tests.
10696
	* bootstrap: Re-add --with-tests, now that gnulib-tool
10697
	arranges to use separate libraries for lib/ and tests/.
10698
	* configure.in (AC_OUTPUT): Add gnulib/tests/Makefile.in.
10699
	* Makefile.am (SUBDIRS): Add gnulib/tests.
10700
	* gnulib/tests/Makefile.am: New file.
10701
	* gnulib/lib/.cvsignore: Sort.
10702
	* gnulib/lib/Makefile.am, gnulib/m4/getdelim.m4, gnulib/m4/getline.m4:
10703
	* gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-comp.m4: Regenerate.
10704
	* gnulib/tests/test-alloca-opt.c: New file, from gnulib.
10705
	* gnulib/tests/test-arpa_inet.c: Likewise.
10706
	* gnulib/tests/test-fseeko.c: Likewise.
10707
	* gnulib/tests/test-fseeko.sh: Likewise.
10708
	* gnulib/tests/test-getaddrinfo.c: Likewise.
10709
	* gnulib/tests/test-getdelim.c: Likewise.
10710
	* gnulib/tests/test-getline.c: Likewise.
10711
	* gnulib/tests/test-lseek.c: Likewise.
10712
	* gnulib/tests/test-lseek.sh: Likewise.
10713
	* gnulib/tests/test-netinet_in.c: Likewise.
10714
	* gnulib/tests/test-snprintf.c: Likewise.
10715
	* gnulib/tests/test-stdbool.c: Likewise.
10716
	* gnulib/tests/test-stdint.c: Likewise.
10717
	* gnulib/tests/test-stdio.c: Likewise.
10718
	* gnulib/tests/test-stdlib.c: Likewise.
10719
	* gnulib/tests/test-string.c: Likewise.
10720
	* gnulib/tests/test-sys_select.c: Likewise.
10721
	* gnulib/tests/test-sys_socket.c: Likewise.
10722
	* gnulib/tests/test-sys_stat.c: Likewise.
10723
	* gnulib/tests/test-sys_time.c: Likewise.
10724
	* gnulib/tests/test-unistd.c: Likewise.
10725
	* gnulib/tests/test-vasnprintf.c: Likewise.
10726
	* gnulib/tests/test-vasprintf.c: Likewise.
10727
	* gnulib/tests/test-wchar.c: Likewise.
10728
	* gnulib/tests/dummy.c: Likewise.
10729
	* gnulib/tests/intprops.h: Likewise.
10730
	* gnulib/tests/verify.h: Likewise.
10731
10732
Sat Dec  8 18:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10733
10734
	* gnulib/lib/arpa/inet.h: Remove autogenerated file
10735
10736
Fri Dec  7 10:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10737
10738
	* gnulib/m4/getdelim.m4, gnulib/m4/getline.m4: Remove bogus
10739
	AC_PREREQ(2.60) since it works fine without this
10740
10741
Fri Dec  7 10:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10742
10743
	* configure.in: ensure $prefix is quoted in conditional test
10744
10745
Fri Dec  7 14:55:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10746
10747
	* proxy/Makefile.am: Include gnulib code when building the
10748
	  proxy.
10749
10750
Fri Dec  7 14:49:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10751
10752
	* src/console.c, src/console.h, src/virsh.c: Disable
10753
	  text console on Windows.
10754
	* src/libvirt.c: Use replacement getpass from Gnulib.
10755
	* src/libvirt.c: Initialize Winsock before use.
10756
	* src/remote_internal.c: Header file fixes for Windows.
10757
	  Don't fail if AI_ADDRCONFIG isn't defined.  Disable
10758
	  unsupported stuff under Windows.
10759
	* src/uuid.c: ENODATA unavailable on Windows, use EIO instead.
10760
	* src/virsh.c: No uid_t / getuid on Windows.
10761
	* src/virsh.c: No O_SYNC on Windows.
10762
10763
Fri Dec  7 14:47:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10764
10765
	* src/internal.h: Use gnulib gettext library.  Define
10766
	  INET_ADDRSTRLEN unless already defined.
10767
10768
Fri Dec  7 14:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10769
10770
	* src/.cvsignore: Ignore *.loT files (generated under Windows).
10771
	* proxy/libvirt_proxy.c: Bail out earlier --without-xen.
10772
	* src/proxy_internal.c: Don't build proxy client side if
10773
	  configured --without-xen.
10774
	* src/iptables.c, src/iptables.h: Disable this code if
10775
	  configured --without-qemu.
10776
	* src/nodeinfo.c: If no 'uname' function, set model name to
10777
	  empty string (for Windows).
10778
	* src/xen_unified.h, src/util.c, src/test.c: Include <winsock2.h>
10779
	  on Windows.
10780
	* src/util.c: Disable virExec* and virFileLinkPointsTo on
10781
	  MinGW.
10782
10783
Fri Dec  7 14:34:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10784
10785
	* src/sexpr.c: Cosmetic rearrangement of headers.
10786
10787
Fri Dec  7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10788
10789
	* configure.in: Extra checks for uname and some header files
10790
	  (for MinGW Windows port).
10791
10792
Fri Dec  7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10793
10794
	* bootstrap, Makefile.am, gnulib/*: Import more gnulib
10795
	  modules for use by MinGW Windows port.
10796
10797
Fri Dec  7 11:06:58 CET 2007 Jim Meyering <meyering@redhat.com>
10798
10799
	Include "config.h" in remaining non-generated files.
10800
	* proxy/libvirt_proxy.c: Likewise.
10801
	* python/libvir.c: Likewise.
10802
	* python/types.c: Likewise.
10803
	* src/event.c: Likewise.
10804
	* src/xm_internal.c: Likewise.
10805
	* tests/reconnect.c: Likewise.
10806
	* tests/testutils.c: Likewise.
10807
10808
Fri Dec  7 09:39:41 CET 2007 Daniel Veillard <veillard@redhat.com>
10809
10810
	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
10811
	  add a python binding for virNodeGetCellsFreeMemory
10812
10813
Thu Dec  6 12:41:18 CET 2007 Jim Meyering <meyering@redhat.com>
10814
10815
	* qemud/qemud.c (qemudInitPaths): Remove unused code.
10816
10817
Thu Dec  6 16:32:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10818
10819
	* src/virsh.c: The prompt should depend on readonly status,
10820
	  not on the UID.
10821
10822
Thu Dec  6 16:30:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10823
10824
	* configure.in, qemud/Makefile.am: Added a --without-libvirtd
10825
	  configure option.
10826
10827
Thu Dec  6 10:35:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10828
10829
	* libvirt.spec.in: Fix macros build on RHEL distros
10830
10831
Thu Dec  6 15:53:41 CET 2007 Daniel Veillard <veillard@redhat.com>
10832
10833
	* docs/*: rebuilt the docs and XML files
10834
10835
Thu Dec  6 15:42:52 CET 2007 Daniel Veillard <veillard@redhat.com>
10836
10837
	* po/*: updated the localization files
10838
10839
Thu Dec  6 12:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
10840
10841
	* src/remote_internal.c: Clean up a warning if neither SASL
10842
	  nor PolKit are enabled.
10843
10844
Thu Dec  6 12:41:18 CET 2007 Jim Meyering <meyering@redhat.com>
10845
10846
	Build also on systems where -lreadline requires e.g., -lncurses.
10847
	* configure.in: If the test for -lreadline fails, search for a
10848
	library with termcap support.  If one is found (often -lncurses),
10849
	rerun the test for -lreadline, linking also with the new library.
10850
10851
Thu Dec  6 11:23:31 CET 2007 Daniel Veillard <veillard@redhat.com>
10852
10853
	* configure.in src/Makefile.am src/virsh.c: fix compilation problems
10854
	  when readline headers were found but not the library
10855
10856
Wed Dec  5 23:57:53 CET 2007 Jim Meyering <meyering@redhat.com>
10857
10858
	Accommodate developers using autoconf-2.59.
10859
	* configure.in (m4_foreach_w): Define if not defined.
10860
10861
Wed Dec  5 22:38:18 CET 2007 Jim Meyering <meyering@redhat.com>
10862
10863
	Include "config.h".
10864
	* qemud/event.c: Likewise.
10865
	* src/buf.c: Likewise.
10866
	* src/hash.c: Likewise.
10867
	* src/nodeinfo.c: Likewise.
10868
	* src/openvz_conf.c: Likewise.
10869
	* src/proxy_internal.c: Likewise.
10870
	* src/virterror.c: Likewise.
10871
	* src/xmlrpc.c: Likewise.
10872
	* src/xs_internal.c: Likewise.
10873
	* tests/conftest.c: Likewise.
10874
	* tests/xmlrpctest.c: Likewise.
10875
	This fixes a mingw build failure reported by Rich Jones.
10876
10877
Wed Dec  5 22:34:27 CET 2007 Jim Meyering <meyering@redhat.com>
10878
10879
	Add all of the files pulled in from gnulib by running ./bootstrap.
10880
	Adjust some .cvsignore files.
10881
10882
Wed Dec  5 22:30:03 CET 2007 Jim Meyering <meyering@redhat.com>
10883
10884
	Use gnulib, starting with its physmem and getaddrinfo modules.
10885
	New files go into these directories:
10886
	  gnulib/lib
10887
	  gnulib/m4
10888
	  gnulib/tests
10889
	* bootstrap: A wrapper around gnulib-tool.
10890
	* configure.in: Invoke gl_EARLY and gl_INIT, being careful to put
10891
	gl_EARLY before any macro that uses AC_COMPILE_IFELSE.
10892
	(AC_OUTPUT): Add lib/Makefile and gl-tests/Makefile.  Remove m4/Makefile.
10893
	* Makefile.am (SUBDIRS): Add gnulib/lib and remove m4.  Add gnulib/tests
10894
	early enough that those tests run before any libvirt unit tests.
10895
	* m4/Makefile.am: Remove file.  Not needed.
10896
	* src/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib
10897
	-I../gnulib/lib.
10898
	(LDADDS, libvirt_la_LIBADD): Add ../gnulib/lib/libgnu.la.
10899
	* src/nodeinfo.c: Include "physmem.h".
10900
	* qemud/qemud.c, src/remote_internal.c: Include "getaddrinfo.h".
10901
	(MEMINFO_PATH, linuxNodeInfoMemPopulate): Remove definitions.
10902
	(virNodeInfoPopulate): Use physmem_total, not linuxNodeInfoMemPopulate.
10903
	* tests/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib
10904
	-I../gnulib/lib.
10905
	(LDADDS): Add ../gnulib/lib/libgnu.la.
10906
	* qemud/Makefile.am (libvirtd_LDADD): Add ../gnulib/lib/libgnu.la.
10907
	* tests/nodeinfotest.c (linuxTestCompareFiles): No longer read total
10908
	memory from a file.
10909
	Update expected output not to include "Memory: NNNN"
10910
	* tests/nodeinfodata/linux-nodeinfo-1.txt:
10911
	* tests/nodeinfodata/linux-nodeinfo-2.txt:
10912
	* tests/nodeinfodata/linux-nodeinfo-3.txt:
10913
	* tests/nodeinfodata/linux-nodeinfo-4.txt:
10914
	* tests/nodeinfodata/linux-nodeinfo-5.txt:
10915
	* tests/nodeinfodata/linux-nodeinfo-6.txt:
10916
	* src/test.c [WITH_TEST]: Remove definition of _GNU_SOURCE that
10917
	would conflict with the one now in "config.h".
10918
	* autogen.sh: Add -I gnulib/m4.
10919
	* src/conf.c, src/sexpr.c: Don't define _GNU_SOURCE.
10920
	Instead, include "config.h".
10921
	* qemud/qemud.c: Remove definition of _GNU_SOURCE.
10922
	* src/openvz_driver.c: Likewise.
10923
	* src/qemu_driver.c: Likewise.
10924
	* src/remote_internal.c: Likewise.
10925
10926
	* configure.in: Use AC_CONFIG_AUX_DIR(build-aux), so that a bunch
10927
	of gettextize-generated files go into build-aux/, rather than in
10928
	the top-level directory.
10929
	* .cvsignore: Adjust.
10930
	* build-aux/.cvsignore: New file.
10931
10932
Wed Dec  5 21:44:17 CET 2007 Daniel Veillard <veillard@redhat.com>
10933
10934
	* qemud/remote.c: rename remoteDispatchAuthPolkitInit to
10935
	  remoteDispatchAuthPolkit, the no-op init call when policykit
10936
	  is not available
10937
10938
Wed Dec  5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10939
10940
	* qemud/qemud.c: Disable saslUsernameWhitelist config file
10941
	handling if SASL is disabled. (Rich Jones)
10942
	* src/remote_internal.c: Enable remoteDebug() API when SASL
10943
	is disabled too
10944
10945
Wed Dec  5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10946
10947
	* docs/libvir.html: Add page about authentication setup options
10948
	* docs/libvirt.css: Make <pre> tag show scrollbars if content
10949
	is too wide to fit
10950
	* docs/*.html: Re-generated from libvir.html
10951
10952
Wed Dec  5 14:09:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10953
10954
	* configure.in: automatically disable Xen setuid proxy if
10955
	PolicyKit is enabled
10956
	* libvirt.spec.in: force disable of Xen setuid proxy for
10957
	distros where PolicyKIt is enabled
10958
10959
Wed Dec  5 14:08:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10960
10961
	* python/libvir.c, python/libvir.py: Add binding for the
10962
	virConnectOpenAuth() API which generator can't handle
10963
10964
Wed Dec  5 13:55:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10965
10966
	* qemud/qemud.c: Re-added listen_tcp & listen_tls config
10967
	param handling accidentally lost in earlier refactoring
10968
10969
Wed Dec  5 13:51:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10970
10971
	* include/libvirt/libvirt.h.in: Add virConnectAuthPtrDefault
10972
	as default CLI auth callback
10973
	* src/libvirt_sym.version: Export virConnectAuthPtrDefault
10974
	* src/libvirt.c: Default auth callback for command line based
10975
	apps
10976
	* src/virsh.c: Use default auth callback
10977
	* src/internal.h: Add STRCASEEQLEN, STRCASENEQLEN
10978
	* src/remote_internal.c: Wire up callback API to SASL interaction
10979
	types / callbacks.
10980
10981
Wed Dec  5 13:27:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10982
10983
	* Makefile.am: Put include/ before src/ in SUBDIRS
10984
	* docs/*: updated for new public API
10985
	* include/libvirt.h.in: Added virConnectOpenAuth and related
10986
	definitions for authentication callbacks.
10987
	* proxy/libvirt_proxy.c, src/openvz_driver.c, src/proxy_internal.c,
10988
	src/qemu_driver.c, src/test.c, src/xen_internal.c, src/xen_unified.c,
10989
	src/xend_internal.c, src/xend_internal.h, src/xm_internal.c,
10990
	src/xm_internal.h, src/xs_internal.c, src/xs_internal.h,
10991
	src/remote_internal.c: Update for new auth arg to the open API
10992
10993
Wed Dec  5 13:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
10994
10995
	* configure.in: do PolicyKit checks via pkg-config
10996
	* libvirt.spec.in: Add dep on PolicyKit if Fedora 8 or later
10997
	* qemud/Makefile.am: Add PolicyKit build flags and default
10998
	policy file
10999
	* qemud/libvirtd.conf: Add comment about polkit auth option
11000
	* qemud/libvirtd.policy: Default policy file
11001
	* qemud/qemud.c, qemud/remote.c: Implementation of PolicyKit
11002
	authentication
11003
	* qemud/remote_protocol.x: Add RPC calls for PolicyKit auth
11004
	* qemud/remote_dispatch*, qemud/remote_protocol.{c.h}: update
11005
	for new RPC calls.
11006
	* src/remote_internal.c: Fetch credentials for PolicyKit and
11007
	perform client part of auth process
11008
11009
Wed Dec  5 18:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11010
11011
	* src/Makefile.am, tests/Makefile.am: Remove LIBOBJS/LTLIBOBJS
11012
	  which were incorrectly committed earlier.
11013
11014
Wed Dec  5 11:24:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11015
11016
	* src/virsh.c: quit if initial conection attempt fails
11017
11018
Wed Dec  5 10:29:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11019
11020
	* qemud/Makefile.am: Fix VPATH build for remote_generate_stubs.pl
11021
	* qemud/internal.h: Add saslusername to client data & username
11022
	whitelist to server data
11023
	* qemud/libvirtd.conf: Add config param for whitelisting users.
11024
	Remove config param for whitelisting IP addrs. Cleanup whitespace
11025
	and syntax errors in default values
11026
	* qemud/qemud.c, qemud/remote.c: Remove IP whitelisting. Add
11027
	username whitelisting against SASL authenticated username.
11028
	Makefile socket authentication schemes configurable.
11029
	* qemud/remote_dispatch_prototypes.h, remote_generate_stubs.pl:
11030
	Add a struct qemud_server * parameter to every dispatch function
11031
11032
Wed Dec  5 10:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11033
11034
	* src/remote_internal.c, qemud/qemud.c, qemud/internal.h,
11035
	qemud/remote.c: Add support for SASL SSF layer providing
11036
	data encryption of the connection post-authentication.
11037
11038
Wed Dec  5 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11039
11040
	* configure.in: Add checks for SASL library
11041
	* include/libvirt/virterror.h: Add VIR_ERR_AUTH_FAILED
11042
	* libvirt.spec.in: Add deps on cyrus-sasl & md5 plugin
11043
	and add SASL config file
11044
	* qemud/Makefile.am: Add SASL config file & build flags
11045
	* qemud/remote_protocol.x: new RPC calls for SASL
11046
	* qemud/internal.h, qemud/qemud.c, qemud/remote.c: Server
11047
	side of SASL authentication support
11048
	* qemud/libvirtd.init.in, qemud/libvirtd.sysconf: Set
11049
	KRB5_KTNAME to tell daemon where kerberos keytab lives
11050
	* qemud/libvirtd.sasl: example SASL config file
11051
	* src/Makefile.am, tests/Makefile.am: add SASL build flags
11052
	* src/remote_internal.c: Add support for SASL auth client
11053
	* src/virterror.c: Add VOIR_ERR_AUTH_FAILED string
11054
11055
Wed Dec  5 10:07:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11056
11057
	* src/qemu_conf.c: Strip out NIC interfaces named vnetXXX since
11058
	those are auto-generated names.
11059
11060
Wed Dec  5 13:48:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11061
11062
	* python/libvir.c, python/libvirt_wrap.h, qemud/qemud.c,
11063
	qemud/remote.c, src/internal.h, src/openvz_conf.c,
11064
	src/openvz_driver.c, src/proxy_internal.h, src/qemu_conf.c,
11065
	src/qemu_driver.c, src/remote_internal.h, src/test.h, src/util.c,
11066
	src/xen_unified.c, src/xen_unified.h, tests/nodeinfotest.c,
11067
	tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c, tests/reconnect.c,
11068
	tests/sexpr2xmltest.c, tests/virshtest.c, tests/xencapstest.c,
11069
	tests/xmconfigtest.c, tests/xml2sexprtest.c:
11070
	Change #include <> to #include "" for local includes.
11071
	Removed many includes from src/internal.h and put them in
11072
	the C files which actually use them.
11073
	Removed <ansidecl.h> - unused.
11074
	Added a comment around __func__.
11075
	Removed a clashing redefinition of VERSION symbol.
11076
	All limits (PATH_MAX etc) now done in src/internal.h, so we
11077
	don't need to include those headers in other files.
11078
11079
Tue Dec  4 18:25:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11080
11081
	* configure.in: Fix configure if rpcgen program is missing.
11082
11083
Tue Dec  4 17:47:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11084
11085
	* configure.in: curses is not actually required to build libvirt
11086
	* configure.in, src/virsh.c: Make readline optional.  If not
11087
	  available then virsh is built without support for command
11088
	  line editing.
11089
11090
Mon Dec  3 20:44:01 CET 2007 Jim Meyering <meyering@redhat.com>
11091
11092
	Avoid compile failure when HAVE_AVAHI is not defined.
11093
	* qemud/qemud.c (remoteReadConfigFile): Remove some of the
11094
	"#ifdef HAVE_AVAHI" guards around uses of mdns_name and mdns_adv.
11095
11096
Mon Dec  3 16:15:10 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11097
11098
	* src/util.c: Fix header files for Windows builds.
11099
11100
Mon Dec  3  9:10:10 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11101
11102
	* src/qemu_conf.c: remove qemudMakeConfigPath, qemudEnsureDir,
11103
	qemudReadFile,compareFileToNameSuffix, hasSuffix, checkLinkPointsTo
11104
	* src/qemu_conf.h: remove qemudEnsureDir
11105
	* src/qemu_driver.c: Update to use new API names
11106
	* src/util.h, src/util.c: add virFileReadAll, virFileHasSuffix,
11107
	virFileMatchsNameSuffix, virFileLinkPointsTo, virFileMakePath,
11108
	virFileBuildPath
11109
11110
Mon Dec  3 10:32:10 CET 2007 Daniel Veillard <veillard@redhat.com>
11111
11112
	* src/xen_unified.[ch] src/proxy_internal.c src/xen_internal.c
11113
	  src/xend_internal.c src/xm_internal.c src/xs_internal.c:
11114
	  cleanup the xen subdriver table, remove the type entry and
11115
	  always return "Xen" from the unified entry point.
11116
11117
Sat Dec  1 10:42:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11118
11119
	* src/hash.c: reset error object when releasing connection
11120
	* src/iptables.c: don't strdup() param passed to strcmp()
11121
	* src/qemu_driver.c: free TLS directory path in driver shutdown
11122
	* src/remote_internal.c: don't strdup() params for virRaiseError
11123
	* src/virsh.c: reset global error object at shutdown. Release
11124
	connection state during abnormal shutdown
11125
11126
Sat Dec  1 10:22:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11127
11128
	* src/qemu_driver.c: Fix off-by-1 buffer NULL termination in
11129
	symlink comparison code
11130
11131
Fri Nov 30 17:50:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11132
11133
	* src/xml.c, src/xml.h: Disable xen specific functions if
11134
	Xen driver is disabled.
11135
	* tests/xml2sexprtest.c: Disable if xen driver is disabled
11136
11137
Fri Nov 30 16:36:34 CET 2007 Jim Meyering <meyering@redhat.com>
11138
11139
	Detect heap allocation failure; factor out some duplication.
11140
	* qemud/qemud.c (tls_port, tcp_port, mdns_name, tls_allowed_ip_list):
11141
	  (tls_allowed_dn_list): Remove "const", now that we free these.
11142
	  (unix_sock_rw_mask): Rename from unix_sock_rw_perms, so that
11143
	  the latter name can be used as a local string variable, so that the
11144
	  variable name matches the config attribute name.
11145
	  (unix_sock_ro_mask): Rename from unix_sock_ro_perms, likewise.
11146
	  (remoteCheckDN, remoteCheckAccess): Adapt to const removal.
11147
	  (qemudDispatchServer): Check for heap allocation failure.
11148
	  (remoteConfigGetStringList): New function, based on code from
11149
	  Dan Berrangé.
11150
	  (CHECK_TYPE): Remove macro.
11151
	  (checkType): New function.
11152
	  (GET_CONF_INT, GET_CONF_STR): New macros.
11153
	  (remoteReadConfigFile): Use new macros to avoid duplication and to
11154
	  check for allocation failure.
11155
	* src/conf.h (virConfTypeName): New static inline function.
11156
11157
Fri Nov 30 11:04:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
11158
11159
	* python/libvir.c, python/libvir.py: Make Python aware that
11160
	  the C bindings module is called cygvirtmod.dll when compiled
11161
	  by CYGWIN.
11162
	* python/Makefile.am: Remove symlink libvirtmod.dll -> cygvirtmod.dll
11163
	  no longer necessary because of the above.
11164
	* configure.in: Remove AM_CONDITIONAL(CYGWIN).
11165
11166
Thu Nov 29 17:40:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
11167
11168
	* configure.in: Added CYGWIN_EXTRA_LDFLAGS, CYGWIN_EXTRA_LIBADD,
11169
	  CYGWIN_EXTRA_PYTHON_LIBADD, CYGWIN automake conditional.
11170
	* src/Makefile.am: Extra flags required to build DLL of libvirt
11171
	  for Cygwin.
11172
	* python/Makefile.am: Extra flags and rule required to build
11173
	  Python module for Cygwin.
11174
11175
Thu Nov 29 17:38:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
11176
11177
	* configure.in: Check for C compiler first before checking for
11178
	  external programs.
11179
	  Add AC_LIBTOOL_WIN32_DLL.
11180
	  Add AM_PROG_CC_STDC.
11181
	  Add AC_C_CONST.
11182
11183
Thu Nov 29 16:19:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
11184
11185
	* docs/libvir.html, docs/windows.html: Updated Windows
11186
	  documentation now that we have shared libraries and Python
11187
	  working.
11188
11189
Thu Nov 29 09:15:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
11190
11191
	* src/virsh.c: Added #include <time.h> so it can compile
11192
	  on CentOS 4 (Carl Jones).
11193
11194
Wed Nov 28 14:20:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
11195
11196
	* src/virsh.c: Missing comma.
11197
11198
Wed Nov 28 14:21:47 CET 2007 Jim Meyering <meyering@redhat.com>
11199
11200
	* src/virsh.c (vshCloseLogFile): Diagnose close/write failure.
11201
11202
Wed Nov 28 09:00:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
11203
11204
	* src/xm_internal.c, src/xm_internal.h: Added support for
11205
	  pinning inactive domains for Xen 3.0.3 (Saori Fukuta).
11206
11207
Tue Nov 27 19:16:43 CET 2007 Jim Meyering <meyering@redhat.com>
11208
11209
	When reporting errors, use "conn" whenever possible.
11210
	* src/remote_internal.c: change all error (NULL, ... to error (conn, ...
11211
	  (check_cert_file): Add+use parameter, conn.
11212
	  Adjust callers.
11213
	  (initialise_gnutls): The "conn" parameter *is* used, so remove
11214
	  ATTRIBUTE_UNUSED.
11215
11216
Tue Nov 27 16:40:29 CET 2007 Daniel Veillard <veillard@redhat.com>
11217
11218
	* docs/site.xsl docs/libvir.html *.html: add boilerplate for
11219
	  a Windows support page
11220
11221
Tue Nov 27 15:29:01 CET 2007 Daniel Veillard <veillard@redhat.com>
11222
11223
	* configure.in: when configuring with --prefix=/usr i.e. the same
11224
	  prefix as the installed libvirt, use the same localstatedir /var
11225
	  (instead of /usr/var) and sysconfdir /etc (instead of /usr/etc) to
11226
	  be able to connect to the system daemon, and use the system local
11227
	  options
11228
	* src/xs_internal.c: avoid error message when non-root cannot open
11229
	  xenstore
11230
	* src/xend_internal.c: avoid error message when non-root cannot
11231
	  directly access xend, in those 2 cases the proxy (or remote code)
11232
	  should implement the access so there is no need to raise the error
11233
	  there.
11234
11235
Mon Nov 26 15:06:19 CET 2007 Daniel Veillard <veillard@redhat.com>
11236
11237
	* doc/*: modified the python page into a bindings page,
11238
	  added the Ruby binding link to all pages
11239
11240
Mon Nov 26 12:12:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11241
11242
	* configure.in, src/console.c: Replace cfmakeraw if not in
11243
	  standard library.
11244
11245
Mon Nov 26 12:03:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11246
11247
	* tests/Makefile.am, tests/nodeinfotest.c, tests/qemuxml2argvtest.c,
11248
	  tests/qemuxml2xmltest.c, tests/sexpr2xmltest.c, tests/virshtest.c,
11249
	  tests/xencapstest.c, tests/xmconfigtest.c, tests/xml2sexprtest.c:
11250
	  Miscellaneous fixes to the tests to compile under Cygwin.
11251
11252
Mon Nov 26 11:56:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11253
11254
	* qemud/qemud.c: If AF_INET6 not defined, don't test for it.
11255
11256
Mon Nov 26 11:54:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11257
11258
	* qemud/internal.h: Miscellaneous header file fixes to allow
11259
	  libvirtd to build under Cygwin.
11260
11261
Mon Nov 26 11:52:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11262
11263
	* configure.in, proxy/Makefile.am: Disable building of the Xen proxy
11264
	  if configured --without-xen.
11265
11266
Mon Nov 26 11:49:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11267
11268
	* src/bridge.c, src/bridge.h, src/qemu_conf.c, src/qemu_conf.h,
11269
	  src/qemu_driver.c, src/qemu_driver.h, src/test.c: Disable more
11270
	  of qemu if configured --without-qemu.
11271
11272
Mon Nov 26 11:47:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11273
11274
	* src/remote_internal.c: Miscellaneous header file fixes for
11275
	  Cygwin.
11276
11277
Mon Nov 26 11:44:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11278
11279
	* configure.in, qemud/Makefile.am: Check for buggy glibc rpcgen
11280
	  and only run Perl fix-up script for that.
11281
11282
Mon Nov 26 11:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11283
11284
	* configure.in: Check if -lrpc is needed to get XDR functions.
11285
11286
Mon Nov 26 11:39:59 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11287
11288
	* configure.in, src/internal.h, src/xml.c: <sys/syslimits.h>
11289
	  is needed on Cygwin to get PATH_MAX.  HOST_NAME_MAX and
11290
	  IF_NAMESIZE defined if not in header files.
11291
11292
Mon Nov 26 11:39:04 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11293
11294
	* configure.in: Minimum version of GnuTLS we support is 1.0.25.
11295
11296
Thu Nov 22 00:14:04 CET 2007 Jim Meyering <meyering@redhat.com>
11297
11298
	Fix a typo in a variable name.
11299
	* qemud/qemud.c: Check crl_file, not ca_file, for revocation list,
11300
	  in remoteInitializeGnuTLS.
11301
11302
Wed Nov 21 17:29:42 CET 2007 Daniel Veillard <veillard@redhat.com>
11303
11304
	* src/xm_internal.c: fix the parsing of predefined domains on
11305
	  xen prior to 3.1 to take into accound the fact that disk can
11306
	  be shareable.
11307
11308
Wed Nov 21 11:59:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11309
11310
	* docs/libvir.html, docs/site.xsl: Fix the link to OCaml
11311
	  bindings.
11312
11313
Wed Nov 21 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11314
11315
	* src/bridge.c, src/qemu_driver.c: Incorrect call to
11316
	  brSetForwardDelay changed to brSetEnableSTP.
11317
11318
Wed Nov 21 11:36:43 CET 2007 Daniel Veillard <veillard@redhat.com>
11319
11320
	* docs/index.html docs/libvir.html: apply english corrections
11321
	  suggested by Bruce Montague
11322
11323
Tue Nov 20 10:49:28 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11324
11325
	* src/virterror.c, src/stats_linux.c, include/libvirt/virterror.h:
11326
	  Renamed the VIR_FROM_LINUX error as VIR_FROM_STATS_LINUX for
11327
	  consistency.
11328
11329
Tue Nov 20 11:06:28 CET 2007 Daniel Veillard <veillard@redhat.com>
11330
11331
	* include/libvirt/virterror.h src/openvz_conf.c src/openvz_driver.c
11332
	  src/stats_linux.c src/virterror.c src/xm_internal.c: patch from
11333
	  Saori Fukuta cleaning up various problems in the error reporting
11334
	  layers
11335
11336
Tue Nov 20 11:03:02 CET 2007 Daniel Veillard <veillard@redhat.com>
11337
11338
	* tests/sexpr2xmltest.c tests/xml2sexprtest.c: warn before exiting
11339
	  if the path environment variable is missing, add the tests for
11340
	  <shareable/> from/to w! ode for disk
11341
	* tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.sexpr
11342
	  tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml
11343
	  tests/xml2sexprdata/xml2sexpr-disk-block-shareable.sexpr
11344
	  tests/xml2sexprdata/xml2sexpr-disk-block-shareable.xml:
11345
	  the new tests data
11346
11347
Sun Nov 18 11:24:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
11348
11349
	* tests/Makefile.am: Re-add quotes around top_{src,build}dir
11350
	variables
11351
11352
Sat Nov 17 13:05:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
11353
11354
	* tests/Makefile.am: Set abs_top_{build,src}dir based on 'pwd'
11355
	since older automake does not provide these vars
11356
11357
Sat Nov 17 12:10:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
11358
11359
	* docs/Makefile.am: Added missing news.xsl to EXTRA_DIST
11360
11361
Sat Nov 17 11:55:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
11362
11363
	* src/stats_linux.c: Fixed overflow of left shift on 32-bit platforms
11364
11365
Sat Nov 17 11:04:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
11366
11367
	* qemud/Makefile.am: Remove protocol.[chx] from EXTRA_DIST.
11368
	  Remove protocol.h and protocol.c from libvirtd_SOURCES.
11369
	  Remove protocol.c dependency.
11370
	* qemud/protocol.c, qemud/protocol.h, qemud/protocol.x: Remove files.
11371
	* qemud/internal.h: Don't include "protocol.h".
11372
	* qemud/qemud.c: Clean up qemudDispatchClientRead.
11373
	s/QEMUD_PKT_HEADER_XDR_LEN/REMOTE_MESSAGE_HEADER_XDR_LEN/
11374
	* qemud/remote.c: In remoteDispatchClientRequest, reflect that the
11375
	client buffer no longer starts with the 4-byte XDR header length.
11376
	* qemud/remote_protocol.h: Regenerate.
11377
	* qemud/remote_protocol.x: Define REMOTE_MESSAGE_HEADER_XDR_LEN.
11378
	* src/Makefile.am: Remove protocol.h, protocol.c from SERVER_SOURCES.
11379
11380
Thu Nov 15 17:43:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11381
11382
	* src/stats_linux.c: Fix parsing of short interface names
11383
	  occurring in the /proc/net/dev file.
11384
	* src/qemu_driver.c: Collect interface stats for QEMU & KVM
11385
	  domains.
11386
11387
Thu Nov 15 17:40:15 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11388
11389
	* docs/hvsupport.html, docs/libvir.html: Document HV support
11390
	  for virNodeGetFreeMemory and virNodeGetCellsFreeMemory.
11391
	* src/libvirt.c: Add DEBUG to virNodeGetFreeMemory and
11392
	  virNodeGetCellsFreeMemory.
11393
	* src/xen_internal.c: virXenError* functions now take an
11394
	  additional virConnectPtr argument, and set it where possible.
11395
11396
Thu Nov 15 18:06:15 CET 2007 Daniel Veillard <veillard@redhat.com>
11397
11398
	* docs/libvir.html docs/uri.html: update docs about the libvirt
11399
	  daemon startup when using QEmu/KVM.
11400
11401
Thu Nov 15 14:00:04 CET 2007 Jim Meyering <meyering@redhat.com>
11402
11403
	Make "make distcheck" work.
11404
	* Makefile.am: Expand some "*" wildcards, and (for now) disable
11405
	  the relatively unimportant, distuninstallcheck target.
11406
	  Fix a few redirect-directly-to-target bugs.
11407
	  Add a few $(srcdir)/ prefixes and add an uninstall-local rule.
11408
	* docs/Makefile.am: More of the same.  Split some long lines.
11409
	* python/Makefile.am: Likewise.
11410
	* python/tests/Makefile.am: Likewise.
11411
	* qemud/Makefile.am: Likewise.
11412
	* tests/Makefile.am: Remove the directories already listed in SUBDIRS.
11413
	* docs/examples/index.py: Adapt to produce the desired changes in
11414
	  docs/examples/Makefile.am. Also, sort *.c, so results are reproducible,
11415
	  and emit a comment telling emacs and vi that the file is read-only.
11416
	* docs/examples/Makefile.am: Regenerate.
11417
11418
Thu Nov 15 11:54:40 CET 2007 Daniel Veillard <veillard@redhat.com>
11419
11420
	* src/stats_linux.c: patch from Jim Paris to fix compilation
11421
	  when Xen isn't installed
11422
	* src/qemu_conf.h: small cleanup of signedness of bitfields
11423
	  from Jim Paris
11424
11425
Wed Nov 14 18:09:31 CET 2007 Daniel Veillard <veillard@redhat.com>
11426
11427
	* doc/libvir.html doc/format.html: add missing docs for
11428
	  <shareable/> on disk devices
11429
	* src/Makefile.am: fix the tst build rule for missing libraries
11430
11431
Wed Nov 14 17:28:31 CET 2007 Jim Meyering <meyering@redhat.com>
11432
11433
	Handle failed strdup and malloc.
11434
	* src/remote_internal.c: Don't dereference NULL after
11435
	failed strdup or malloc in doRemoteOpen.
11436
11437
Wed Nov 14 11:55:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11438
11439
	* src/stats_linux.c, src/stats_linux.h, src_xen_internal.c:
11440
	  Abstract out the Linux-specific statistics.  Fixed parsing
11441
	  of 64 bit numbers.
11442
	* src/Makefile.am: Updated Makefile for new files.
11443
11444
Wed Nov 14 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
11445
11446
	* src/libvirt.c and all internal driver interfaces: Parse the
11447
	  URI only once and pass it to virDrvOpen instead of the
11448
	  unparsed name string.
11449
11450
Wed Nov 14 11:34:35 CET 2007 Jim Meyering <meyering@redhat.com>
11451
11452
	Parse integers more carefully, cont'd.
11453
	* qemud/qemud.c: Replace uses of strtol with uses of xstrtol_i.
11454
	  Avoid overflow for very large --timeout=N values.
11455
	* src/nodeinfo.c: In linuxNodeInfoMemPopulate and
11456
	  linuxNodeInfoCPUPopulate, use xstrtol_i rather than strtol.
11457
	  Unlike in qemud.c, here we allow trailing "isspace", and in
11458
	  the case of "cpuinfo cpu MHz", also allow a "." terminator,
11459
	  since we ignore the decimal and any following digits.
11460
	* src/internal.h: Define xstrtol_ui, too.
11461
11462
	Arrange for tests to pass in a non-srcdir build.
11463
	* tests/Makefile.am: Include the contents of the *data directories
11464
	  in the make-dist-built tarball by adding each of that *data
11465
	  directories to EXTRA_DIST.
11466
	  Also add int-overflow (via $(test_scripts)) to EXTRA_DIST.
11467
	* tests/nodeinfotest.c: Prepend "$abs_top_srcdir/tests" to
11468
	  each input file name.
11469
	* tests/qemuxml2argvtest.c: Likewise.
11470
	* tests/qemuxml2xmltest.c: Likewise.
11471
	* tests/sexpr2xmltest.c: Likewise.
11472
	* tests/test_conf.sh: Likewise.
11473
	* tests/virshtest.c: Likewise.
11474
	* tests/xencapstest.c: Likewise.
11475
	* tests/xmconfigtest.c: Likewise.
11476
	* tests/xml2sexprtest.c: Likewise.
11477
11478
Tue Nov 13 15:33:35 CET 2007 Jim Meyering <meyering@redhat.com>
11479
11480
	Make qemud's install-init rule work in a non-srcdir build.
11481
	* qemud/Makefile.am: In the install-init, remove an unneeded
11482
	$(srcdir)/ prefix.
11483
11484
Mon Nov 12 23:11:35 CET 2007 Jim Meyering <meyering@redhat.com>
11485
11486
	conftest: fix transposed size and count arguments to fwrite.
11487
	* tests/conftest.c: Include <string.h> and <errno.h>.
11488
	  Also include strerror in diagnostic.
11489
11490
Mon Nov 12 14:56:33 CET 2007 Daniel Veillard <veillard@redhat.com>
11491
11492
	Begin fixing uses of strtol: parse integers more carefully.
11493
	Patch from Jim Meyering
11494
	* src/internal.h: Include <errno.h>.
11495
	  Define new static inline function, xstrtol_i.
11496
	* src/virsh.c: Detect integer overflow in domain ID number
11497
	  in vshCommandOptDomainBy. Detect overflow and invalid port
11498
	  number suffix in cmdVNCDisplay.
11499
	* src/xend_internal.c: Parse CPU number more carefully in
11500
	  xenDaemonDomainGetVcpus.
11501
	* tests/int-overflow: New script. Test for the above-fixed bug.
11502
	* tests/Makefile.am: Add int-overflow to TESTS. Define
11503
	  TESTS_ENVIRONMENT, to propagate $abs_top_* variables into the
11504
	  int-overflow script. Adapt the "valgrind" rule not to clobber
11505
	  new TESTS_ENVIRONMENT.
11506
11507
Thu Nov  8 19:06:13 CET 2007 Daniel Veillard <veillard@redhat.com>
11508
11509
	* src/virsh.c: initialize a couple of variable to avoid warnings
11510
	  when compiling with Fedora.
11511
11512
Thu Nov  8 18:59:39 CET 2007 Daniel Veillard <veillard@redhat.com>
11513
11514
	* src/virsh.c: patch from Jim Meyering to use gcc's printf attribute.
11515
11516
Thu Nov  8 17:06:50 CET 2007 Daniel Veillard <veillard@redhat.com>
11517
11518
	* src/virsh.c: patch from Jim Meyering to correct vshCommandOptInt
11519
	  indentation
11520
11521
Wed Nov  7 14:38:43 CET 2007 Daniel Veillard <veillard@redhat.com>
11522
11523
	* docs/libvir.html docs/site.xsl: small updates with references
11524
	  to CIM and OpenVZ
11525
	* po/*: updated translations
11526
11527
Tue Nov 6 19:54:00 CET 2007 Jim Meyering  <meyering@redhat.com>
11528
11529
	Avoid risk of format string abuse (also avoids gcc warnings).
11530
	* src/util.c (ReportError): Use a literal "%s" format string.
11531
	* src/remote_internal.c (server_error): Likewise.
11532
	* src/qemu_conf.c (qemudReportError): Likewise.
11533
	* acinclude.m4: Add -Wformat -Wformat-security to default
11534
	  list of warning flags, to warn about errors such as the
11535
	  above.
11536
11537
Tue Nov  6 17:24:16 CET 2007 Daniel Veillard <veillard@redhat.com>
11538
11539
	* src/xs_internals.c: patch from Chris Lalancette, forgot to
11540
	  remove the domainDumpXML entry when changing the driver structure
11541
11542
Tue Nov  6 12:42:55 CET 2007 Daniel Veillard <veillard@redhat.com>
11543
11544
	* src/xml.c src/xs_internal.c src/xs_internal.h: applied patch
11545
	  from Masayuki Sunou to fix xend errors when adding disk
11546
	  devices, due to improper device id lookup.
11547
11548
Tue Nov  6 10:40:13 CET 2007 Daniel Veillard <veillard@redhat.com>
11549
11550
	* src/virsh.c: patch from Masayuki Sunou to fix parameter
11551
	  validation of virsh schedinfo parameters.
11552
11553
Mon Nov  5 11:11:45 CET 2007 Daniel Veillard <veillard@redhat.com>
11554
11555
	* src/xml.c: patch from Beth Kon to fix a problem when the
11556
	  cpuset parameter for numa uses cpu maxcpu-1
11557
11558
Thu Nov  1 14:32:07 CET 2007 Daniel Veillard <veillard@redhat.com>
11559
11560
	* src/xm_internal.c: patches from Masayuki Sunou to fix a problem
11561
	  when an HVM domain is started with a CD-Rom config, this should
11562
	  fix #328841
11563
11564
Wed Oct 31 10:36:00 CET 2007 Daniel Veillard <veillard@redhat.com>
11565
11566
	* proxy/libvirt_proxy.c src/proxy_internal.[ch] src/xen_internal.c
11567
	  src/xen_unified.[ch] src/xend_internal.[ch] src/xml.[ch]: last
11568
	  patch for the library NUMA support, allow to serialize CPU pinning
11569
	  to domain configs (but won't work though proxy access), includes
11570
	  many patches from Saori Fukuta.
11571
11572
Fri Oct 26 21:20:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11573
11574
	* src/libvirt.c: Don't call state driver API if callback is NULL.
11575
	* src/remote_internal.c: Reject open attempts if inside the daemon
11576
	to avoid recursively calling self.
11577
11578
Fri Oct 26 21:18:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11579
11580
	* src/qemu_driver.c: Support CDROM media change for KVM/QEMU
11581
11582
Fri Oct 26 21:17:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11583
11584
	* src/qemu_driver.c: Refactor shell ecscaping function to reuse
11585
	for monitor escaping
11586
11587
Fri Oct 26 21:14:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11588
11589
	* src/qemu_conf.h, src/qemu_conf.c: Refactor device parsing code
11590
11591
Fri Oct 26 21:10:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11592
11593
	* src/qemu_driver.c: make qemudMonitorCommand responsible for
11594
	adding appropriate line ending instead of the caller
11595
11596
Fri Oct 26 15:40:44 CEST 2007 Daniel Veillard <veillard@redhat.com>
11597
11598
	* src/xml.c: fix build when configured without Xen
11599
11600
Wed Oct 24 16:21:02 CEST 2007 Daniel Veillard <veillard@redhat.com>
11601
11602
	* src/xml.c: applied patch from Jim Meyering fixing parseNumber
11603
	  to detect overflow, and also reindented the module.
11604
11605
Wed Oct 24 10:38:38 CEST 2007 Daniel Veillard <veillard@redhat.com>
11606
11607
	* po/id.po: Remove again bogus Project-Id-Version field from merge error
11608
11609
Tue Oct 23 17:44:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
11610
11611
	* po/*: updated from translation team
11612
11613
Tue Oct 23 17:30:52 CEST 2007 Daniel Veillard <veillard@redhat.com>
11614
11615
	* src/xml.c: fix the build of the proxy broken on previous commit
11616
11617
Mon Oct 22 22:33:59 CEST 2007 Daniel Veillard <veillard@redhat.com>
11618
11619
	* src/xen_internal.c src/xen_unified.c src/xen_unified.h
11620
	  src/xend_internal.c src/xml.c src/xml.h: commited erronously
11621
	  the NUMA patches sent for review on the list in last commit.
11622
	  But that should not affect non NUMA users so early push should
11623
	  not be a problem.
11624
11625
Mon Oct 22 22:27:40 CEST 2007 Daniel Veillard <veillard@redhat.com>
11626
11627
	* docs/format.html docs/libvir.html: documentation cleaups
11628
	  from Jim Paris
11629
11630
Mon Oct 22 15:05:30 CEST 2007 Daniel Veillard <veillard@redhat.com>
11631
11632
	* src/xend_internal.c: update to cpuset parsing code for NUMA
11633
11634
Fri Oct 19 17:08:08 CEST 2007 Daniel Veillard <veillard@redhat.com>
11635
11636
	* src/Makefile.am: fix tst build rule
11637
	* src/buf.c: fix virBufferContentAndFree to make sure the string is
11638
	  always 0 terminated.
11639
11640
Fri Oct 19 11:59:39 CEST 2007 Daniel Veillard <veillard@redhat.com>
11641
11642
	* src/conf.c: fix bug on negative values in virConfParseLong()
11643
	  raised by Tatsuro Enokura
11644
11645
Fri Oct 19 10:24:52 CEST 2007 Daniel Veillard <veillard@redhat.com>
11646
11647
	* src/conf.c: documentation cleanups from Jim Meyering
11648
	* tests/conftest.c: Use fwrite, not printf, since the
11649
	  result buffer is not NUL-terminated.
11650
	* tests/qemuxml2argvtest.c: Initialize vm.migrateFrom[0],
11651
	  to avoid "read-uninitialized" error from within
11652
	  qemudBuildCommandLine.
11653
11654
Wed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11655
11656
	* libvirt.spec.in (BuildRequires): Add "qemu" (Jim Meyering).
11657
11658
Wed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11659
11660
	* src/xend_internal.c (sexpr_get): Declare with gcc's printf
11661
	attribute. (Jim Meyering)
11662
11663
Mon Oct 15 17:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11664
11665
	* src/driver.h, src/libvirt.c, include/libvirt/libvirt.h.in,
11666
	include/libvirt/libvirt.h, src/xen_unified.c, src/xend_internal.c,
11667
	src/xml.c, src/xml.h: Mark XML param for attach/detach APIs 'const'
11668
11669
Mon Oct 15 15:31:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11670
11671
	* src/test.c, include/libvirt/libvirt.h.in: Remove virDomainRestart
11672
	from the public API (it was not used), and move it into the test
11673
	driver where it is used for purely internal purposes.
11674
11675
Fri Oct 12 14:57:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11676
11677
	* src/qemu.conf, src/Makefile.am: Added example config file
11678
	for QEMU driver
11679
	* qemud/libvirtd.conf, qemud/Makefile.am: Added example config
11680
	file for libvirt daemon
11681
	* libvirt.spec.in: Added libvirtd.conf & qemud.conf files
11682
11683
Fri Oct 12 12:05:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11684
11685
	* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add a
11686
	/etc/libvirt/qemu.conf for storing system wide QEMU driver
11687
	default settings, such as VNC server options.
11688
11689
Wed Oct 10 15:44:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11690
11691
	* src/qemu_driver.c: Reset migration source after failed attempt
11692
	to start a VM. (Jim Paris)
11693
11694
Wed Oct 10 13:48:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11695
11696
	* src/xm_internal.c: Fixed procesing of vncunused, and vncdisplay
11697
	parameters in XM style config files for framebuffer config.
11698
11699
Wed Oct 10 13:13:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11700
11701
	* src/xm_internal.c: Fix XML -> XM config file conversion to
11702
	include bridge name for virtual networks
11703
	* src/xml.c: Fix memory leak handling XML -> SEXPR conversion
11704
	of virtual network bridge devices
11705
11706
Mon Oct  8 17:01:53 CEST 2007 Daniel Veillard <veillard@redhat.com>
11707
11708
	* src/xend_internal.c: applied patch from Beth Kon to fix
11709
	  NUMA topology for cells without CPUs
11710
11711
Thu Oct  4 21:05:59 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11712
11713
	* src/xend_internal.c: Fix error handling for NUMA topology
11714
	(patch from Beth Kon)
11715
11716
Wed Oct  3 10:13:59 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11717
11718
	* po/id.po: Remove bogus Project-Id-Version field from merge error
11719
11720
Sun Sep 30 23:07:59 CEST 2007 Daniel Veillard <veillard@redhat.com>
11721
11722
	* configure.in libvirt.spec.in include/libvirt/libvirt.h docs/*:
11723
	  preparing release of 0.3.3
11724
	* po/*: updated the strings localizations
11725
11726
Sun Sep 30 22:51:11 CEST 2007 Daniel Veillard <veillard@redhat.com>
11727
11728
	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
11729
	  provide bindings for block and interface statistics
11730
11731
Sun Sep 30 12:27:36 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11732
11733
	* src/xend_internal.c: Don't include <bootloader/> for HVM guests
11734
	* tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: revert previous
11735
	change since HVM doesn't use bootloaders
11736
11737
Sun Sep 30 15:20:36 CEST 2007 Daniel Veillard <veillard@redhat.com>
11738
11739
	* src/virsh.c: use virNodeGetFreeMemory() for freecell without
11740
	  argument
11741
	* src/libvirt_sym.version: export virNodeGetFreeMemory()
11742
11743
Sun Sep 30 14:49:27 CEST 2007 Daniel Veillard <veillard@redhat.com>
11744
11745
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
11746
	  src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c
11747
	  src/test.c src/xen_unified.c src/xend_internal.c: add new API
11748
	  virNodeGetFreeMemory(), extends the driver. Lacks remote and
11749
	  QEmu support though.
11750
	* src/libvirt.c: allows to fix virNodeGetCellsFreeMemory() adding
11751
	  parameter check for startCell.
11752
	* proxy/libvirt_proxy.c src/xend_internal.[ch]
11753
	  include/libvirt/libvirt.h include/libvirt/libvirt.h.in: applied
11754
	  vncpasswd dump patch from Mark Johnson but with the
11755
	  virDomainXMLFlags extension as suggested by Daniel Berrange
11756
	  this changed a couple of internal APIs too
11757
	* tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: fix one of the
11758
	  tests affected by bootloader dump change.
11759
11760
Sat Sep 29 14:30:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11761
11762
	* src/xen_internal.c, src/xs_internal.c: Solaris hypercall compat
11763
	changes. (Mark Johnson)
11764
11765
Sat Sep 29 14:23:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11766
11767
	* src/sexpr.h, src/sexpr.c, src/xml.c, src/xend_internal.c: Allow
11768
	bootloader tag to be empty, to indicate use of default configured
11769
	bootloader path.
11770
11771
Sat Sep 29 14:05:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11772
11773
	* src/sexpr.h, src/sexpr.c, src/virsh.c, src/xend_internal.c:
11774
	Remove use of anonymous union members in sexpr code.
11775
	* src/internal.h: Solaris portability fix (Mark Johnson)
11776
11777
Fri Sep 28 16:41:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11778
11779
	* src/qemu_conf.c: Fix crash processing multiple <input> tags
11780
11781
Fri Sep 28 16:17:41 CEST 2007 Daniel Veillard <veillard@redhat.com>
11782
11783
	* include/libvirt/libvirt.h[.in] src/driver.h src/openvz_driver.c
11784
	  src/qemu_driver.c src/remote_internal.c src/test.c
11785
	  src/xen_internal.[ch] src/xen_unified.c src/xend_internal.[ch]
11786
	  src/libvirt.c src/libvirt_sym.version: adding NUMA support patches
11787
	  from Beth Kon adding new virNodeGetCellsFreeMemory entry point
11788
	  and extending the virConnectGetCapabilities one. Fix a couple of
11789
	  issues in the patch and add to exported symbols from shared lib.
11790
	* docs/virsh.pod docs/virsh.1 src/virsh.c: added new command
11791
	  freecell to get the available memory on the node or in a NUMA cell.
11792
	* docs/*: updated and regenerated the documentation
11793
11794
Fri Sep 28 11:20:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11795
11796
	* docs/libvir.html: Clarified configuration required for
11797
	remote over ssh.
11798
11799
Tue Sep 25 14:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11800
11801
	* src/remote_internal.c: Fix handling of usernames (thanks to
11802
	Fabian Deutsch for finding and fixing this).
11803
11804
Fri Sep 21 17:14:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11805
11806
	* src/qemu_conf.c, src/qemu_conf.h: Detect QEMU flags per-VM,
11807
	not per driver, since different QEMU binaries have their own
11808
	requirements.
11809
	* tests/qemuxml2xmltest.c, tests/qemuxml2argvtets.c: Update
11810
	to changed internal QEMU api/structs.
11811
11812
Fri Sep 21 16:22:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11813
11814
	* src/remote_internal.c: Add a no_tty flag to stop SSH prompting
11815
	for passwords on console
11816
	* docs/libvir.html, docs/remote.html: Document no_tty flag
11817
11818
Fri Sep 21 15:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11819
11820
	* acinclude.m4: Check all compiler flags link successfully
11821
	instead of just compiling, to deal with broken debian linker
11822
	with stack protector
11823
	* configure.in: Remove redundant -fno-stack-protector workaround
11824
11825
Fri Sep 21 15:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11826
11827
	* src/qemu_driver.c: Use libxml for parsing & checking URIs
11828
11829
Thu Sep 20 19:37:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11830
11831
	* src/bridge.c, src/qemu_driver.c, configure.in: Try to detect
11832
	the paths of dnsmasq and brctl at compile time.  If found
11833
	then compile them in, otherwise search $PATH at runtime.
11834
11835
	* libvirt.spec.in: BR dnsmasq and bridge-utils so we have their
11836
	paths at compile time.
11837
11838
Thu Sep 20 18:10:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11839
11840
	* src/qemu_driver.c, docs/libvir.html: Support virConnectGetHostname
11841
	and virConnectGetURI for qemu driver.
11842
11843
Thu Sep 20 13:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11844
11845
	* src/libvirt.c: Don't try to generate an error message with
11846
	an invalid connection object.
11847
11848
Thu Sep 20 12:59:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11849
11850
	* src/xend_internal.c: Error message if we cannot connect
11851
	to xend.
11852
11853
Wed Sep 19 17:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11854
11855
	* src/remote_internal.c: Fix waitpid() call to only be done
11856
	in doRemoteOpen error case (merge error from previous commit)
11857
11858
Wed Sep 19 13:39:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11859
11860
	* configure.in: Use pkg-config to locate gnutls if pkg-config
11861
	is available. Add $(GNUTLS_LIBS) $(GNUTLS_CFLAGS) to all the
11862
	relevant make targets
11863
11864
Wed Sep 19 09:48:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11865
11866
	* configure.in: Make sure we use pkg-config for libxml, where
11867
	available. Fix newline termination for messages printed with
11868
	xml-config checks
11869
11870
Tue Sep 18 22:22:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11871
11872
	* qemud/qemud.c: Allow customization of UNIX socket permissions
11873
	and group ownership from config file
11874
	* docs/libvir.html: Added docs on UNIX socket perms & group owner
11875
	config parameters
11876
11877
Tue Sep 18 21:34:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11878
11879
	* configure.in: Added checks for locating Avahi.
11880
	* qemud/mdns.c, qemud/mdns.h, qemud/Makefile.am: Convenience API to
11881
	bridge between state machine provided by Avahi APIs, and the libvirt
11882
	daemon.
11883
	* qemud/qemud.c, qemud/internal.h: Register the daemon as an mDNS
11884
	service under _libvirt._tcp.
11885
	* docs/libvir.html: Added notes on mdns config params.
11886
	* libvirt.spec.in: Added avahi-devel as a BuildRequires
11887
11888
Tue Sep 18 20:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11889
11890
	* src/event.h, src/event.c: Added new APIs definitions for updating
11891
	of existing timers and file handlers
11892
	* qemud/event.h, qemud/event.c, qemud/qemud.c: Added implementation
11893
	of APIs for updating existing timers and file handlers. Allow a
11894
	timeout frequency of 0. Allow frequency of -1 to indicate a disabled
11895
	timer. Prefix all log messages with EVENT:
11896
11897
Tue Sep 18 19:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11898
11899
	* configure.in: Re-arrange to use new style AC_INIT/AM_INIT_AUTOMAKE
11900
	style calls. Pass -Wno-portability flag to automake to keep quiet about
11901
	GNUmake-isms
11902
11903
Tue Sep 18 19:36:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11904
11905
	* configure.in: Don't check for Linux bridge headers if QEMU
11906
	driver is disabled
11907
11908
Tue Sep 18 19:32:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11909
11910
	* configure.in: Print out summary of configuration options
11911
11912
Mon Sep 17 23:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11913
11914
	* src/remote_internal.c: Track child pid and do waitpid to clean
11915
	up zombies if running over a tunnel
11916
11917
Thu Sep 13 17:58:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
11918
11919
	* src/qemu_conf.c: Fix handling of <boot> tag for network PXE
11920
	* tests/qemuxml2argvdata/qemuxml2argv-boot-network.xml: Fix test
11921
	for network PXE boot element
11922
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Fixed potential
11923
	SEGV crash in error case cleanup
11924
11925
Wed Sep 12 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11926
11927
	* src/xend_internal.c, src/xml.c, src/xml.h: Properly check buffer
11928
	size in virDomainXMLDevID (Hugh Brock).
11929
11930
Wed Sep 12 11:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11931
11932
	* src/xend_internal.c, src/xen_unified.c: Removed an annoying
11933
	  warning when using Xen 3.0.3 and inactive domains.
11934
11935
Wed Sep 12 11:25:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11936
11937
	* src/remote_internal.c: virDrvOpenRemoteFlags was accidentally
11938
	  declared as a global variable, instead of the name an enum.
11939
11940
Mon Sep 10 17:15:29 CEST 2007 Daniel Veillard <veillard@redhat.com>
11941
11942
	* docs/architecture.html docs/errors.html docs/format.html
11943
	  docs/libvir.html: fixing typos spotted by Eduardo Pereira
11944
11945
Mon Sep 10 13:46:05 CEST 2007 Daniel Veillard <veillard@redhat.com>
11946
11947
	* src/xend_internal.c: applied patch from Hugh Brock to allow
11948
	  CD Rom device reload by reusing virDomainAttachDevice() with
11949
	  a new definition
11950
11951
Mon Sep 10 11:35:06 CEST 2007 Daniel Veillard <veillard@redhat.com>
11952
11953
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
11954
	  src/libvirt.c: fixes a few problems in the documentation
11955
	  pointed out by Toth Istvan.
11956
	* docs/*: regenerated the docs
11957
11958
Wed Sep  5 16:31:00 CEST 2007 Daniel Veillard <veillard@redhat.com>
11959
11960
	* docs/libvir.html docs/uri.html: remove references to libvirt_qemud
11961
	  and replace them with libvirtd
11962
11963
Mon Sep  3 18:29:05 CEST 2007 Daniel Veillard <veillard@redhat.com>
11964
11965
	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: a bit
11966
	  of cleanup on top of previous patches.
11967
11968
Mon Sep  3 17:35:15 CEST 2007 Daniel Veillard <veillard@redhat.com>
11969
11970
	* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c
11971
	  src/openvz_driver.h: Applied patch from Shuveb Hussain and Anoop
11972
	  Cyriac to extent OpenVZ driver capabilities, especially Create().
11973
11974
Thu Aug 30 15:11:44 CEST 2007 Daniel Veillard <veillard@redhat.com>
11975
11976
	* src/buf.c: applied patch from Masayuki Sunou fixing a loop
11977
	  due to an error in growing buffers.
11978
11979
Wed Aug 29 14:43:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
11980
11981
	* src/xen_internal.c (xenHypervisorDomainInterfaceStats): Swap
11982
	  TX & RX network stats so they appear correct from the point
11983
	  of view of the domain.
11984
11985
Wed Aug 29 09:46:17 CEST 2007 Daniel Veillard <veillard@redhat.com>
11986
11987
	* src/virsh.c: apply patch from Masayuki Sunou to fix the exit value
11988
	  of vncdisplay command.
11989
11990
Mon Aug 27 11:16:48 CEST 2007 Daniel Veillard <veillard@redhat.com>
11991
11992
	* src/xend_internal.c: applied patch from Masayuki Sunou to avoid
11993
	  memory corruption on very large XML dumps.
11994
11995
Tue Aug 21 16:48:41 CEST 2007 Daniel Veillard <veillard@redhat.com>
11996
11997
	* configure.in libvirt.spec.in include/libvirt/libvirt.h docs/*:
11998
	  preparing release of 0.3.2
11999
	* src/libvirt.c: fix a couple of comments
12000
	* po/*: string localization merge/update
12001
12002
Tue Aug 21 13:52:29 CEST 2007 Daniel Veillard <veillard@redhat.com>
12003
12004
	* src/xs_internal.c: cleanup of memory leaks from Masayuki Sunou
12005
	* src/virsh.c: another memory leaks of virsh schedinfo cleanup from
12006
	  Saori Fukuta
12007
	* po/*: string localization merge/update
12008
12009
Tue Aug 21 10:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12010
12011
	* src/libvirt.c (virDomainBlockStats, virDomainInterfaceStats):
12012
	  Added block device and network interface statistics.
12013
	* src/xen_internal.c: Support for stats from Xen domains.
12014
	* qemud/remote.c, qemud/remote_protocol.x, qemud/remote_internal.c:
12015
	  Support for fetching device and network interface stats
12016
	  across remote connections.
12017
	* src/virsh.c: Added 'virsh domblkstat' and 'virsh domifstat'
12018
	  commands to display stats.
12019
	* docs/libvir.html, docs/hvsupport.html: Updated hvsupport
12020
	  documentation.
12021
12022
Tue Aug 21 10:36:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12023
12024
	* tests/xencapsdata/*.xml: Fixed tests to include new
12025
	  <migration_features> element in capabilities XML.
12026
12027
Tue Aug 21 10:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12028
12029
	* src/libvirt.c (virDomainMigrate): Added virDomainMigrate
12030
	  API call.
12031
	* src/xend_internal.c, src/xen_unified.c: Support for migration
12032
	  of Xen domains.
12033
	* src/xen_internal.c: Xen capabilities indicates level of
12034
	  support for migration.
12035
	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
12036
	  Support for migration between remote hypervisors.
12037
	* src/virsh.c: Added 'virsh migrate' command.
12038
	* docs/libvir.html, docs/hvsupport.html: Updated hvsupport
12039
	  documentation.
12040
12041
Tue Aug 21 09:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12042
12043
	* qemud/remote.c, qemud/remote_protocol.x, src/driver.h,
12044
	  src/internal.h, src/libvirt.c, src/libvirt_sym.version,
12045
	  src/qemu_driver.c, src/remote_internal.c, src/test.c:
12046
	  Add a private interface so that libvirt.c coordination
12047
	  functions can detect the availability of features in
12048
	  underlying drivers, using the VIR_DRV_SUPPORTS_FEATURE
12049
	  macro.
12050
12051
Tue Aug 21 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12052
12053
	* src/xend_internal.c: Return the interface device name as
12054
	  <target dev='vifX.Y'/> in domain XML.
12055
	* tests/*: Update XML in regression tests.
12056
12057
Tue Aug 21 09:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12058
12059
	* docs/libvir.html: Updated the hvsupport page to show that
12060
	  KVM now supports save and restore operations.
12061
12062
Thu Aug 16 17:41:22 CEST 2007 Daniel Veillard <veillard@redhat.com>
12063
12064
	* src/xend_internal.c: patch from Masayuki Sunou to avoid
12065
	  attach-disk/attach-interface when < Xen 3.0.4
12066
12067
Thu Aug 16 15:24:30 CEST 2007 Daniel Veillard <veillard@redhat.com>
12068
12069
	* src/virsh.c: vshCommandOptInt was broken as it would not
12070
	  detect non-int inputs, problem raised by Masayuki Sunou
12071
12072
Wed Aug 15 12:21:13 CEST 2007 Daniel Veillard <veillard@redhat.com>
12073
12074
	* src/virsh.c: fixed 2 small bugs in setvcpus command, after
12075
	  Atsushi SAKAI pointed out a value checking problem
12076
12077
Tue Aug 14 14:32:51 CEST 2007 Daniel Veillard <veillard@redhat.com>
12078
12079
	* src/proxy_internal.c: fix the UUID lookup though proxy, by
12080
	  actually sending the UUID string in the request!
12081
12082
Tue Aug 14 09:10:51 CEST 2007 Daniel Veillard <veillard@redhat.com>
12083
12084
	* src/virsh.c: patch from Atsushi SAKAI fixing schedinfo synopsis
12085
12086
Tue Aug 14 09:04:41 CEST 2007 Daniel Veillard <veillard@redhat.com>
12087
12088
	* virsh.1 docs/virsh.pod: typo fixes from Atsushi SAKAI
12089
12090
Tue Aug 14 07:59:21 CEST 2007 Daniel Veillard <veillard@redhat.com>
12091
12092
	* docs/apibuild.py: fix the API generator to work out of a
12093
	  include list instead of an exclude list
12094
	* po/*: updated localization strings
12095
12096
Mon Aug 13 21:46:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12097
12098
	* src/qemu_driver.c: Implement save & restore APIs for KVM
12099
	guests using the migrate protocol. Patch from Jim Paris
12100
12101
Mon Aug 13 21:33:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12102
12103
	* src/qemu_driver.c: added qemudEscapeShellArg() helper function
12104
	for future save impl. Patch from Jim Paris
12105
	* src/util.c, src/util.h: Added saferead/safewrite convenience
12106
	functions for doing read/write safe from signals. Patch from
12107
	Jim Paris
12108
12109
Mon Aug 13 21:26:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12110
12111
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Add support
12112
	for passing -incoming option to QEMU for migration/restore. Patch
12113
	from Jim Paris
12114
12115
Mon Aug 13 21:18:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12116
12117
	* src/util.h, src/util.c: Allow a file descriptor to be supplied
12118
	for STDIN when calling virExec(), or if -1, redirect from /dev/null
12119
	* src/qemu_driver.c, src/openvz_driver.c: Pass in -1 for new stdin
12120
	parameter above where neccessary. Patch from Jim Paris
12121
12122
Mon Aug 13 20:13:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12123
12124
	* src/qemu_driver.c: Use \r instead of \n for monitor commands to
12125
	avoid bug where QEMU \n gets translated to \r\n,then causing QEMU
12126
	to process the command twice. Patch from Jim Paris.
12127
12128
Mon Aug 13 11:55:48 CEST 2007 Daniel Veillard <veillard@redhat.com>
12129
12130
	* src/qemu_driver.c: patch from Jim Paris removing memory leak
12131
	* AUTHORS: updated with Shuveb and Jim
12132
12133
Fri Aug 10 14:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12134
12135
	* src/xen_internal.c, src/xen_internal.h, src/xen_unified.c:
12136
	Add impls of the DomainGetOSType, DomainLookupByID and
12137
	DomainLookupByName drivers using the HV for speed
12138
	* src/xs_internal.c, src/xs_internal.h: Add helper method to
12139
	lookup a domain name based on its ID
12140
12141
Thu Aug  9 14:27:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12142
12143
	* src/libvirt.c, src/openvz_conf.c, src/qemu_conf.c,
12144
	src/test.c, src/xm_internal.c, src/xend_internal.c: Use
12145
	virUUIDFormat() / virUUIDGenerate / virUUIDParse apis.
12146
	* qemu/internal.h: Remove unused UUID_LEN constants
12147
	* src/openvz_conf.h, src/qemu_conf.h: Remove duplicated
12148
	UUID length constants
12149
	* src/xml.c, src/xml.h: Remove virParseUUID api
12150
	* src/uuid.h, src/uuid.c: Add virUUIDFormat() api.
12151
	* proxy/Makefile.am: Include uuid.o
12152
12153
Tue Aug  7 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12154
12155
	* src/Makefile.am: gnutls_1_0_compat.h to list of sources
12156
	  (bug reported by Jan Michael).
12157
12158
Tue Aug  7 16:24:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12159
12160
	* src/virsh.c: Include <time.h> (bug reported by Jan Michael).
12161
12162
Tue Aug  7 15:28:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12163
12164
	* src/remote_internal.c: Fix build bug introduced by earlier
12165
	  patch.
12166
12167
Tue Aug  7 14:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12168
12169
	* qemud/qemud.c: Fix --config/-f option to libvirtd.
12170
12171
Tue Aug  7 13:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12172
12173
	* acinclude.m4, configure.in: ./configure option
12174
	  --disable-stack-protector.
12175
	* src/gnutls_1_0_compat.h: Compatibility with GnuTLS 1.0.
12176
	* src/bridge.c: If no bridge ioctls, give an error at runtime.
12177
12178
Thu Aug  2 12:49:08 CEST 2007 Daniel Veillard <veillard@redhat.com>
12179
12180
	* src/xml.c: changes from Masayuki Sunou to improve error reporting
12181
	  on device XML errors.
12182
12183
Tue Jul 31 10:24:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12184
12185
	* src/qemu_conf.c, src/xml.c, tests/qemuxml2argvtest.c,
12186
	tests/qemuxml2xmltest.c: Fix a couple of memory leaks
12187
12188
Mon Jul 30 14:40:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12189
12190
	* src/qemu_conf.c: Validate requested architecture and reject
12191
	unsupported ones
12192
12193
Mon Jul 30 12:15:43 CEST 2007 Daniel Veillard <veillard@redhat.com>
12194
12195
	* src/xen_internal.c: add report of ACPI/APIC for Xen fully virt,
12196
	  patch from David Lutterkort
12197
	* tests/xencapsdata/xen-i686-pae-hvm.xml
12198
	  tests/xencapsdata/xen-ia64-be-hvm.xml
12199
	  tests/xencapsdata/xen-ia64-hvm.xml
12200
	  tests/xencapsdata/xen-x86_64-hvm.xml: this also affects a few tests
12201
12202
Mon Jul 30 11:59:51 CEST 2007 Daniel Veillard <veillard@redhat.com>
12203
12204
	* src/qemu_conf.[ch] src/qemu_driver.c: add qemu/kvm drivers report
12205
	  ACPI/APIC features for i686 and x86_64, patch from David Lutterkort
12206
12207
Fri Jul 27 19:19:31 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12208
12209
	* src/test.c: Added impl of networking APIs. Cleanup all other
12210
	existing APIs. Add missing domain APIs.
12211
	* src/remote_internal.c: Remove hack for network APIs + test
12212
	driver now it has its own impl
12213
	* src/libvirt.c, src/driver.h, src/qemu_driver.c: Added a
12214
	'name' field to network driver
12215
	* docs/testnode.xml, docs/testnetdef.xml, docs/testnetpriv.xml:
12216
	Added example XML for network APIs
12217
12218
Thu Jul 26 10:37:31 CEST 2007 Daniel Veillard <veillard@redhat.com>
12219
12220
	* src/virsh.c docs/virsh.pod virsh.1: added a ttyconsole command,
12221
	  this should fix bug #239687
12222
12223
Wed Jul 25 19:16:43 EST 2007 Daniel P. berrange <berrange@redhat.com>
12224
12225
	* scripts/coverage-report.pl: Ignore data from inlined macros
12226
	in /usr/include files
12227
12228
Wed Jul 25 19:13:43 EST 2007 Daniel P. berrange <berrange@redhat.com>
12229
12230
	* src/nodeinfo.h, src/nodeinfo.c: Generic impl of virNodeGetInfo
12231
	* src/qemu_driver.c, src/openvz_driver: Switch to generic impl
12232
	of virNodeGetInfo
12233
	* src/internal.h: Add STREQLEN STRNEQLEN
12234
	* src/Makefile.am: Add nodeinfo.{c,h}
12235
	* docs/apibuild.py: Ignore nodeinfo files
12236
	* tests/nodeinfotest.c, tests/Makefile.am: Test case for the
12237
	nodeinfo.c APIs
12238
	* tests/nodeinfodata/*: Data files for the test suite
12239
12240
Tue Jul 24 17:32:23 CEST 2007 Daniel Veillard <veillard@redhat.com>
12241
12242
	* libvirt.spec.in NEWS docs/* po/*: preparing release 0.3.1
12243
	* src/libvirt.c python/generator.py: some cleanup and warnings
12244
	  from Richard W.M. Jones
12245
12246
Tue Jul 24 10:29:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12247
12248
	* src/qemu_conf.c, src/qemu_conf.h: Added support for the VNC
12249
	'listen' parameter in XML. Move -nographics flag to start of
12250
	command line to avoid issues with QEMU default monitor settings.
12251
	* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Re-enable
12252
	VNC & SDL tests now they are working correctly
12253
	* tests/qemudxml2argvdata/*.args: Move -nographics arg to new
12254
	location due to qemu_conf.c changes
12255
12256
Tue Jul 24 10:24:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12257
12258
	* src/qemu_driver.c: Fixed crash when cleaning up after failed
12259
	attempt to start a VM.
12260
12261
Tue Jul 24 10:20:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12262
12263
	* qemud/remote.c: Always immediately free virDomainPtr objects
12264
	to avoid them hanging around cached until client exits
12265
12266
Tue Jul 24 11:18:11 CEST 2007 Daniel Veillard <veillard@redhat.com>
12267
12268
	* docs/network.rng docs/Makefile.am libvirt.spec.in: added Relax-NG
12269
	  grammar for network descriptions that David Lutterkort posted in
12270
	  April, it needs an update though
12271
12272
Tue Jul 24 10:15:33 CEST 2007 Daniel Veillard <veillard@redhat.com>
12273
12274
	* po/*: update translations and regenerate .pot
12275
12276
Mon Jul 23 13:59:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12277
12278
	* src/qemu_driver.c: keep monitor filehandle open, and set
12279
	close-on-exec flag for logfiles.
12280
12281
Mon Jul 23 11:36:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
12282
12283
	* docs/virsh.pod virsh.1: update to document VIRSH_DEFAULT_CONNECT_URI
12284
	  environment variable as suggested by David Lutterkort
12285
12286
Fri Jul 20 12:53:35 CEST 2007 Daniel Veillard <veillard@redhat.com>
12287
12288
	* src/xen_internal.c: and nother one again from Saori Fukuta
12289
12290
Fri Jul 20 11:02:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
12291
12292
	* src/xen_internal.c: some error handling improvements from Saori Fukuta
12293
12294
Thu Jul 19 18:21:47 CEST 2007 Daniel Veillard <veillard@redhat.com>
12295
12296
	* src/Makefile.am src/openvz_conf.c src/openvz_conf.h
12297
	  src/openvz_driver.c src/qemu_driver.c src/util.c src/util.h:
12298
	  cleanup patches from Shuveb Hussain, with new util module for
12299
	  common code shared between drivers.
12300
12301
Thu Jul 19 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12302
12303
	* configure.in, src/xen_internal.c: Newer Xen uses
12304
	  <xen/sys/privcmd.h>.  Added detection code for this in
12305
	  configure.in.
12306
12307
Thu Jul 19 15:38:44 CEST 2007 Daniel Veillard <veillard@redhat.com>
12308
12309
	* src/xen_internal.c: rewrite of range check in credit scheduler
12310
	  initially suggested by Atsushi SAKAI
12311
12312
Wed Jul 18 17:45:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12313
12314
	* src/qemu_conf.c: Remove double free of XML property upon
12315
	error cleanup
12316
12317
Wed Jul 18 17:15:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12318
12319
	* tests/Makefile.am: Added QEMU tests
12320
	* tests/qemuxml2argvdata/*: Data files for QEMU tests
12321
	* tests/qemuxml2argvtest.c: Test XML -> argv conversion
12322
	* tests/qemuxml2xmltest.c: Test XML -> XML roundtrip
12323
12324
Wed Jul 18 17:11:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12325
12326
	* src/xmlrpctest.c, src/xml2sexprtest.c: More void * to
12327
	const void * conversions
12328
12329
Wed Jul 18 16:42:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12330
12331
	* src/qemu_conf.c, src/qemu_conf.h, src/xm_internal.c,
12332
	src/xend_internal.c, src/xml.c: Added support for input devices
12333
	using <input type='mouse|pointer' bus='ps2|xen|usb'/> element.
12334
	* tests/sexpr2xmltest.c, tests/xmconfigtest.c,
12335
	tests/xml2sexprtest.c: Add new tests for input devices
12336
	* tests/test_utils.c, src/test_utils.h: the virTestRun callback
12337
	uses a const void * instead of void *
12338
	* tests/virshtest.c, tests/xencaptest.c: Switch to const void *
12339
	* tests/sexpr2xmldata/*, tests/xmconfigdata/*, tests/xml2sexprdata/*
12340
	Updated data files to take account of new input device syntax
12341
12342
Wed Jul 18 12:10:08 CEST 2007 Daniel Veillard <veillard@redhat.com>
12343
12344
	* src/test.c include/libvirt/libvirt.h include/libvirt/libvirt.h.in:
12345
	  cleanup of unused virDeviceMode
12346
12347
Tue Jul 17 16:39:18 CEST 2007 Daniel Veillard <veillard@redhat.com>
12348
12349
	* src/openvz_conf.c src/libvirt.c: cleanup, avoid some warnings,
12350
	  and reuse the existing uuid generation function.
12351
12352
Tue Jul 17 15:24:27 CEST 2007 Daniel Veillard <veillard@redhat.com>
12353
12354
	* configure.in src/Makefile.am src/driver.h src/libvirt.c:
12355
	  applied patch from Shuveb Hussain to plug the developping
12356
	  OpenVZ support. Disabled by default.
12357
	* src/openvz_conf.[ch] src/openvz_driver.[ch]: added new
12358
	  OpenVZ driver files. Avoid a redefinition of readline().
12359
12360
Mon Jul 16 17:36:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12361
12362
	* docs/libvir.html, docs/remote.html: Re-write notes on IPV6
12363
	support in the remote daemon
12364
12365
Mon Jul 16 16:59:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12366
12367
	* src/qemu_conf.c, src/qemu_conf.h, src/xend_internal.c,
12368
	src/xm_internal.c, src/xml.c: Added support for the <clock/>
12369
	element to switch between UTC and localtime in guests
12370
	* tests/sexpr2xmltest.c, tests/xmconfigtest.c,
12371
	tests/xml2sexprtest.c, tests/sexpr2xmldata/*,
12372
	tests/xml2sexprdata/*, tests/xmconfigdata/*: Added test
12373
	cases for new <clock/> element, and adapted existing expected
12374
	data files where needed.
12375
	* docs/libvir.html, docs/format.html: Added docs about the
12376
	new <clock/> element
12377
12378
Fri Jul 13 14:25:16 CEST 2007 Daniel Veillard <veillard@redhat.com>
12379
12380
	* src/xml.c: applied modified patch from Masayuki Sunou for
12381
	  device hot plug description with a wrong root element.
12382
12383
Fri Jul 13 10:28:53 CEST 2007 Daniel Veillard <veillard@redhat.com>
12384
12385
	* src/virterror.c src/xml.c include/libvirt/virterror.h:
12386
	  patch from Masayuki Sunou to check Ethernet MAC addresses
12387
	  in XML configs
12388
	* po/*: string update and merge
12389
12390
Thu Jul 12 17:48:40 CEST 2007 Daniel Veillard <veillard@redhat.com>
12391
12392
	* docs/libvir.html docs/remote.html: update the remote page,
12393
	  add an index
12394
	* docs/pki_check.sh: shell script to check the PKI and client/server
12395
	  environment.
12396
12397
Thu Jul 12 11:15:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12398
12399
	* src/remote_internal.c: Explicitly check certificate/key files
12400
	before trying to load them so we can get improved error reports
12401
	back.
12402
12403
Thu Jul 12 11:02:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12404
12405
	* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Pass
12406
	around the virConnectPtr when available so errors get reported
12407
	against that rather than the global error location.
12408
12409
Thu Jul 12 11:02:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12410
12411
	* qemud/qemud.c: Fix cleanup when client access checks fail
12412
	so we don't accidentally register a dead client with the
12413
	event loop. Force close the virConnectPtr object if it is
12414
	still open when a client connection goes away
12415
12416
Thu Jul 12 11:00:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12417
12418
	* qemud/qemud.c: Add explicit checks for existance of x509
12419
	certificate & key files to get better error reporting than
12420
	GNU TLS offers when it can't load a file
12421
12422
Thu Jul 12 10:57:17 CEST 2007 Daniel Veillard <veillard@redhat.com>
12423
12424
	* src/xen_internal.c: applied patch from Christian Ehrhardt to
12425
	  fix Xen hypervisor alignment problems on PPC64
12426
	* AUTHORS: added Christian
12427
12428
Thu Jul 12 09:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12429
12430
	* configure.in: Removed --with-qemud-pid-file option since
12431
	  it is no longer used.
12432
12433
Thu Jul 12 09:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12434
12435
	* src/libvirt.c, src/xen_unified.c: If compiled with
12436
	  --enable-debug=yes then we now trace libvirt calls on
12437
	  stderr.
12438
12439
Wed Jul 11 10:43:25 CEST 2007 Daniel Veillard <veillard@redhat.com>
12440
12441
	* src/xml.c: patch from Masayuki Sunou fixing leaks in
12442
	  virDomainParseXMLDiskDesc
12443
12444
Mon Jul  9 14:24:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
12445
12446
	* configure.in libvirt.spec.in include/libvirt/libvirt.h
12447
	  docs/* po/*: prepared release of 0.3.0
12448
12449
Mon Jul  9 13:23:26 CEST 2007 Daniel Veillard <veillard@redhat.com>
12450
12451
	* src/xm_internal.c src/xend_internal.c src/buf.[ch]: add
12452
	  new function virBufferEscapeString() to format a string while
12453
	  escaping its content for XML, and apply it to a couple of
12454
	  obvious places, should fix bug #206653
12455
	* po/*: updated strings, and added new bosnian localization.
12456
12457
Fri Jul  6 17:50:00 EST 2007 Daniel P.Berrange <berrange@redhat.com>
12458
12459
	* src/qemu_driver.c: Use virFreeDomain and virFreeNetwork
12460
	instead of free(), to ensure the objects are removed from
12461
	the cache
12462
12463
Fri Jul  6 16:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12464
12465
	* src/libvirt.c, src/qemu_driver.c: If the virNetworkLookup*
12466
	  functions cannot find a network, then they now throw
12467
	  VIR_ERR_NO_NETWORK error.
12468
12469
Fri Jul  6 16:08:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12470
12471
	* src/proxy_internal.c, src/proxy_internal.h,
12472
	  src.xen_internal.c, src/xen_internal.h,
12473
	  src/xen_unified.c, src/xen_unified.h,
12474
	  src/xend_internal.c, src/xend_internal.h,
12475
	  src/xm_internal.c, src/xm_internal.h,
12476
	  src/xs_internal.c, src/xs_internal.h: The interface
12477
	  between xen_unified.c and its underlying driver now uses
12478
	  a custom structure (struct xenUnifiedDriver) instead
12479
	  of reusing virDriver.
12480
	* src/xen_unified.c: virDomainLookup* functions in Xen
12481
	  now throw VIR_ERR_NO_DOMAIN if the domain does not exist.
12482
	* src/xs_internal.c: Fix indentation.
12483
12484
Fri Jul  6 17:06:52 CEST 2007 Daniel Veillard <veillard@redhat.com>
12485
12486
	* src/virsh.c: fix an error in the default help string, bug #247197
12487
12488
Fri Jul  6 16:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12489
12490
	* src/hash.c, src/internal.h: Remove virGetDomainByID function
12491
	  as it is not used or exported.
12492
	* src/proxy_internal.c, src/qemu_driver.c, src/remote_internal.c,
12493
	  src/test.c, src/xend_internal.c, src/xs_internal.c: Fix
12494
	  all callers to virGetDomain and virGetNetwork functions -
12495
	  the callers do not need to set virterror since it is already
12496
	  set inside the functions.
12497
12498
Fri Jul  6 15:54:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12499
12500
	* include/libvirt/virterror.h, src/virterror.c, src/libvirt.c:
12501
	  Add VIR_ERR_NO_DOMAIN and VIR_ERR_NO_NETWORK errors, which
12502
	  indicate that there is no domain/network from vir*Lookup* functions.
12503
	* src/qemu_driver.c: Use VIR_ERR_NO_DOMAIN in lookup functions.
12504
	* src/test.c: Use VIR_ERR_NO_DOMAIN in lookup functions.
12505
12506
Thu Jul  5 18:02:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
12507
12508
	* src/xend_internal.c: fix typo in function comment
12509
	* po/*: updated the localizations
12510
	* qemud/libvirtd.init.in: LSB'ization of the init script and
12511
	  couple of fixups
12512
12513
Thu Jul  5 09:47:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12514
12515
	* src/libvirt.c, src/xen_unified.c: Move code converting NULL
12516
	and 'xen' into 'xen://' from the Xen driver into the main libvirt.c
12517
	entry point. We need this conversion done at the top level, so that
12518
	the network driver open func gets a valid URI in Xen case
12519
12520
Thu Jul  5 09:46:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12521
12522
	* src/remote_internal.c: Fixed typo in setting flags for network
12523
	opening.
12524
12525
Wed Jul  4 14:17:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12526
12527
	* src/xm_internal.c: configCache not getting refilled if the
12528
	  connection was closed (affected the remote case mainly),
12529
	  and error messages added to xenXMConfigCacheRefresh.
12530
12531
Wed Jul  4 10:14:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12532
12533
	* src/conf.c, src/test.c, src/xen_internal.c: Readd checking
12534
	  of errors from virBuffer functions.
12535
	* src/sexpr.c: Add comment about use of _GNU_SOURCE.
12536
	* src/virsh.c: Remove use of _GNU_SOURCE / isblank.
12537
	* src/xml.c, tests/Makefile.am: Minor cleanup.
12538
12539
Mon Jul  2 09:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12540
12541
	* src/qemu_driver.c: Change 'qemu' to 'QEMU' to get compatability
12542
	with previous releases reporting of driver type. Allow QEMU to
12543
	handle qemu:///session for root users too. Fix network lookup
12544
	functions to use networkPrivateData instead of privateData
12545
	* src/remote_internal.c: Add auto-spawn of daemons for networking.
12546
	Make network activate for Xen / Test drivers. Make the network
12547
	functions use networkPrivateData instead of privateData
12548
12549
Fri Jun 29 15:46:34 CEST 2007 Daniel Veillard <veillard@redhat.com>
12550
12551
	* src/virsh.c: applied patch from Masayuki Sunou to remove leaks
12552
	  of domains references in some commands.
12553
12554
Fri Jun 29 15:18:36 CEST 2007 Daniel Veillard <veillard@redhat.com>
12555
12556
	* docs/apibuild.py docs/newapi.xsl: fix generation of XML and
12557
	  stylesheet
12558
	* docs/*: regenerated
12559
	* src/bridge.c src/bridge.h src/buf.c src/iptables.c src/libvirt.c
12560
	  src/qemu_driver.c src/qemu_driver.h src/uuid.c src/uuid.h: cleanup,
12561
	  addd comments, made functions static and fixe a few bugs
12562
12563
Tue Jun 29 13:44:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12564
12565
	* docs/site.xsl, docs/libvir.html, docs/hvsupport.html:
12566
	  Document which libvirt versions supported various
12567
	  hypervisor calls.
12568
12569
Tue Jun 27 18:32:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12570
12571
	* libvirt.spec.in: Remove Makefile & Makefile.in from -devel
12572
	packages to avoid multilib conflicts
12573
12574
Tue Jun 26 19:56:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12575
12576
	* qemud/driver.c, qemud/driver.h, qemud/conf.c, qemud/conf.h,
12577
	qemud/bridge.c, qemud/bridge.h, qemud/uuid.c, qemud/uuid.h,
12578
	qemud/iptables.c, qemud/iptables.h: Removed files now in
12579
	the main library
12580
	* src/qemu_driver.c, src/qemu_driver.h, src/qemu_conf.c, src/qemu_conf.h,
12581
	src/bridge.c, src/bridge.h, src/uuid.c, src/uuid.h,
12582
	src/iptables.c, src/iptables.h: Add files previously in
12583
	the daemon
12584
	* src/qemu_internal.c, src/qemu_internal.h: Remove obsolete
12585
	QEMU driver code
12586
12587
Tue Jun 26 19:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12588
12589
	* qemud/libvirtd.sysconf, qemud/libvirtd.init.in: Added config
12590
	to turn on/off remote support in daemon
12591
	* qemud/conf.c, qemud/conf.h, qemud/driver.c, qemud/driver.h
12592
	Finally switch over to be an internal driver.
12593
	* qemud/dispatch.c, qemud/dispatch.h: Remove obsolete files
12594
	* qemud/protocol.*: Remove all except packet header.
12595
	* src/xml.c: Don't compile virXMLError for libvirt_proxy
12596
	* src/remote_internal.c: Pick up QEMU uris too
12597
12598
Tue Jun 26 19:05:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12599
12600
	* src/remote_internal.c: Fix typo in checking for read only
12601
	connection request
12602
12603
Tue Jun 26 19:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12604
12605
	* qemud/libvirtd.init.in, qemud/Makefile.am, libvirt.spec.in
12606
	Rename the daemon from libvirt_qemud to libvirtd
12607
12608
Tue Jun 26 19:02:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12609
12610
	* qemud/libvirtd.in, qemud/libvirtd.init.in, qemud/Makefile.am
12611
	rename the init script to not clash with forthcoming daemon
12612
	name change.
12613
12614
Tue Jun 26 18:57:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12615
12616
	* qemud/Makefile.am, qemud/bridge.c, configure.in, libvirt.spec.in
12617
	Don't use libsysfs for bridge APIs, call brctl directly.
12618
	* qemud/driver.c: Set the STP and forward-delay params if provided
12619
12620
Tue Jun 26 18:56:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12621
12622
	* src/test.c: Don't try to handle URIs with a hostname
12623
12624
Tue Jun 26 18:53:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12625
12626
	* src/internal.h, src/libvirt.c, src/driver.h, src/libvirt_sym.version
12627
	Added internal driver API hooks for global shutdown/startup/reload
12628
	* qemud/driver.c, qemud/driver.h, qemud/internal.h, qemud/qemud.c
12629
	Adapt to make use of new driver API for startup/shutdown
12630
12631
Tue Jun 26 18:47:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12632
12633
	* src/event.h, src/event.c, src/Makefile.am, src/libvirt_sym.version:
12634
	Provide an internal API for drivers to register callbacks for
12635
	monitoring file handles & generating timer notifications.
12636
	* qemud/driver.c, qemud/event.c, qemud/event.h, qemud/qemud.c:
12637
	Adapt to make use of internal driver API for events.
12638
12639
Tue Jun 26 18:41:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12640
12641
	* qemud/conf.c, qemud/conf.h, qemud/dispatch.c, qemud/driver.c,
12642
	qemud/driver.h: Move code related to looking up VMs/networks
12643
	into the conf.c
12644
12645
Tue Jun 26 18:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12646
12647
	* qemud/conf.c, qemud/dispatch.c, qemud/driver.c, qemud/driver.h
12648
	Change API contract of all driver methods to make official
12649
	internal driver API.
12650
12651
Tue Jun 26 18:30:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12652
12653
	* qemud/buf.c, qemud/buf.h: Remove obsolete files
12654
	* src/xml.c: remove virBuffer functions
12655
	* src/buf.c, src/buf.c, src/Makefile.am: Re-add virBuffer functions
12656
	* proxy/Makefile.am, qemud/Makefile.am, qemud/conf.c,
12657
	qemud/driver.c, src/conf.c, src/test.c, src/xen_internal.c,
12658
	src/xend_internal.c, src/xm_internal.c, src/xmlrpc.h,
12659
	tests/xmlrpc.test: Adapt to deal with new location of headers
12660
	for virBuffer functions.
12661
12662
Tue Jun 26 18:21:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12663
12664
	* qemud/conf.c, qemud/driver.c, qemud/buf.c, qemud/buf.h:
12665
	Rename the buffer functions to match those in src/ directory.
12666
12667
Tue Jun 26 18:18:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12668
12669
	* qemud/conf.c, qemud/uuid.c, qemud/uuid.h: Rename the
12670
	UUID functions to not include QEMU in name.
12671
12672
Tue Jun 26 18:10:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12673
12674
	* qemud/conf.c, qemud/conf.h, qemud/dispatch.c, qemud/driver.c,
12675
	qemud/driver.h, qemud/internal.h, qemud/qemud.c: Split the
12676
	struct qemud_server into two parts, moving QEMU stuff out into
12677
	struct qemud_driver. Move all QEMU related data structures
12678
	and manipulation code into conf.c file
12679
12680
Tue Jun 26 16:50:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12681
12682
	* qemud/Makefile.am, qemud/conf.c, qemud/dispatch.c, qemud/driver.c,
12683
	qemud/driver.h, qemud/internal.h, qemud/qemud.c: Switch over to
12684
	use regular libvirt virError objects & APIs for QEMU error
12685
	reporting purposes
12686
12687
Tue Jun 26 16:43:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12688
12689
	* qemud/driver.c, qemud/driver.h, qemud/qemud.c: Move code
12690
	handling global startup, shutdown & reload into driver.c
12691
12692
Tue Jun 26 16:41:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12693
12694
	* qemud/driver.c, qemud/driver.h, qemud/internal.h,
12695
	qemud/qemud.c: Move VM & network process lifecycle management
12696
	out of qemud.c and into the main driver.c
12697
12698
Tue Jun 26 15:11:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12699
12700
	* qemud/dispatch.c, qemud/driver.c, qemud/driver.h: Move
12701
	code for generating capabilities XML into driver.c file
12702
	alongside other driver APIs
12703
12704
Tue Jun 26 14:52:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12705
12706
	* qemud/event.c, qemud/event.h, qemud/Makefile.am: Generic
12707
	standalone event loop implementation for monitoring file
12708
	handles & timers.
12709
	* qemud/qemud.c, qemud/internal.h: Adapt to use the generic
12710
	event loop
12711
12712
Tue Jun 26 14:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12713
12714
	* src/remote_internal.c, python/Makefile.am: Python bindings
12715
	  fixed, and now building virConnect.getHostname and
12716
	  virConnect.getURI.  Fixed a problem which stopped
12717
	  libvirt.py from being (re-)built.  Rearranged
12718
	  python/Makefile.am to make it cleaner and clearer.
12719
12720
Tue Jun 26 12:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12721
12722
	* include/libvirt/libvirt.h.in, src/libvirt.c: (and numerous
12723
	  other files) Added support for virConnectGetHostname
12724
	  and virConnectGetURI calls.
12725
12726
Mon Jun 25 16:55:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12727
12728
	* include/libvirt/libvirt.h.in, src/libvirt.c, src/libvirt_sym.version,
12729
	  python/generator.py: Added virDomainGetConnect and
12730
	  virNetworkGetConnect to allow us to get the "hidden"
12731
	  connection associated with each domain or network.
12732
12733
Mon Jun 25 14:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12734
12735
	* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
12736
	  src/test.c: Remove unused virDomainKernel structure.
12737
12738
Mon Jun 25 14:03:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12739
12740
	* src/remote_internal.c: Partial revert - defining enum transport
12741
	  as a typedef broke the build.
12742
12743
Mon Jun 25 09:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12744
12745
	* src/remote_internal.c: Made cosmetic changes to the code and
12746
	  comments to allow 'make -C docs rebuild' to succeed parsing
12747
	  this file.
12748
12749
Mon Jun 25 09:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12750
12751
	* docs/site.xsl: Added link to OCaml bindings.
12752
12753
Mon Jun 25 09:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12754
12755
	* qemud/remote.c, src/remote_internal.c: Fix virDomainGetVcpus
12756
	  in the remote case.
12757
	* src/libvirt.c: Allow virConnectListDomains,
12758
	  virConnectListDefinedDomains, virConnectListNetworks and
12759
	  virConnectListDefinedNetworks to work in the case where
12760
	  they are called with maxids/maxnames == 0.
12761
	* src/remote_internal.c: Fix virDomainGetMaxVcpus in remote
12762
	  case so that it copies sufficient data.
12763
	* src/xen_unified.c: Remove autostart functions.
12764
12765
Fri Jun 22 14:15:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12766
12767
	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
12768
	  Add support for setting scheduler parameters over remote
12769
	  connections.
12770
12771
Fri Jun 22 12:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12772
12773
	* src/internal.h: Added STREQ and STRCASEEQ macros for clearer
12774
	  equality testing of strings.
12775
	* src/xen_internal.c: Fix handling of the scheduler parameters
12776
	  field string so that the field doesn't contain garbage
12777
	  after the string.
12778
12779
Fri Jun 22 12:14:40 CEST 2007 Daniel Veillard <veillard@redhat.com>
12780
12781
	* qemud/driver.c: apply patch from Jim Meyering to handle realloc
12782
	  failure without leaking.
12783
12784
Thu Jun 21 16:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12785
12786
	* docs/virsh.pod: Fixed a few typos and POD directives.
12787
12788
Thu Jun 21 16:48:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12789
12790
	* src/remote_internal.c: Fix virConnectGetMaxVcpus in the
12791
	  remote case when type parameter is NULL.
12792
	* src/xend_internal.c: Proper error reporting in
12793
	  xenDaemonDomainDumpXML function.
12794
12795
Thu Jun 21 11:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
12796
12797
	* src/remote_interal.c: fix marshalling of 'id' field for
12798
	virDomainPtr objects on the wire
12799
12800
Thu Jun 21 16:59:02 CEST 2007 Daniel Veillard <veillard@redhat.com>
12801
12802
	* virsh.1 docs/virsh.pod docs/Makefile.am: updated the pod file
12803
	  to reflect the current set of commands, added a rule in the Makefile
12804
	  to regenerate the man page, and regenerated.
12805
12806
Thu Jun 21 09:38:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
12807
12808
	* docs/virsh.pod: commit of original POD file for virsh man page
12809
	  from Andrew Puch April 2006
12810
12811
Wed Jun 20 18:23:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12812
12813
	* src/libvirt.c, src/qemu_internal.c, src/test.c,
12814
	  src/xen_unified.c, src/xend_internal.c,
12815
	  src/libvirt.c, include/libvirt/virterror.h:
12816
	  VIR_ERR_NO_SUPPORT means the function is not supported by
12817
	  the hypervisor.  VIR_ERR_NO_CONNECT means the connection
12818
	  failed.  VIR_ERR_CALL_FAILED is deprecated.  Drivers which
12819
	  decline a URI now no longer produce an error.  Make
12820
	  xen_unified.c ignore naked URI strings like "foo".
12821
12822
Wed Jun 20 18:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12823
12824
	* src/virsh.c: 'virsh help command' now works even if we could
12825
	  not get a connection to the hypervisor.  Rearranged the list
12826
	  of commands to be in alphabetical order.
12827
12828
Wed Jun 20 10:54:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12829
12830
	* src/libvirt.c src/test.c src/xen_unified.c: Fix URI processing
12831
	  so that local file URIs work again.  Move remote driver to
12832
	  last in the list, and fix all drivers so they decline remote
12833
	  URIs (Daniel Berrange).
12834
12835
Tue Jun 19 20:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12836
12837
	* src/xend_internal.c: Recognise xen:/// as the standard
12838
	  URI for connecting to a local Xen hypervisor.
12839
12840
Tue Jun 19 17:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12841
12842
	* docs/libvir.html docs/remote.html docs/uri.html: Documented
12843
	  all supported URI formats.
12844
12845
Tue Jun 19 15:42:26 CEST 2007 Daniel Veillard <veillard@redhat.com>
12846
12847
	* docs/site.xsl docs/libvirt.html docs/uri.html docs/*.html:
12848
	  adding a placeholder for the new URIs page, update the
12849
	  stylesheet to generate a new page, rebuilt.
12850
12851
Tue Jun 19 13:12:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12852
12853
	* docs/remote.html: Check in the updated documentation file
12854
	  for the web site.
12855
12856
Tue Jun 19 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12857
12858
	* src/virsh.c: vcpupin command now documented properly and
12859
	  gives clearer error messages if the cpulist is wrong
12860
	  (Masayuki Sunou).
12861
12862
Tue Jun 19 11:11:18 CEST 2007 Daniel Veillard <veillard@redhat.com>
12863
12864
	* src/xend_internal.c: drop the release information as this
12865
	  is usually garbage ending up polluting minor and major numbers.
12866
	* src/virsh.c: applied patch from Masayuki Sunou providing a pair
12867
	  of alternate attach/detach commands
12868
12869
Mon Jun 18 16:59:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
12870
12871
	* docs/libvir.html (Remote): Updated certificate documentation
12872
	  to use GnuTLS certtool instead of CA.pl / openssl.
12873
12874
Mon Jun 18 10:32:14 CEST 2007 Daniel Veillard <veillard@redhat.com>
12875
12876
	* src/virsh.c: applied SetMem cleanup patch from Mark Johnson
12877
12878
Fri Jun 15 16:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12879
12880
	* configure.in: Solaris header file fixes (Mark Johnson).
12881
12882
Fri Jun 15 14:42:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12883
12884
	* src/test.c, src/virsh.c, src/xend_internal.c, src/xm_internal.c:
12885
	  Replace calls to deprecated {,r}index with str{,r}chr.
12886
12887
Fri Jun 15 08:53:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12888
12889
	* src/internal.h, src/virsh.c: Replace _N with N_ so that
12890
	  Solaris builds work (Mark Johnson).
12891
	* src/virsh.c: Add a couple of missing error messages (Mark
12892
	  Johnson).
12893
	* python/types.c: Fix NULL pointer deref on DEBUG build
12894
	  (Mark Johnson).
12895
	* src/virsh.c: Spelling fix (Mark Johnson).
12896
12897
Thu Jun 14 21:30:28 EST 2007 Daniel Berrange <berrange@redhat.com>
12898
12899
	* libvirt.spec.in: Change way extra_release is inserted to
12900
	work with Fedora 7 where %dist is always defined
12901
12902
Thu Jun 14 21:15:28 EST 2007 Daniel Berrange <berrange@redhat.com>
12903
12904
	* src/Makefile.am: Fix generation of coverage files by
12905
	excluding files for server protocol
12906
12907
Wed Jun 13 11:30:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
12908
12909
	* src/virsh.c: patch from Saori Fukuta for messages
12910
	* *.po: updated with the patch from Saori Fukuta and merge from
12911
	  the i18n CVS base.
12912
12913
Mon Jun 11 14:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12914
12915
	* docs/examples/index.py: Autogenerate Makefile.am and
12916
	  .cvsignore in this directory with corrected LDADDS and
12917
	  including some generated subdirectories which CVS should
12918
	  ignore.
12919
12920
Mon Jun 11 14:10:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12921
12922
	* libvirt.spec.in: BuildRequires gnutls-devel and
12923
	  set the remote PIDfile when configuring.
12924
	* qemud/Makefile.am: Distribute the Perl scripts.
12925
	* qemud/qemud.c: Only use QEMUD_DEBUG when ENABLE_DEBUG
12926
	  is defined.
12927
12928
Mon Jun 11 13:25:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12929
12930
	* RENAMES: Suggested list of file renames.
12931
12932
Mon Jun 11 13:24:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12933
12934
	* docs/examples/.cvsignore: Ignore .deps and .libs subdirectories.
12935
12936
Mon Jun 11 13:22:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12937
12938
	* docs/libvir.html, docs/remote.html: Updated docs to reflect
12939
	  access control lists now based on Distinguished Names.
12940
12941
Mon Jun 11 13:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12942
12943
	* configure.in: Add '--with-remote' flag.  Add compatibility
12944
	  code for versions of libxml2 supporting xmlURI.query_raw.
12945
	  Check for GnuTLS library.
12946
12947
Mon Jun 11 12:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12948
12949
	* qemud/Makefile.am, qemud/dispatch.c, qemud/dispatch.h,
12950
	  qemud/internal.h, qemud/protocol.c,
12951
	  qemud/protocol.h, qemud/protocol.x, qemud/qemud.c:
12952
	  libvirt_qemud server-side modifications to use
12953
	  XDR-based protocol instead of homebrew (Dan Berrange).
12954
	  QEMUD server modified to dispatch calls from remote
12955
	  clients (Richard Jones).  Added TLS support (Richard Jones).
12956
	  Added TCP & IPv6 support (Richard Jones).
12957
	  Additional configuration file, command-line handling, and
12958
	  usage (Richard Jones).
12959
	* qemud/conf.c: Remove unnecessary header file.
12960
12961
Mon Jun 11 12:48:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12962
12963
	* src/qemu_internal.c: QEMU client-side modifications to
12964
	  use XDR-based protocol instead of homebrew.  (Dan Berrange)
12965
12966
Mon Jun 11 12:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12967
12968
	* qemud/remote.c, qemud/remote_generate_stubs.pl,
12969
	  qemud/remote_dispatch_localvars.h,
12970
	  qemud/remote_dispatch_proc_switch.h,
12971
	  qemud/remote_dispatch_prototypes.h: Server side of
12972
	  the remote patch, deals with call dispatch.
12973
12974
Mon Jun 11 12:41:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12975
12976
	* src/remote_internal.c, src/remote_internal.h,
12977
	  src/driver.h, src/libvirt.c, src/Makefile.am: Client side
12978
	  of the remote patch - adds a remote driver.
12979
12980
Mon Jun 11 12:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
12981
12982
	* qemud/remote_protocol.x, qemud/rpcgen_fix.pl,
12983
	  qemud/remote_protocol.c, qemud/remote_protocol.h: Client/server
12984
	  protocol used by remote.
12985
12986
Fri Jun  8 13:06:01 CEST 2007 Daniel Veillard <veillard@redhat.com>
12987
12988
	* configure.in libvirt.spec.in include/libvirt/libvirt.h
12989
	  docs/*: prepared release of 0.2.3
12990
12991
Fri Jun  8 11:35:55 CEST 2007 Daniel Veillard <veillard@redhat.com>
12992
12993
	* po/*: new merge of localization strings
12994
12995
Thu Jun  7 14:20:30 EST 2007 Daniel Berrange <berrange@redhat.com>
12996
12997
	* src/xm_internal.c: Fixed handling of bridge devices
12998
	when converting XM configs to XML
12999
	* tests/xmconfigdata/test-fullvirt-*: Added explicit
13000
	bridge device to test suite
13001
13002
Thu Jun  7 10:47:30 EST 2007 Daniel Berrange <berrange@redhat.com>
13003
13004
	* autobuild.sh: Ensure build fails if tests fail
13005
13006
Thu Jun  7 10:08:30 EST 2007 Daniel Berrange <berrange@redhat.com>
13007
13008
	* src/xm_internal.c: Fix boot device XML -> config conversion
13009
	* test/xmconfigdata/test-fullvirt-new-cdrom.xml,
13010
	test/xmconfigdata/test-fullvirt-old-cdrom.xml fix syntax for
13011
	boot device
13012
13013
Thu Jun  7 15:48:30 CEST 2007 Daniel Veillard <veillard@redhat.com>
13014
13015
	* src/xend_internal.c src/xm_internal.c src/xml.c: add support
13016
	  for arguments to bootloader, patch from Hugh Brock
13017
	* tests/sexpr2xmltest.c tests/xml2sexprtest.c
13018
	  tests/sexpr2xmldata/sexpr2xml-pv-bootloader.sexpr
13019
	  tests/sexpr2xmldata/sexpr2xml-pv-bootloader.xml
13020
	  tests/xml2sexprdata/xml2sexpr-pv-bootloader.sexpr
13021
	  tests/xml2sexprdata/xml2sexpr-pv-bootloader.xml: add specific
13022
	  regression tests
13023
13024
Thu Jun  7 15:02:44 CEST 2007 Daniel Veillard <veillard@redhat.com>
13025
13026
	* src/libvirt.c: do not die if the daemon is not running on a Xen
13027
	  system (shows up as root only) and emit a warning instead
13028
	* src/virterror.c include/libvirt/virterror.h docs/*: add
13029
	  the new warning.
13030
13031
Wed Jun  6 16:37:36 CEST 2007 Daniel Veillard <veillard@redhat.com>
13032
13033
	* src/xml.c: patch from Saori Fukuta to avoid (type ioemu)
13034
	  on Xen-3.1 and HVM guests devices to avoid breaking paravirt
13035
	  drivers there
13036
13037
Wed Jun  6 14:22:36 CEST 2007 Daniel Veillard <veillard@redhat.com>
13038
13039
	* src/virsh.c: added a logging option to a file based on
13040
	  Nobuhiro Itou patch
13041
	* src/xen_internal.c: small TODO comment from Atsushi SAKAI
13042
13043
Wed Jun  6 09:20:23 CEST 2007 Daniel Veillard <veillard@redhat.com>
13044
13045
	* po/*: merge all po from Red Hat/Fedora translations, and
13046
	  ran 'make update-po'
13047
13048
Tue Jun  5 22:47:09 CEST 2007 Daniel Veillard <veillard@redhat.com>
13049
13050
	* src/xen_internal.c: fix from Hugh Brock to allow compiling
13051
	  with -Werror after the previous patch
13052
13053
Tue Jun  5 14:03:38 CEST 2007 Daniel Veillard <veillard@redhat.com>
13054
13055
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
13056
	  src/driver.h src/libvirt.c src/libvirt_sym.version
13057
	  src/proxy_internal.c src/qemu_internal.c src/test.c
13058
	  src/virsh.c src/xen_internal.c src/xen_internal.h src/xen_unified.c
13059
	  src/xend_internal.c src/xm_internal.c src/xs_internal.c:
13060
	  Applied patches from Atsushi SAKAI to add the scheduler API,
13061
	  with patch from Rich Jones for error handing, and a number
13062
	  of cleanups and more error checking from me
13063
13064
Mon Jun  4 10:41:25 CEST 2007 Daniel Veillard <veillard@redhat.com>
13065
13066
	* src/xml.c: apply patch from Masayuki Sunou about an uninitialized
13067
	  string when attaching a device
13068
13069
Fri Jun  1 16:02:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
13070
13071
	* src/xml.c: added a comment about (type ioemu) not needed
13072
	  for interfaces on xen 3.1 as pointed by Saori Fukuta
13073
13074
Tue May 29 15:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13075
13076
	* python/generator.py, python/libvir.c, python/libvir.py:
13077
	  Wrap the virGetVersion call as Python libvirt.getVersion.
13078
13079
	* src/libvirt.c: Change virGetVersion so that the driver name
13080
	  is case insensitive.
13081
13082
Tue May 29 15:41:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13083
13084
	* TODO: Added a note about requiring C++ compiler because of a
13085
	  possible problem with libtool autoconf macros.
13086
	* docs/examples/Makefile.am, proxy/Makefile.am, qemud/Makefile.am,
13087
	  src/Makefile.am, tests/Makefile.am: Pass $(WARN_CFLAGS) when
13088
	  linking, so if -fstack-protector is there, gcc will link to
13089
	  the stack protector library.
13090
	* tests/xencapstest.c: Allow this test to compile when Xen
13091
	  libraries are not enabled.
13092
13093
Tue May 29 15:54:17 CEST 2007 Daniel Veillard <veillard@redhat.com>
13094
13095
	* src/virsh.c src/xen_internal.c src/xend_internal.c: memory leaks
13096
	  fixed by a patch from Masayuki Sunou
13097
13098
Wed May 23 16:07:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
13099
13100
	* src/virsh.c: Add attach-device and detach-device commands to
13101
	virsh, and tidy up the way it reads whole files.  Patch from
13102
	Masayuki Sunou, Mark McLoughlin, Richard Jones.
13103
13104
Mon May 21 20:38:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13105
13106
	* src/xm_internal.c: Allow xenXMDomainDefineXML to overwrite
13107
	an existing guest config to match semantics of XenD and QEMU
13108
	drivers. Patch from Hugh Brock.
13109
13110
Fri May 18 14:36:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13111
13112
	* qemud/conf.c, qemud/internal.h, qemud/qemud.c: Save VM output
13113
	in a logfile
13114
	* libvirt.spec.in: added /var/log/libvirt/qemud directory
13115
13116
Mon May 14 11:00:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13117
13118
	* qemud/conf.c: Fix initialization of var to prevent stack
13119
	overflow. Make sure we initialize the brCtl in case there
13120
	is no virtual network running
13121
13122
Thu May 11 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13123
13124
	* src/xm_internal.c: Fix boot device XML syntax
13125
13126
Thu May 11 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13127
13128
	* src/xend_internal.c: Ignore old style VNC config for HVM
13129
	guests on Xen 3.0.5 or later
13130
13131
Thu May 11 09:34:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13132
13133
	* libvirt.spec.in: Added dep on dnsmasq
13134
13135
Thu May 11 13:23:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
13136
13137
	* .cvsignore, qemud/uuid.c: Add some generated files to .cvsignore.
13138
	  Remove an unused #include from uuid.c.
13139
13140
Thu May 10 17:00:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
13141
13142
	* docs/libvir.html, docs/libvirt.css, docs/remote.html:
13143
	  Added documentation for TLS certificates and libvirtd.conf.
13144
	  CSS changes makes the tables look nicer.  remote.html is
13145
	  a generated file.
13146
13147
Tue May  8 11:49:00 BST 2007  Richard W.M. Jones  <rjones@redhat.com>
13148
13149
	* src/hash.c, src/internal.h, src/libvirt_sym.version: Export
13150
	  __virGetDomain and __virGetNetwork for use by the libvirtd.
13151
	  The double underscores indicate that these interfaces are
13152
	  not officially supported parts of the libvirt API or ABI.
13153
13154
Tue May  8 11:14:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13155
13156
	* src/hash.c, src/internal.h, src/xs_internal.c: Remove
13157
	  unused fields from internal _virDomain structure.
13158
13159
Thu May  3 12:09:41 EST 2007 Daniel P. Berange <berrange@redhat.com>
13160
13161
	* qemud/conf.c, qemud/internal.c: Read upto 8k from QEMU
13162
	help output. Support the <on_reboot> attribute to set the
13163
	-no-reboot flag in QEMU
13164
13165
Thu May  3 18:00:41 CEST 2007 Daniel Veillard <veillard@redhat.com>
13166
13167
	* src/virsh.c: fix help for dumpxml and net-dumpxml commands
13168
	  based on Chris Wright feedback
13169
13170
Thu May  3 15:03:00 BST 2007 Richard Jones <rjones@redhat.com>
13171
13172
	* src/virterror.c, include/libvirt/virterror.h: Added
13173
	  VIR_FROM_REMOTE, VIR_ERR_RPC, VIR_ERR_GNUTLS_ERROR
13174
	  for remote errors.
13175
13176
Wed May  2 18:42:00 BST 2007 Richard Jones <rjones@redhat.com>
13177
13178
	* src/libvirt.c, src/qemu_internal.c: Allow network
13179
	  drivers to DECLINE to take accept a call.  Only fail
13180
	  outright if the network driver reports an error.
13181
	* src/qemu_internal.c (qemuNetworkOpen): Fix path to
13182
	  driver used in the non-root case.
13183
13184
Wed May  2 18:38:00 BST 2007 Richard Jones <rjones@redhat.com>
13185
13186
	* src/proxy_internal.c, src/qemu_internal.c, src/test.c,
13187
	  src/xen_unified.c, src/xend_internal.c, src/xs_internal.c:
13188
	  During virConnectOpen, be careful to call __virRaiseError
13189
	  with conn = NULL so that the error message is not
13190
	  discarded.
13191
13192
Wed May  2 17:55:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
13193
13194
	* qemud/libvirtd.in: synchronously restart the daemon in
13195
	order to avoid https://bugzilla.redhat.com/238492
13196
13197
Wed May  2 12:16:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13198
13199
	* src/xen_unified.c: Disable xm_internal.c driver on Xen
13200
	newer than 3.0.3
13201
13202
Wed May  2 11:50:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13203
13204
	* qemud/qemud.c: Use --strict-order when running dnsmasq
13205
13206
Mon Apr 30 18:33:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13207
13208
	* src/libvirt.c, src/driver.h, src/proxy_internal.c,
13209
	  src/qemu_internal.c, src/test.c, src/xen_internal.c,
13210
	  src/xend_internal.c, src/xs_internal.c,
13211
	  proxy/libvirt_proxy.c: Remove VIR_DRV_OPEN_QUIET.
13212
13213
Mon Apr 30 18:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13214
13215
	* src/proxy_internal.c (xenProxyGetCapabilities): Add support
13216
	  for virConnectGetCapabilities across Xen proxy.
13217
13218
Mon Apr 30 18:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13219
13220
	* src/xen_unified.c: In the non-root case keep track of the
13221
	  Xen underlying drivers which opened correctly and only
13222
	  try methods on those opened drivers.
13223
13224
Mon Apr 30 17:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13225
13226
	* src/libvirt.c (virConnectNumOfDefinedDomains): Documentation
13227
	  fix (thanks to Jan Michael).
13228
13229
Thu Apr 26 12:20:35 CEST 2007 Daniel Veillard <veillard@redhat.com>
13230
13231
	* src/virsh.c: fix virshStrdup to not crash if NULL is passed.
13232
13233
Tue Apr 24 15:43:04 CEST 2007 Daniel Veillard <veillard@redhat.com>
13234
13235
	* src/internal.h src/xend_internal.c: a better fix from Shigeki Sakamoto
13236
	  and raising errors on memory shortage.
13237
13238
Mon Apr 23 09:38:16 CEST 2007 Daniel Veillard <veillard@redhat.com>
13239
13240
	* src/internal.h src/xend_internal.c src/xml.c: applied 2 bug fixes
13241
	  from Shigeki Sakamoto about large buffers.
13242
13243
Thu Apr 19 12:09:15 IST 2007 Mark McLoughlin <markmc@redhat.com>
13244
13245
	* docs/libvirt.rng: fix duplicate x86_64 arch
13246
13247
Thu Apr 19 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13248
13249
	* docs/libvir.html: Change &nbsp; to space.
13250
13251
Thu Apr 19 09:55:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
13252
13253
	* libvir.rng: applied patch to fix regexp constructs from Robin Green
13254
13255
Wed Apr 18 16:16:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
13256
13257
	* docs/libvir.html: Documentation for the remote patch.
13258
13259
Wed Apr 18 11:12:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
13260
13261
	* src/test.c, src/libvirt.c, src/virterror.c,
13262
	  include/libvirt/virterror.h: Add a VIR_FROM_TEST error class
13263
	  and ensure that test driver errors are from this class.
13264
	  Tidy up the error messages generated by the test driver when
13265
	  user doesn't add a path to the URL and avoid open ("/").
13266
13267
Wed Apr 18 11:57:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
13268
13269
	* docs/remote.html docs/site.html docs/*.html: added a stub for
13270
	  the remote page, added it to stylesheet and regenerated
13271
13272
Tue Apr 17 11:30:46 CEST 2007 Daniel Veillard <veillard@redhat.com>
13273
13274
	* docs/* NEWS libvirt.spec.in: prepare release of 0.2.2
13275
	* docs/apibuild.py: do not scan xen_unified for APIs.
13276
13277
Mon Apr 16 09:11:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13278
13279
	* qemud/conf.c: Check for existance of QEMU binary path. Fix check
13280
	for -no-kqemu flag to work with x86_64 on i386
13281
13282
Mon Apr 16 09:09:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13283
13284
	* src/qemu_internal.c: Implement virDomainGetOSType driver method
13285
	for QEMU guests
13286
13287
Mon Apr 16 08:30:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13288
13289
	* python/generator.py, python/libvir.py: Ensure that connection
13290
	info is passed into virError object when a virNetwork or virDomain
13291
	operation fails
13292
13293
Sun Apr 15 15:57:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13294
13295
	* qemud/driver.c: Fixed integer overflow in calculating CPU time
13296
	for qemu guests - use long long throughout.
13297
13298
Fri Apr 13 10:07:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13299
13300
	* src/xend_internal.c: Back out accidental commit of code which
13301
	added an <os> block for dom0.
13302
13303
Fri Apr 13 10:00:04 CEST 2007 Daniel Veillard <veillard@redhat.com>
13304
13305
	* src/virsh.c: fixed a bad messaging mechanism preventing localization
13306
	  and raised by Thomas Canniot
13307
13308
Thu Apr 12 19:51:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13309
13310
	* src/xen_internal.c: Updated structs to work with new Xen 3.0.5
13311
	hypercall ABI. Mask out HVM bit when determining domain status.
13312
	Limit number of iterations when counting active IDs to 65000
13313
	* src/xen_unified.c: Fix checking of return value for the
13314
	domainGetVCpus method.
13315
	* src/xend_internal.c: Added an impl of the DomainGetOSType
13316
	method which works with inactive domains too. Don't do a
13317
	redundant ping test against GetVersion, since we now already
13318
	fetch config file format number which serves as a ping test.
13319
	Allow the kernel SEXPR field to be missing for domain0, or if
13320
	using a bootloader. Mark interface as type=bridge, if there
13321
	is a bridge device listed, but no explicit script to fix inactive
13322
	domains. Allow multiple boot devices to be provided for HVM
13323
	* src/xml.c: Allow multiple boot devices to be provided for HVM.
13324
	Support new style graphics config for HVM in xen 3.0.5
13325
	* src/xs_internal.c: Don't hardcode domain type of 'linux',
13326
	since we now have a fallback driver with xend that can make
13327
	the correct diagnosis for inactive domains.
13328
13329
Thu Apr 12 15:18:00 BST 2007 Richard Jones <rjones@redhat.com>
13330
13331
	* src/libvirt.c: set VIR_CONNECT_RO on read-only connections.
13332
	  Patch by S.Sakamoto.
13333
13334
Wed Apr 11 18:04:00 CEST 2007 Daniel Veillard <veillard@redhat.com>
13335
13336
	* src/xend_internal.c src/xml.c: applied patch from Nobuhiro Itou
13337
	  to handle CDRom devices with no device name
13338
	* tests/sexpr2xmltest.c tests/xml2sexprtest.c
13339
	  tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.sexpr
13340
	  tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml
13341
	  tests/xml2sexprdata/xml2sexpr-no-source-cdrom.sexpr
13342
	  tests/xml2sexprdata/xml2sexpr-no-source-cdrom.xml: added regression
13343
	  tests for this case based on Nobuhiro Itou test inputs.
13344
13345
Tue Apr 10 19:17:29 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13346
13347
	* qemud/conf.c, qemu/internal.h, qemud/iptables.c, qemud/iptables.h,
13348
	qemud/qemud.c: Some adjustment to IPTables rules to tighten up traffic
13349
	flow to/from virtual networks & avoid accidentally NAT'ing wrong packets.
13350
	Fixed XML dump when using auto-generated bridge device name.
13351
13352
Tue Apr 10 19:15:29 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13353
13354
	* python/libvir.c, python/libvirt-python-api.xml: Added manual
13355
	impl of the vir*GetAutoStart API methods since generator fails.
13356
13357
Tue Apr 10 20:39:29 CEST 2007 Daniel Veillard <veillard@redhat.com>
13358
13359
	* src/virsh.c: fixed some typos reported by translator
13360
	  Nikolay Sivov should fix #235904
13361
13362
Tue Apr 10 13:58:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
13363
13364
	* src/xen_unified.c (xenUnifiedRegister): Comment the
13365
	  xenUnifiedRegister function to avoid error message
13366
	  when building docs/.  Patch from Atsushi SAKAI.
13367
13368
Tue Apr 10 12:18:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
13369
13370
	* src/xen_unified.h, src/xen_unified.c: Fix indentation.
13371
13372
Fri Apr  6 17:33:13 CEST 2007 Daniel Veillard <veillard@redhat.com>
13373
13374
	* src/test.c: converted to new XPath APIs
13375
	* src/xml.c: fixed a return comment
13376
13377
Fri Apr  6 14:27:13 CEST 2007 Daniel Veillard <veillard@redhat.com>
13378
13379
	* src/xml.[ch]: first patch to clean up XPath accesses with new
13380
	  routines, only xml.c is cleaned up, other modules to follow.
13381
13382
Wed Apr  4 15:18:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
13383
13384
	* src/xen_unified.c et al: Unified Xen driver.  Architecture
13385
	  described here:
13386
	  https://www.redhat.com/archives/libvir-list/2007-March/msg00396.html
13387
13388
Wed Apr  4 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13389
13390
	* configure.in, qemud/Makefile.am: Set QEMUD_PID_FILE macro
13391
	  correctly (expand ${prefix} in Makefile).
13392
	* qemud/qemud.c: Add command line help.
13393
	* ChangeLog: Remove a CVS '>>>>' conflict line which had
13394
	  been committed inadvertently.
13395
13396
Mon Apr  2 13:54:17 CEST 2007 Daniel Veillard <veillard@redhat.com>
13397
13398
	* src/virsh.c: applied patch from Atsushi SAKAI to clarify
13399
	  that memory values are in kilobytes
13400
13401
Wed Mar 30 17:25:33 IST 2007 Mark McLoughlin <markmc@redhat.com>
13402
13403
	* qemud/iptables.c: As suggested by danpb, make libvirt_qemud
13404
	handle SIGHUP by re-loading the iptables rules.
13405
13406
Wed Mar 30 17:24:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
13407
13408
	* qemud/iptables.c: Re-factor things a little so that we
13409
	maintain the rules in memory even when we're not going
13410
	to write them to disk.
13411
13412
Wed Mar 30 17:21:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
13413
13414
	* qemud/iptables.c: Remove the target interface parameter
13415
	from iptablesPhysdevForward(). This rule is intended to
13416
	allow frames to be forwarded across the	bridge from the
13417
	supplied bridge port. In this context, the --out parameter
13418
	would match the outgoing bridge port, which will never
13419
	be network->def->forwardDev.
13420
13421
Wed Mar 30 17:17:15 IST 2007 Mark McLoughlin <markmc@redhat.com>
13422
13423
	* qemud/iptables.c: ensure iptablesContext is zereod out
13424
	when allocating so we don't try and free an invalid pointer.
13425
13426
Wed Mar 28 12:23:00 BST 2007 Richard W.M. Jones  <rjones@redhat.com>
13427
13428
	* python/generator.py: Python bindings now throw exceptions
13429
	  in almost all cases where an error is encountered in the
13430
	  underlying libvirt code.
13431
13432
Wed Mar 28 10:47:16 CEST 2007 Daniel Veillard <veillard@redhat.com>
13433
13434
	* src/xen_internal.c: applied patch from Masayuki Sunou fixing the
13435
	  erroneous value of the hypercall XEN_V2_OP_SETMAXMEM
13436
	* libvirt.spec.in: applies changes from Jeremy Katz for libvirt
13437
	  spec and also another fix from Michael Schwendt fixing rhbz#233874
13438
13439
Tue Mar 27 10:46:00 EDT 2007 Daniel P. Berrange <berrange@redhat.com>
13440
13441
	* qemud/conf.c: Fixed bridged config to refer to 'bridge' attribute
13442
	instead of 'dev' attribte on the <source> element, thus complying
13443
	with schema.
13444
13445
Tue Mar 27 10:39:00 EDT 2007 Daniel P. Berrange <berrange@redhat.com>
13446
13447
	* src/xen_internal.c: Fix handling of PAE flags in capabilities XML
13448
	generation & merge duplicate (arch,os-type) entries.
13449
	* tests/xencapstest.c: Added a test suite for various Xen capabilities
13450
	data sets
13451
	* tests/xencapsdata/*: Added data files for Xen capabilities tests
13452
	* configure.ac, tests/Makefile.am: Added tests/xencapsdata/ directory
13453
13454
Tue Mar 27 11:26:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
13455
13456
	* qemud/qemud.c: If using FORTIFY_SOURCE, remove warning
13457
	  warn_unused_result by counting errors found in signal
13458
	  handler and logging them in the main loop.
13459
13460
Mon Mar 26 11:29:43 CEST 2007 Daniel Veillard <veillard@redhat.com>
13461
13462
	* acinclude.m4: applied patch from Jim Meyering to avoid clobbering
13463
	  user specified CFLAGS
13464
13465
Fri Mar 23 17:14:10 CET 2007 Daniel Veillard <veillard@redhat.com>
13466
13467
	* TODO qemud/conf.c src/virsh.c src/xend_internal.c src/xs_internal.c:
13468
	  replaced all sprintf instances by snprintf ones
13469
13470
Fri Mar 23 09:12:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
13471
13472
	* src/xen_internal.c: Fix detection of host PAE capabilities,
13473
	  nul-terminate the token in the output XML and a couple of
13474
	  cleanups for determining structure sizes.
13475
13476
Thu Mar 22 19:38:38 CET 2007 Daniel Veillard <veillard@redhat.com>
13477
13478
	* qemud/iptables.c qemud/qemud.c src/conf.c src/hash.c src/libvirt.c
13479
	  src/virsh.c src/xm_internal.c: change malloc/memset(0) pairs to
13480
	  using calloc()
13481
13482
Thu Mar 22 16:25:10 CET 2007 Daniel Veillard <veillard@redhat.com>
13483
13484
	* docs/*.html: repair the damages made by Amaya on the content
13485
	  of documentation following feedback from Simon Hernandez
13486
13487
Thu Mar 22 11:35:05 CET 2007 Daniel Veillard <veillard@redhat.com>
13488
13489
	* src/virsh.c: applied patch from Masayuki Sunou to avoid a bug
13490
	  when using a wrong CPU number in vcpupin and report the error
13491
13492
Thu Mar 22 10:47:46 CET 2007 Daniel Veillard <veillard@redhat.com>
13493
13494
	* libvirt.spec.in: one more extra fix for autostart dir from
13495
	  Florian La Roche, should fix #233409
13496
13497
Wed Mar 21 11:29:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13498
13499
	* qemud/buf.c: Remove redundant (and broken) call to realloc()
13500
	which caused a buffer overflow
13501
13502
Wed Mar 21 16:31:29 CET 2007 Daniel Veillard <veillard@redhat.com>
13503
13504
	* qemud/buf.c src/xml.c: clarified virBufferGrow (and bufferGrow)
13505
	  routines documentation and fixes a couple of places where this
13506
	  was misused as pointed by Daniel Berrange.
13507
13508
Wed Mar 21 10:52:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13509
13510
	* acinclude.m4: Always use -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
13511
	-fstack-protector --param=ssp-buffer-size=4
13512
	-fasynchronous-unwind-tables if supported by the compiler. Check
13513
	all warnings flags for compiler support
13514
13515
Tue Mar 20 10:00:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13516
13517
	* qemud/conf.c: Fixed buffer overflow in code building up
13518
	command line args for qemu networking
13519
13520
Tue Mar 20 16:40:06 CET 2007 Daniel Veillard <veillard@redhat.com>
13521
13522
	* src/virsh.c: add error messages for negative memory size as
13523
	  pointed out by Masayuki Sunou
13524
13525
Tue Mar 20 16:30:29 CET 2007 Daniel Veillard <veillard@redhat.com>
13526
13527
	* src/xen_internal.c: applied patch from Atsushi SAKAI fixing
13528
	  direct hypervisor calls on some recent Xen versions
13529
13530
Tue Mar 20 15:58:10 CET 2007 Daniel Veillard <veillard@redhat.com>
13531
13532
	* libvirt.spec.in: missing /etc/libvirt/qemu/networks/autostart
13533
13534
Mon Mar 19 15:19:06 CET 2007 Daniel Veillard <veillard@redhat.com>
13535
13536
	* src/virsh.c: applied patch from Jim Meyering to add printf-style
13537
	  function checking in virsh.c and fix one warning raised
13538
13539
Mon Mar 19 15:15:51 CET 2007 Daniel Veillard <veillard@redhat.com>
13540
13541
	* qemud/protocol.h src/internal.h: applied patch from Jim Meyering
13542
	  removing global variables (using named enum instead).
13543
13544
Mon Mar 19 11:13:58 CET 2007 Daniel Veillard <veillard@redhat.com>
13545
13546
	* src/libvirt.c: patch from Atsushi SAKAI, fixing virsh access
13547
	  as root when libvirt_qemud is not running
13548
	* TODO: updated
13549
13550
Mon Mar 19 10:44:25 CET 2007 Daniel Veillard <veillard@redhat.com>
13551
13552
	* src/virsh.c: patch from Masayuki Sunou, checking that byte
13553
	  values passed to virsh memory commands are positive.
13554
13555
Fri Mar 16 20:30:20 CET 2007 Daniel Veillard <veillard@redhat.com>
13556
13557
	* NEWS libvirt.spec.in docs/libvir.html docs/news.html: preparing
13558
	  release of libvirt-0.2.1
13559
13560
Fri Mar 16 19:32:01 CET 2007 Daniel Veillard <veillard@redhat.com>
13561
13562
	* docs/*: updated the format section, augmented Networking with
13563
	  description provided by Daniel Berrange
13564
	* po/*: regenerated
13565
13566
Fri Mar 16 16:01:54 CET 2007 Daniel Veillard <veillard@redhat.com>
13567
13568
	* qemud/conf.c qemud/driver.h qemud/internal.h src/internal.h
13569
	  src/sexpr.h src/test.c src/xm_internal.c src/xml.c src/xml.h:
13570
	  applied patch from Richard Jones adding check to printf-like
13571
	  functions and fixing the problems raised
13572
13573
Fri Mar 16 15:55:01 CET 2007 Daniel Veillard <veillard@redhat.com>
13574
13575
	* src/xml.c tests/sexpr2xmltest.c tests/xmconfigtest.c: avoid
13576
	  warnings when compiling without Xen
13577
13578
Fri Mar 16 11:43:08 CET 2007 Daniel Veillard <veillard@redhat.com>
13579
13580
	* python/generator.py: patch from Tatsuro Enokura to fix
13581
	  virNetworkDefine binding
13582
13583
Thu Mar 15 14:57:20 EST 2007 Daniel P Berrange <berrange@redhat.com>
13584
13585
	* src/xen_internal.c: Fixed off by one error in extracting
13586
	the regex match data - the first match is the whole string.
13587
	So the substrings start at position 1. Fixed indentation of
13588
	<features> XML. Use memset to clear guest_archs and thus
13589
	ensure no uninitialized data for valgrind to complain about.
13590
13591
Thu Mar 15 14:14:20 EST 2007 Daniel P Berrange <berrange@redhat.com>
13592
13593
	* src/qemud_internal.c: Paranoia ensure the XML returned by
13594
	the getCapabilities call is NULL terminated before strduping
13595
	to protect from malicious / buggy server
13596
	* qemud/dispatch.c: Packet length for getCapabilities call
13597
	should be the size of the reply body, not the size of the
13598
	XML string.
13599
13600
Thu Mar 15 14:14:20 EST 2007 Daniel P Berrange <berrange@redhat.com>
13601
13602
	* src/xen_internal.c: Fix missing NULL initializer
13603
13604
Thu Mar 15 13:20:20 EST 2007 Daniel P Berrange <berrange@redhat.com>
13605
13606
	* libvirt.spec.in: Don't include default network XML in /etc
13607
	filelist. Instead only install it froma %post script. This
13608
	ensure that if an admin deletes the default network it doesn't
13609
	get recreated upon RPM updates.
13610
13611
Thu Mar 15 18:20:03 CET 2007 Daniel Veillard <veillard@redhat.com>
13612
13613
	* include/libvirt/libvirt.h[.in] include/libvirt/virterror.h
13614
	  proxy/libvirt_proxy.c qemud/Makefile.am qemud/conf.c qemud/conf.h
13615
	  qemud/dispatch.c qemud/internal.h qemud/protocol.h
13616
	  src/driver.h src/internal.h src/libvirt.c src/libvirt_sym.version
13617
	  src/proxy_internal.c src/proxy_internal.h src/qemu_internal.c
13618
	  src/test.c src/virsh.c src/virterror.c src/xen_internal.c
13619
	  src/xen_internal.h src/xend_internal.c src/xm_internal.c
13620
	  src/xml.h src/xs_internal.c: applied patch from Richard Jones
13621
	  adding virConnectGetCapabilities(), plus various small little
13622
	  fixes
13623
	* docs/*: fixed the api extractor script and regenerated
13624
13625
13626
Thu Mar 15 16:21:46 CET 2007 Daniel Veillard <veillard@redhat.com>
13627
13628
	* python/generator.py: fix the python binding generation for
13629
	  virNetworkLookup...() functions, which were clashing with
13630
	  equivalent virConnLookup...() equivalents, as reported by
13631
	  Tatsuro Enokura
13632
13633
Thu Mar 15 15:26:20 CET 2007 Daniel Veillard <veillard@redhat.com>
13634
13635
	* src/virsh.c src/xen_internal.c: applied patch from Atsushi SAKAI
13636
	  to better handle the case where there is no limit in the domain
13637
	  upper memory size
13638
	* docs/architecture.html docs/format.html docs/intro.html
13639
	  docs/libvir.html: started to update the documentation to reflect
13640
	  the current state
13641
13642
Thu Mar 15 08:40:33 CET 2007 Daniel Veillard <veillard@redhat.com>
13643
13644
	* configure.in proxy/Makefile.am proxy/libvirt_proxy.c
13645
	  src/Makefile.am src/libvirt.c src/qemu_internal.c src/test.c
13646
	  src/xen_internal.c src/xen_internal.h src/xend_internal.c
13647
	  src/xm_internal.c src/xml.c src/xs_internal.c
13648
	  tests/Makefile.am tests/sexpr2xmltest.c tests/xmconfigtest.c:
13649
	  allow selective compilation of Xen,QEmu/KVM and test support
13650
	  in or out at configure time. Also allows to compile on a system
13651
	  without Xen development installed. All drivers are selected by
13652
	  default.
13653
13654
Wed Mar 14 14:12:32 CET 2007 Daniel Veillard <veillard@redhat.com>
13655
13656
	* src/xend_internal.c: applied patch from Kazuki Mizushima, an
13657
	  inversion between shutoff and shutdown flags
13658
	* po/* doc/*: automatic update
13659
13660
Tue Mar 13 18:04:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13661
13662
	* qemud/qemud.c: Use the --dhcp-leasefile arg to dnsmasq to
13663
	ensure multiple instances of dnsmasq can co-exist without
13664
	splaterring each other's leases.
13665
13666
	* qemud/bridge.c: Use a single ifname arg instead of two separate
13667
	ifnameOrFmt & ifname args to simply use by callers
13668
13669
	* qemud/conf.c: Autogenerate a MAC address if none is provided.
13670
	Added support for ethernet, bridge, mcast, client and server
13671
	networking config types in XML parser, generator and command
13672
	line args. Use the 'vlan' attribute for all QEMU nics to ensure
13673
	they don't all appear on same virtual LAN. Ensure order of
13674
	QEMU NICs matches order they are declared in the XML. Tweak
13675
	existing XML generation of 'network' type to match syntax
13676
	used by Xen for specifying tap device name. Add support for
13677
	creating isolated networks, or networks forwarding to an
13678
	explicit named physical device.
13679
13680
	* qemud/default-network.xml: Add <forward/> to make default network
13681
	automatically forward to any active physical device.
13682
13683
	* qemud/internal.h: Added struct fields for new types of network
13684
	config, and for tracking network forward device.
13685
13686
	* qemud/iptables.h, qemud/iptables.c: Allow an optional target
13687
	device name to be passed in to restrict IP tables forwarding
13688
	rules.
13689
13690
	* qemud/Makefile.am: Create $sysconfdir/lib/libvirt for DHCP
13691
	leases file
13692
13693
	* libvirt.spec.in: Include %{_sysconfdir}/lib/libvirt for DHCP
13694
	leases file
13695
13696
Mon Mar 12 23:17:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13697
13698
	* libvirt.spec.in: Don't run UUID generation on first install,
13699
	instead run it if there is no <uuid> in the default network.
13700
	This ensures RPM upgrades get a UUID inserted
13701
13702
Mon Mar 12 12:32:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13703
13704
	* libvirt.spec.in: Generate a random UUID for the default network
13705
	for each RPM installation. Mark /etc directories as %dir as needed
13706
	and make files mode 0700 to protect passwords for VNC server
13707
13708
Mon Mar 12 10:09:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13709
13710
	* qemud/Makefile.am: Generate a fixed, but random UUID in the default
13711
	network config file when installing it
13712
13713
Fri Mar  9 15:46:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13714
13715
	* src/libvirt_sym.version, src/conf.h, src/conf.c: Export virConf*
13716
	symbols for private use by libvirt daemon. Prefixed symbols with
13717
	__ to indicate privateness, and not present in any installed header
13718
	files. Patch from Rich Jones.
13719
13720
Fri Mar  9 10:41:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13721
13722
	* python/generator.py, python/libvir.c, python/libvirt_wrap.h,
13723
	python/libvirt-python-api.xml, python/types.c: Added new bindings
13724
	for all the virNetwork related APIs
13725
13726
Fri Mar  9 14:43:11 CET 2007 Daniel Veillard <veillard@redhat.com>
13727
13728
	* src/virsh.c: bad pointer/int mismatch fixes from Richard Jones
13729
13730
Thu Mar  8 22:07:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13731
13732
	* qemud/conf.c: Fix double free in XML parsing routine
13733
13734
Thu Mar  8 18:31:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13735
13736
	* qemud/Makefile.am: Make sure to create $PREFIX/var/run/libvirt
13737
	so that the system daemon can create its socket
13738
13739
Thu Mar  8 16:32:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13740
13741
	* autobuild.sh: Make all compiler warnings fatal for automated
13742
	build & test harness
13743
13744
Thu Mar  8 16:30:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13745
13746
	* libvirt.spec.in: Add some macro magic to allow Release field
13747
	to incorporate an automated build number for testing - a no-op
13748
	for normal RPM builds.
13749
13750
Thu Mar  8 10:14:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13751
13752
	* src/qemu_internal.c: Fix inverted check on file handle to
13753
	avoid opening connection twice. Avoid SEGV if uri->scheme is
13754
	NULL. Don't run autostart for system instance.
13755
13756
Thu Mar  8 09:47:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13757
13758
	* src/libvirt.c: Refactored driver registration to avoid
13759
	type-punning problems by casting different structs. Also
13760
	fix network driver opening to open read-only when needed.
13761
13762
Thu Mar  8 15:10:12 CET 2007 Daniel Veillard <veillard@redhat.com>
13763
13764
	* src/internal.h src/xend_internal.c src/xm_internal.c src/xml.c:
13765
	  add a check for minimal size of Xen Dom0, track places where we
13766
	  had arbitrary minimal memory requirement and use a predefined
13767
	  macro to clean this up.
13768
13769
Thu Mar  8 08:45:46 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13770
13771
	* src/virsh.c: Added an explicit --readonly option to virsh
13772
	to override the simple Xen-specific heuristic when running
13773
	as non-root. Patch from Rich Jones
13774
13775
Thu Mar  8 09:54:46 CET 2007 Daniel Veillard <veillard@redhat.com>
13776
13777
	* src/xml.c: applied patch from Nobuhiro Itou to allow the
13778
	  VNC port 5900 to be used with xend, it's an edge case.
13779
13780
Thu Mar  8 09:22:29 CET 2007 Daniel Veillard <veillard@redhat.com>
13781
13782
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
13783
	  src/driver.h src/libvirt.c src/libvirt_sym.version
13784
	  src/proxy_internal.c src/qemu_internal.c src/test.c src/virsh.c
13785
	  src/xen_internal.c src/xen_internal.h src/xend_internal.c
13786
	  src/xm_internal.c src/xs_internal.c: applied patch from
13787
	  Masayuki Sunou to add and entry point to check the maximum
13788
	  number of virtual CPU supported by a virtualization mechanism
13789
	* doc/*.html doc/libvirt-*.xml: regenerated the interfaces descriptions
13790
	  and associated docs.
13791
13792
Wed Mar 07 11:53:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
13793
13794
	* qemud/default-network.xml: add a default network
13795
13796
	* qemud/Makefile.am: install it, and the autostart symlink
13797
13798
	* libvirt.spec.in: update
13799
13800
Tue Mar 06 17:02:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13801
13802
	* src/hash.c: virGetDomain and virGetNetwork require that both
13803
	name and UUID are non-NULL. (Patch from Rich Jones)
13804
13805
Tue Mar 06 16:52:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13806
13807
	* include/libvirt/libvirt.h.in, python/libvir.c, src/driver.h
13808
	src/libvirt.c, src/qemu_internal.c, src/test.c, src/virsh.c,
13809
	src/xend_internal.c, src/xm_intenral.c: Change const char **
13810
	to char **const to fix compiler warnings
13811
	* python/Makefile.am: Don't warn about redundant decls
13812
	* python/libvirt_wrap.h: Ensure PyGILState is always initialized
13813
	* tests/reconnect.c: Added ATTRIBUTE_UNUSED annotation
13814
	  All patches from Richard Jones
13815
13816
Tue Mar 06 14:21:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13817
13818
	* src/xend_internal.c, src/xml.c, src/xm_internal.c: Support
13819
	the 'keymap' attribute for VNC configuration. Based on patch
13820
	signed off by: Takahashi Tomohiro
13821
	* tests/sexpr2xmldata/, tests/xml2sexprdata/: Update to test
13822
	handling of keymap attribute
13823
13824
Tue Mar 06 11:47:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13825
13826
	* src/qemud.c: Unlink read-only socket upon startup (patch
13827
	from Rich Jones)
13828
13829
Mon Mar 05 12:19:42 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13830
13831
	* src/qemu_internal.c: Remove bogus ATTRIBUTE_UNUSED annotation
13832
	from qemuOpenConnection (from Rich Jones)
13833
13834
Mon Mar 05 12:07:42 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13835
13836
	* qemud/qemud.c: Parse QEMU stderr immediately at startup to
13837
	identify monitor, and then wait for monitor prompt. Re-arrange
13838
	order of file descriptor watches/processing to avoid re-entrancy
13839
	problems.
13840
	* qemud/driver.c: Make handling of monitor commands slightly
13841
	more robust. Added support for 'paused' CPU state in status
13842
	* qemud/internal.h, qemud/conf.c: Added support for 'paused'
13843
	CPU state
13844
13845
Mon Mar 05 16:39:54 IST 2007 Mark McLoughlin <markmc@redhat.com>
13846
13847
	* qemud/qemud.c: don't try and listen to a null socket
13848
	path when run as a session daemon. Noticed by Rich Jones
13849
13850
Mon Mar 05 11:33:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
13851
13852
	* qemud/driver.c: fix a couple of invalid free() calls
13853
13854
Mon Mar 05 11:07:38 IST 2007 Mark McLoughlin <markmc@redhat.com>
13855
13856
	* libvirt.spec.in: BuildRequires: /sbin/iptables and
13857
	run configure with the --with-init-script and
13858
	--with-qemud-pid-file parameters.
13859
13860
	* configure.in: it's --with-qemud-pid-file, not
13861
	--with-pid-file
13862
13863
Mon Mar 05 10:52:02 IST 2007 Mark McLoughlin <markmc@redhat.com>
13864
13865
	* libvirt.spec.in: sync some of the chanes from dist-cvs
13866
	so that this looks pretty much as it should do for the
13867
	next release.
13868
13869
Fri Mar 02 15:16:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13870
13871
	* src/xend_internal.c: Change lookup by UUID to request a path
13872
	of /xen/domain/[uuid] directly for new XenD, rather than iterating
13873
	over domains sequentially. Derived from patch by
13874
	Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com>
13875
13876
Fri Mar 02 09:21:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13877
13878
	* src/virsh.c: Fix output of VNC display in the case where
13879
	there is no explicit listen attribute in the XML
13880
13881
Thu Mar 01 18:22:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13882
13883
	* src/xend_internal.c: Instead of looking for string 'Cannot'
13884
	in POST response, look for 'xend.err' which is likely to catch
13885
	many more error replies from XenD. Signed-off-by: Kazuki Mizushima
13886
13887
Thu Mar 01 16:17:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
13888
13889
	* acinclude.m4: add LIBVIRT_COMPILE_WARNINGS, copied from
13890
	GNOME but with a few more flags we'd been using.
13891
13892
	* configure.in: use that instead of setting CFLAGS
13893
	directly.
13894
13895
	* proxy/Makefile.am, python/Makefile.am, qemud/Makefile.am,
13896
	  src/Makefile.am, tests/Makefile.am: use $(WARN_CFLAGS)
13897
13898
Thu Mar 01 16:00:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
13899
13900
	Fix from Richard W.M. Jones <rjones@redhat.com>
13901
13902
	* proxy/libvirt_proxy.c: include locale.h
13903
13904
Tue Feb 27 10:49:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13905
13906
	* src/xend_internal.c: Check POST reply for 'Cannot' to detect
13907
	failure of core dump on Domain-0. Signed-off-by: Kazuki Mizushima
13908
13909
Tue Feb 27 10:35:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13910
13911
	* src/virsh.c: Fix SEGV when doing tab-completion of commands
13912
	which have no arguments (eg, nodeinfo<TAB>).
13913
13914
Tue Feb 27 10:25:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13915
13916
	* src/virsh.c: Fix command line argument parsing to make
13917
	the '-t' argument work. Signed-off-by: Saori Fukuta
13918
13919
Tue Feb 27 10:20:43 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13920
13921
	* src/xend_internal.c: Only hardcode port = 5900+domid if
13922
	running against old XenD < 3.0.3, because in newer XenD
13923
	port is guarenteed to be available in XenStore if the VNC
13924
	server is running.
13925
13926
Mon Feb 26 15:33:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
13927
13928
	* qemud/conf.c, qemud/uuid.[ch]: move qemudParseUUID()
13929
	into uuid.c
13930
13931
Mon Feb 26 15:31:23 IST 2007 Mark McLoughlin <markmc@redhat.com>
13932
13933
	* qemud/uuid.[ch]: add uuid generation code
13934
13935
	* qemud/Makefile.am: build it
13936
13937
	* qemud/conf.c: generate a UUID if not specified in the XML
13938
13939
Mon Feb 26 15:20:56 IST 2007 Mark McLoughlin <markmc@redhat.com>
13940
13941
	* qemud/conf.c: qemudAutostartConfigs(): print the detailed
13942
	error message from a guest/network autostart failure.
13943
13944
Mon Feb 26 14:20:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
13945
13946
	* qemud/conf.c: check for malloc failure in GenerateXML()
13947
	and GenerateNetworkXML()
13948
13949
	* qemud/driver.c: free the XML output after returning it
13950
	from the DumpXML() commands.
13951
13952
Fri Feb 23 12:14:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13953
13954
	* qemud/driver.c, qemud/internal.h, qemud/qemud.c, qemud/conf.c,
13955
	qemud/conf.h: Added code to detect QEMU version number. Adapt
13956
	command line construction code to use correct options for VNC
13957
	and KQEMU based on version number
13958
13959
Fri Feb 23 10:52:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
13960
13961
	* qemud/Makefile.am: Fix up name of init script in EXTRA_DIST
13962
	target.
13963
	* libvirt.spec.in: Update path to libvirt_qemud and add the
13964
	init script & post/pre scripts to register with chkconfig
13965
13966
Fri Feb 23 14:32:54 IST 2007 Mark McLoughlin <markmc@redhat.com>
13967
13968
	* qemud/conf.c: don't load config files unless they have
13969
	a ".xml" suffix, e.g. backup files ... we spew a warning
13970
	later if we do.
13971
13972
Fri Feb 23 12:49:11 IST 2007 Mark McLoughlin <markmc@redhat.com>
13973
13974
	* qemud/libvirtd.in: add init script for libvirt_qemud
13975
13976
	* qemud/Makefile.am: install it unless we were configured
13977
	with --with-init-scripts=none
13978
13979
	* configure.in: add --with-init-scripts to allow us
13980
	have different flavour init scripts
13981
13982
Fri Feb 23 12:46:44 IST 2007 Mark McLoughlin <markmc@redhat.com>
13983
13984
	* qemud/qemud.c: add --pid-file and default to writing
13985
	out a PID file to /var/run/libvirt_qemud.pid in daemon
13986
	mode.
13987
13988
	* configure.in: add --with-pid-file arg
13989
13990
Fri Feb 23 12:45:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
13991
13992
	* qemud/Makefile.am: install libvirt_qemud in /usr/sbin
13993
	instead of /usr/libexec
13994
13995
	* src/Makefile.am, src/qemu_internal.c: pass the correct
13996
	path to libvirt
13997
13998
Fri Feb 23 10:26:24 IST 2007 Mark McLoughlin <markmc@redhat.com>
13999
14000
	* src/virsh.c: in "start" and "net-start" use e.g.
14001
	vshCommandOptDomainBy() so that we actually get an
14002
	error message if the domain/network isn't found.
14003
14004
Fri Feb 23 09:11:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
14005
14006
	* qemud/conf.c: actually autostart guests/networks at startup
14007
	as appropriate.
14008
14009
Fri Feb 23 09:08:02 IST 2007 Mark McLoughlin <markmc@redhat.com>
14010
14011
	* qemud/internal.h: put the config directory paths in
14012
	an array in order to make them easier to initialize,
14013
	but still expose pointers to each of them as members
14014
	in the server struct.
14015
14016
	* qemud/qemud.c: cleanup the config directory path
14017
	initialization.
14018
14019
Fri Feb 23 09:03:19 IST 2007 Mark McLoughlin <markmc@redhat.com>
14020
14021
	* qemud/driver.c: maintain the autostart flag on disk
14022
	using symlinks from the "autostart" directories to
14023
	the corresponding config files.
14024
14025
	* qemud/internal.h: add paths to the autostart links
14026
	to the vm/network structures and paths to the autostart
14027
	dirs to the server struct.
14028
14029
	* qemud/qemud.c: initialize the server autostart dir
14030
	patches.
14031
14032
	* qemud/conf.h: expose qemudEnsureDir()
14033
14034
	* qemud/conf.c: check the autostart symlinks when
14035
	loading config files at startup.
14036
14037
Fri Feb 23 09:00:13 IST 2007 Mark McLoughlin <markmc@redhat.com>
14038
14039
	* qemud/protocol.h: add the (domain/network)(Get/Set)Autostart
14040
	requests and replies to the protocol.
14041
14042
	* src/qemu_internal.c: hookup the qemu driver autostart
14043
	methods
14044
14045
	* qemud/dispatch.c, qemud/driver.[ch], internal.h: add
14046
	the daemon side, but just set an in-memory autostart
14047
	flag for now.
14048
14049
Fri Feb 23 08:51:05 IST 2007 Mark McLoughlin <markmc@redhat.com>
14050
14051
	* src/virsh.c: add "autostart" and "net-autostart" commands
14052
	and cleanup the "list" and "net-list" commands a bit.
14053
14054
Fri Feb 23 08:49:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
14055
14056
	* include/libvirt/libvirt.h.in, src/libvirt.c add
14057
	virDomainGetAutostart(), virDomainSetAutostart(),
14058
	virNetworkGetAutostart() and virNetworkSetAutostart().
14059
14060
	* src/libvirt_sym.version: export the API
14061
14062
	* src/driver.h: add methods to the driver vtables.
14063
14064
	* src/proxy_internal.c,	src/qemu_internal.c,
14065
	  src/test.c, src/xen_internal.c, src/xend_internal.c,
14066
	  src/xm_internal.c, src/xs_internal.c: set those
14067
	methods to NULL
14068
14069
Fri Feb 23 08:41:34 IST 2007 MarkMcLoughlin <markmc@redhat.com>
14070
14071
	* qemud/conf.[ch]: significantly re-factor qemudLoadConfigXML()
14072
	so that "parse the XML", "assign the def to a VM" and
14073
	"save the XML" operations are in separate functions.
14074
	Add qemudRemoveInactiveVM() and qemudRemoveInactiveNetwork().
14075
	Report errors when loading config files at startup. Check
14076
	that a domain/network's name matches the config filename.
14077
14078
	* qemud/driver.c: update the Create() and Define() functions
14079
	to explicitly parse/assign/save. Also, fix bug where if
14080
	Create() failed, we would free the VM without removing it
14081
	from the inactive list.
14082
14083
	* qemud/qemud.c: use qemudRemoveInactiveVM/Network()
14084
14085
Fri Feb 23 08:40:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
14086
14087
	* qemud/driver.[ch], qemud/dispatch.c: fix the fact that
14088
	qemudDispatchDomainStart() doesn't report an error if the uuid
14089
	lookup fails and also move the uuid lookup into the driver
14090
	so that it matches the way we do Destroy().
14091
14092
Fri Feb 23 08:37:23 IST 2007 Mark McLoughlin <markmc@redhat.com>
14093
14094
	* qemud/conf.c,	qemud/driver.c, qemud/internal.h,
14095
	qemud/qemud.c: Merge the ->activevms and ->inactivevms
14096
	into a single ->vms list in order to make things
14097
	easier to manage. Likewise for networks. Also add
14098
	qemudIsActiveVM() and qemudIsActiveNetwork() inline
14099
	functions.
14100
14101
Thu Feb 22 14:06:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14102
14103
	* src/xm_internal.c, src/xend_internal.c: Re-arrange VM creation
14104
	commands to ensure we destroy stillborn domains if device hotplug
14105
	fails to complete. Fix deletion of inactive VMs from internal
14106
	cache of domain configs.
14107
14108
Thu Feb 22 11:45:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14109
14110
	* src/xs_internal.c: Refuse to do shutdown / reboot on
14111
	Dom0 guest. Signed-off-by: Kazuki Mizushima
14112
	<mizushima.kazuk@jp.fujitsu.com>
14113
14114
Thu Feb 22 10:37:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
14115
14116
	* qemud/conf.c: fix another xml property leak.
14117
14118
Tue Feb 20 19:08:58 IST 2007 Mark McLoughlin <markmc@redhat.com>
14119
14120
	* qemud/conf.c: use strerror(errno) in some error messages
14121
	to make them a bit more useful
14122
14123
Tue Feb 20 19:07:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
14124
14125
	* qemud/conf.c: don't free active networks/vms if we
14126
	fail to save the new config
14127
14128
Tue Feb 20 18:25:42 IST 2007 Mark McLoughlin <markmc@redhat.com>
14129
14130
	* virsh.c: cmdNetworkList() re-indent this.
14131
14132
Tue Feb 20 17:49:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
14133
14134
	Fix a few leaks
14135
14136
	* qemud/qemud.c: qemudCleanup(): free the socket
14137
	structures
14138
14139
	* qemud/conf.c: fix various leaks in the xml parsing
14140
14141
	* qemud/iptables.c: fix a typo causing a leak
14142
14143
Tue Feb 20 16:49:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
14144
14145
	* qemud/conf.c, qemud/qemud.c: only create config dirs
14146
	when actually trying to write out config.
14147
14148
Tue Feb 20 09:56:35 IST 2007 Mark McLoughlin <markmc@redhat.com>
14149
14150
	* qemud/bridge.c: change the fix for the alignment warning
14151
	a little.
14152
14153
Tue Feb 20 09:03:05 IST 2007 Mark McLoughlin <markmc@redhat.com>
14154
14155
	* qemud/qemud.c: clean up qemudInitialize() and qemudListen()
14156
	so as to coalesce the two "system vs. user" code paths and
14157
	fix up some problems noticed by dan.
14158
14159
Mon Feb 19 16:59:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
14160
14161
	* qemud/qemud.c: don't shutdown guest and networks on
14162
	SIGHUP
14163
14164
Mon Feb 19 16:58:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
14165
14166
	* qemud/qemud.c: handle SIGQUIT.
14167
14168
Mon Feb 19 09:38:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14169
14170
	* qemud/bridge.c, qemud/conf.c: Fixed int -> char casts to deal
14171
	with endianness / alignment issues on IA64 platforms. Patch
14172
	from Atsushi SAKAI <sakaia@jp.fujitsu.com>
14173
14174
Fri Feb 16 18:28:32 IST 2007 Mark McLoughlin <markmc@redhat.com>
14175
14176
	* qemud/qemud.c, qemud/dispatch.c, qemud/internal.h
14177
	qemud/conf.c, qemud/driver.c, configure.in: add a
14178
	qemudLog() function which uses syslog() if we're in daemon
14179
	mode, doesn't output INFO/DEBUG messages unless	the
14180
	verbose flag is set and doesn't output DEBUG messages
14181
	unless compiled with --enable-debug. Also, make a first
14182
	pass through fatal errors and add error messages for them.
14183
14184
Fri Feb 16 18:26:55 IST 2007 Mark McLoughlin <markmc@redhat.com>
14185
14186
	* qemud/internal.h, qemud/qemud.c: improve signal handling
14187
	and handle SIGHUP by shutting down all guests and networks
14188
	and re-loading configs, and handle SIGINT and SIGTERM
14189
	by shutting down cleanly.
14190
14191
Fri Feb 16 18:24:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
14192
14193
	* qemud/qemud.c, qemud/bridge.c, qemud/iptables.c: fix
14194
	our FD_CLOEXEC usage so that all fds which should be
14195
	closed on exec are marked as such and that we leave
14196
	exec() to do the actual closing.
14197
14198
Fri Feb 16 18:23:15 IST 2007 Mark McLoughlin <markmc@redhat.com>
14199
14200
	* qemud/qemud.c: fix qemudEnableIpForwarding() to not leak
14201
	an fd if writing to /proc/sys/net/ipv4/ip_forward fails.
14202
14203
Fri Feb 16 11:56:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14204
14205
	* tests/Makefile.am: Fixed linkage of test suites
14206
14207
Fri Feb 16 11:03:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14208
14209
	* src/driver.h, src/proxy_internal.c, src/qemu_internal.c,
14210
	src/test.c, src/xen_internal.c, src/xend_internal.c,
14211
	src/xm_internal.c, src/xs_internal.c: Remove the unused
14212
	'init' method from the internal driver API (from Rich Jones)
14213
14214
Fri Feb 16 10:36:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14215
14216
	* qemud/internal.h, qemud/qemud.c, libvirt.spec.in: Remove
14217
	mistaken references to gnutls.
14218
14219
Thu Feb 15 19:07:24 IST 2007 Mark McLoughlin <markmc@redhat.com>
14220
14221
	* qemud/conf.c: fix <interface type='network'> output
14222
14223
Thu Feb 15 19:06:56 IST 2007 Mark McLoughlin <markmc@redhat.com>
14224
14225
	* qemud/conf.c: fix the <graphics> output - we weren't
14226
	handling sdl
14227
14228
Thu Feb 15 19:06:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
14229
14230
	* qemud/conf.c: fix a couple of typos
14231
14232
Thu Feb 15 19:05:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
14233
14234
	* qemud/conf.c: fix segfault
14235
14236
Thu Feb 15 19:04:10 IST 2007 Mark McLoughlin <markmc@redhat.com>
14237
14238
	* qemud/conf.h: move qemudFreeVMDef() down a bit
14239
14240
Thu Feb 15 16:00:05 IST 2007 Mark McLoughlin <markmc@redhat.com>
14241
14242
	* qemud/bridge.c: don't output bridge parameters if they
14243
	are the default.
14244
14245
Thu Feb 15 15:56:32 IST 2007 Mark McLoughlin <markmc@redhat.com>
14246
14247
	* qemud/conf.[ch], qemud/dispatch.c, qemud/internal.h,
14248
	  qemud/qemud.c, qemud/driver.c: allow re-defining network
14249
	configs; basically copying dan's patch for domains.
14250
14251
Thu Feb 15 15:47:46 IST 2007 Mark McLoughlin <markmc@redhat.com>
14252
14253
	* qemud/conf.c: fix a couple of qemud_vm_def leaks
14254
14255
	* driver.c: simplify qemudDomainDefine()
14256
14257
Wed Feb 14 17:01:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14258
14259
	* qemud/qemud.c: Ensure we create the main libvirt config
14260
	directory at startup
14261
14262
Wed Feb 14 16:47:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14263
14264
	* qemud/conf.c: Fixed generation of <features> block, and
14265
	don't include ID, or VNC port in inactive XML generation
14266
14267
Wed Feb 14 16:45:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14268
14269
	* src/qemu_internal.c: Fixed path to the libvirt_qemud
14270
	daemon for auto-start
14271
14272
Wed Feb 14 19:53:33 CET 2007 Daniel Veillard <veillard@redhat.com>
14273
14274
	* libvirt.spec.in: spec cleanup and missing BuildRequires
14275
	* qemud/Makefile.am: avoid -Werror
14276
14277
Wed Feb 14 19:06:26 CET 2007 Daniel Veillard <veillard@redhat.com>
14278
14279
	* configure.in NEWS include/libvirt/libvirt.h docs/* docs/apibuild.py:
14280
	  prepare release of 0.2.0, update doc, avoid console module for API.
14281
	* po/*: regenerated
14282
14283
Wed Feb 14 12:35:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14284
14285
	* libvirt.spec.in: Added dep on libsysfs-devel. Pre-create
14286
	the qemu config dir & socket dir.
14287
14288
Wed Feb 14 12:19:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14289
14290
	* src/qemu_internal.c, qemud/qemud.c: Move configs into
14291
	/etc/libvirt/qemu or $HOME/.libvirt/qemu and the socket into
14292
	$HOME/.libvirt/qemud-sock or /var/run/libvirt/qemud-sock
14293
14294
Wed Feb 14 12:19:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14295
14296
	* python/generator.py: blacklist  vshRunConsole method from
14297
	the python bindings
14298
14299
Wed Feb 14 12:17:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14300
14301
	* po/libvirt.pot, po/*.po: Updated the i18n strings wrt to
14302
	the recent code changes
14303
14304
Wed Feb 14 11:58:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
14305
14306
	* src/qemud.c, src/conf.c, src/internal.c, src/driver.c: Change
14307
	the handling of the internal VM config to allow replacing of the
14308
	config for a VM which is running.
14309
14310
Wed Feb 14 16:53:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
14311
14312
	Fix from Richard W.M. Jones <rjones@redhat.com>
14313
14314
	* virsh.c: add a colon after the connect arg to
14315
	getopt_long()
14316
14317
Wed Feb 14 16:48:24 IST 2007 Mark McLoughlin <markmc@redhat.com>
14318
14319
	* src/qemu_internal.c: correctly register the network
14320
	driver
14321
14322
Wed Feb 14 16:35:56 IST 2007 Mark McLoughlin <markmc@redhat.com>
14323
14324
	* autogen.sh: run autoheader before automake
14325
14326
Wed Feb 14 16:23:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
14327
14328
	* qemud/iptables.[ch]: add code for managing iptables
14329
	rules.
14330
14331
	* qemud/Makefile.am: add iptables.[ch].
14332
14333
	* qemud/qemud.c: add and remove iptables rules as
14334
	appropriate.
14335
14336
	* qemud/conf.c: when starting a guess, add a rule
14337
	allowing it to forward packets across the networks
14338
	bridge.
14339
14340
	* qemud/internal.h: add iptables context ptr
14341
14342
	* configure.in: add --with-iptables-dir and
14343
	--with-iptables-prefix to allow us to put our rules
14344
	in a chain with the given prefix and save the rules
14345
	in files in the given dir so as to integrate with
14346
	the proposed "service iptables restart" solution
14347
	in:
14348
14349
	   https://bugzilla.redhat.com/227011
14350
14351
Wed Feb 14 16:21:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
14352
14353
	* src/xml.c: with <interface type="network"> connect the
14354
	Xen guest to the appropriate bridge.
14355
14356
Wed Feb 14 16:17:51 IST 2007 Mark McLoughlin <markmc@redhat.com>
14357
14358
	* include/libvirt/libvirt.h.in, src/libvirt.c: add
14359
	virNetworkGetBridgeName() to allow finding out what
14360
	bridge to connect to in order to join a network.
14361
14362
	* src/driver.h: add networkGetBridgeName() to vtable.
14363
14364
	* qemud/protocol.h: add the request and reply to
14365
	the qemud protocol.
14366
14367
	* qemud/dispatch.c, qemud/driver.[ch]: handle them
14368
	here.
14369
14370
	* src/qemu_internal.c: implement GetBridgeName()
14371
	in the qemu driver.
14372
14373
	* src/libvirt_sym.version: add new symbol.
14374
14375
Wed Feb 14 16:14:32 IST 2007 Mark McLoughlin <markmc@redhat.com>
14376
14377
	* src/xend_internal.c, src/xm_internal.c: pass the
14378
	connection to virDomainParseXMLDesc()
14379
14380
	* src/xml.[ch]: make virDomainParseXMLDesc accept
14381
	a virConnectPtr so that we can use it later to
14382
	lookup the bridge associated with a network
14383
14384
	* tests/xml2sexprtest.c: just pass NULL here, it's
14385
	safe
14386
14387
Wed Feb 14 16:08:55 IST 2007 Mark McLoughlin <markmc@redhat.com>
14388
14389
	* qemud/conf.c: add support for connecting a qemu
14390
	guest to a bridge using a tap device in order to
14391
	connect it to a virtual network.
14392
14393
	* qemud/internal.h: add <interface type="network">
14394
	config and track tapfds so as to not close them
14395
	on exec.
14396
14397
	* qemud/qemud.c: don't close tapfds on exec and
14398
	disconnect the iface when the guest shuts down.
14399
14400
Wed Feb 14 16:04:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
14401
14402
	* qemud/conf.c, qemud/internal.h: add dhcp config
14403
14404
	* qemud/qemud.c: start dnsmasq to provide dns/dhcp
14405
	for virtual networks.
14406
14407
Wed Feb 14 16:02:23 IST 2007 Mark McLoughlin <markmc@redhat.com>
14408
14409
	* configure.in: add --disable-bridge-params, check
14410
	for libsysfs and various kernel headers
14411
14412
	* bridge.[ch]: add code for managing bridges
14413
14414
	* qemud/Makefile.am: add bridge.[ch] and link against
14415
	libsysfs if enabled.
14416
14417
	* qemud/conf.c: add support for bridge config.
14418
14419
	* qemud/internal.h: add various bridging bits
14420
14421
	* qemud/qemud.c: implement qemudStartNetworkDaemon()
14422
	and qemudShutdownNetworkDaemon().
14423
14424
Wed Feb 14 15:55:02 IST 2007 Mark McLoughlin <markmc@redhat.com>
14425
14426
	* qemud/conf.[ch]: implement parsing and saving network
14427
	configs.
14428
14429
	* qemud/driver.c: flesh out the stubs
14430
14431
	* qemud/internal.h: add networks list etc. to
14432
	struct qemud_server
14433
14434
	* qemud/qemud.c: add qemudStartNetworkDaemon() and
14435
	qemudShutdownNetworkDaemon() stubs.
14436
14437
Wed Feb 14 15:52:34 EST 2007 Mark McLoughlin <markmc@redhat.com>
14438
14439
	* qemud/protocol.h: add the protocol for virtual networks
14440
14441
	* qemud/dispatch.c: implement the protocol
14442
14443
	* qemud/driver.[ch]: add stubs for the driver
14444
14445
	* qemud/internal.h: add struct qemud_network
14446
14447
	* src/qemu_internal.c: add a virtual networks driver
14448
14449
Wed Feb 14 15:43:28 IST 2007 Mark McLoughlin <markmc@redhat.com>
14450
14451
	* src/virsh.c: add the net-* commands.
14452
14453
Wed Feb 14 15:37:17 IST 2007 Mark McLoughlin <markmc@redhat.com>
14454
14455
	Note: potential ABI break here, but people should
14456
	only really be using virError structs returned from
14457
	libvirt itself.
14458
14459
	* include/libvirt/virterror.h: add virNetwork
14460
	to virError
14461
14462
	* src/internal.h, src/virterror.c: add network param
14463
	to __virRaiseError()
14464
14465
	* src/conf.c, src/hash.c, src/libvirt.c, src/proxy_internal.c,
14466
	src/qemu_internal.c, src/sexpr.c, src/test.c, src/xen_internal.c,
14467
	src/xend_internal.c, src/xm_internal.c, src/xml.c, src/xmlrpc.c,
14468
	src/xs_internal.c: update.
14469
14470
Wed Feb 14 15:33:05 IST 2007 Mark McLoughlin <markmc@redhat.com>
14471
14472
	* include/libvirt/libvirt.h.in: add the networks APIs
14473
14474
	* include/libvirt/virterror.h: add some error codes
14475
14476
	* src/driver.h: add network driver vtable
14477
14478
	* src/hash.c: add networks hash
14479
14480
	* src/internal.h: add virNetwork
14481
14482
	* src/libvirt.c: hook up the APIs to the network
14483
	driver
14484
14485
	* src/libvirt_sym.version: add the new APIs
14486
14487
	* src/virterror.c: handle the new error codes
14488
14489
Wed Feb 14 15:07:26 IST 2007 Mark McLoughlin <markmc@redhat.com>
14490
14491
	* src/conf.h: fix merge error - remove the argc argument
14492
	from qemudBuildCommandLine()
14493
14494
Wed Feb 14 15:03:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
14495
14496
	* src/virsh.c: Re-name some of the VSH_DOMBYFOO stuff
14497
	to VSH_BYFOO in order to re-use it for the network stuff.
14498
14499
Wed Feb 14 14:58:35 IST 2007 Mark McLoughlin <markmc@redhat.com>
14500
14501
	* src/hash.c, src/internal.h: Re-name virConnect->domains_mux
14502
	to virConnect->hashes_mux since it will also be used to
14503
	protect the networks hash.
14504
14505
Wed Feb 14 14:57:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
14506
14507
	* qemud/conf.c: qemudSaveConfig() will always report a
14508
	more specific error, so	we should avoid overwriting
14509
	this error.
14510
14511
Wed Feb 14 14:54:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
14512
14513
	* qemud/qemud.c: Re-factor out qemudExec() so that it can
14514
	be used to launch dnsmasq.
14515
14516
	* qemud/conf.c: don't return argc from qemudBuildCommandLine()
14517
	as exec() doesn't need it.
14518
14519
Wed Feb 14 14:52:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
14520
14521
	* qemud/conf.c: Re-factor bits of conf.c so that:
14522
14523
	  - qemudMakeConfigPath() can be re-used given another configDir
14524
	  - split qemudEnsureConfigDir() out of qemudSaveConfig() so
14525
	    that it may be re-used to create another configDir
14526
	  - split qemudScanConfigDir() out so that qemudScanConfigs()
14527
	    can scan multiple configDirs
14528
14529
Wed Feb 14 14:50:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
14530
14531
	* qemud/conf.c: handle an unspecified MAC address,
14532
	fix the argv freeing code in qemudBuildCommandLine()
14533
	and fix copy and paste error in qemudGenerateXML()
14534
14535
Wed Feb 14 14:42:38 IST 2007 Mark McLoughlin <markmc@redhat.com>
14536
14537
	* src/internal.h: add virConnect->qemud_fd so that
14538
	xen and qemu don't share the handle member.
14539
14540
	* src/hash.c, src/qemu_internal.c: update
14541
14542
Wed Feb 14 14:40:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
14543
14544
	* qemud/conf.c, qemud/dispatch.c, qemud/driver.c,
14545
	  qemud/qemud.c: include autoconf's config.h
14546
14547
Wed Feb 14 14:39:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
14548
14549
	* conf.[ch]: rename from config.[ch] so we can use
14550
	autoconf's config.h
14551
14552
	* Makefile.am: update
14553
14554
	* driver.c, qemud.c: upd.
14555
14556
Wed Feb 14 14:33:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
14557
14558
	* autogen.sh: run autoheader
14559
14560
	* config.h.in: remove
14561
14562
Tue Feb 13 19:46:35 EST 2007 Daniel Berrange <berrange@redhat.com>
14563
14564
	* autobuild.sh: Run coverage tests during automated build
14565
	* autogen.sh: Point aclocal at m4 directory explicitly
14566
	* configure.in: Added command line arg to enable coverage
14567
	* Makefile.am: Added scripts directory
14568
	* src/Makefile.am: Build with coverage testing if requested
14569
	and add target for extracting coverage data
14570
	* scripts/*: Helper tools for coverage testing
14571
	* tests/Makefile.am: Make tests link to object files instad
14572
	of the static library to ensure single output dest for
14573
	coverage data when running tests
14574
14575
Tue Feb 13 19:29:35 EST 2007 Daniel Berrange <berrange@redhat.com>
14576
14577
	* src/qemu_internal.h, src/qemu_internal.c, src/Makefile.am,
14578
	src/driver.h, src/libvirt.c: Added a new driver to talk to
14579
	the QEMU daemon
14580
14581
	* src/virterror.c, include/libvirt/virterror.c: Added new
14582
	error domain for QEMU.
14583
14584
	* qemud/*: Added a daemon service for managing QEMU machines
14585
	via the libvirt qemu_internal driver
14586
14587
	* src/virsh.c: use a read-write connection by default for QEMU
14588
	urls.
14589
14590
	* configure.in, Makefile.am: Added qemud subdirectory.
14591
14592
Thu Feb  8 12:59:14 EST 2007 Daniel Berrange <berrange@redhat.com>
14593
14594
	* src/xml.c, src/xend_internal.c, src/xend_internal.h: Remove
14595
	obsolete / unused code.
14596
14597
Wed Feb  7 11:30:14 EST 2007 Daniel Berrange <berrange@redhat.com>
14598
14599
	* autobuild.sh, src/Makefile.am: Added a control file for
14600
	automating build and test processes
14601
14602
Wed Feb  7 07:43:21 EST 2007 Daniel Berrange <berrange@redhat.com>
14603
14604
	* src/xml.c, tests/xml2sexprdata/*.sexpr: Also include the
14605
	vcpu info in the (image (hvm))  part of the SEXPR for fully
14606
	virt guests, so it gets passed on into QEMU.
14607
14608
Wed Feb  7 07:40:21 EST 2007 Daniel Berrange <berrange@redhat.com>
14609
14610
	* configure.in, tests/Makefile.am: Only enable the low level
14611
	Xen tests if XenD is actually running & accessible via the
14612
	UNIX socket
14613
14614
Sun Jan 28 14:44:23 EST 2007 Daniel Berrange <berrange@redhat.com>
14615
14616
	* sc/console.c, src/console.h, src/virsh.c: Rename the
14617
	virRunConsole method to vshRunConsole to avoid it getting
14618
	picked up in auto-generated python bindings
14619
14620
Fri Jan 26 07:59:52 EST 2007 Daniel Berrange <berrange@redhat.com>
14621
14622
	* src/virshtest.c: Fixed up for new way test driver enumerates
14623
	domains
14624
14625
Fri Jan 26 06:53:52 EST 2007 Daniel Berrange <berrange@redhat.com>
14626
14627
	* src/virshc: Added 'console' and 'vncdisplay' commands to
14628
	the virsh tool
14629
	* src/console.c, src/console.h: Impl of a simple interactive
14630
	serial console
14631
14632
Fri Jan 26 12:48:13 CET 2007 Daniel Veillard <veillard@redhat.com>
14633
14634
	* src/virsh.c: Richard W.M. Jones pointed out a missing option
14635
	  in getopt_long()
14636
14637
Fri Jan 26 12:09:49 CET 2007 Daniel Veillard <veillard@redhat.com>
14638
14639
	* autogen.sh: applied patch from Richard W.M. Jones to not
14640
	  output instructions if configure failed
14641
14642
Mon Jan 23 14:36:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
14643
14644
	* include/libvirt/libvirt.h.in: add VIR_UUID_BUFLEN and
14645
	VIR_UUID_STRING_BUFLEN
14646
14647
	* libvirt/proxy/libvirt_proxy.c, libvirt/src/hash.c,
14648
	libvirt/src/internal.h,	libvirt/src/libvirt.c,
14649
	libvirt/src/proxy_internal.c, libvirt/src/test.c,
14650
	libvirt/src/virsh.c, libvirt/src/xend_internal.c,
14651
	libvirt/src/xm_internal.c, libvirt/src/xml.c,
14652
	libvirt/python/libvir.c: use them
14653
14654
Mon Jan 23 12:28:42 IST 2007 Mark McLoughlin <markmc@redhat.com>
14655
14656
	Issues pointed out by Karel Zak <kzak@redhat.com>
14657
14658
	* src/virsh.c: fix up some syntax strings, use BUFSIZ
14659
	and free names returned from virConnectListDefinedDomains()
14660
14661
Mon Jan 22 15:41:52 EST 2007 Daniel Berrange <berrange@redhat.com>
14662
14663
	* src/virsh.c: Fix crash in 'connect' command by ensuring
14664
	we always strdup the connection URI string.
14665
14666
Mon Jan 22 16:23:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
14667
14668
	* src/internal.h: virDomain.handle refers to the "id"
14669
	in the API, so re-name to virDomain.id to avoid
14670
	confusion.
14671
14672
	* src/hash.c, src/libvirt.c, src/proxy_internal.c, src/test.c,
14673
	src/xen_internal.c, src/xend_internal.c, src/xm_internal.c,
14674
	src/xml.c, src/xs_internal.c: update for rename.
14675
14676
Mon Jan 22 16:17:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
14677
14678
	* src/driver.h: remove Free(), GetName(), GetID() and
14679
	GetUUID() driver methods.
14680
14681
	* src/proxy_internal.c,	src/test.c, src/xen_internal.c,
14682
	src/xend_internal.c, src/xm_internal.c,	src/xs_internal.c:
14683
	Update driver vtables.
14684
14685
Mon Jan 22 16:24:54 CET 2007 Daniel Veillard <veillard@redhat.com>
14686
14687
	* configure.in libvirt.spec.in docs/*.html include/libvirt/libvirt.h:
14688
	  preparing release of 0.1.11
14689
	* docs/Makefile.am libvirt.spec.in: package libvirt.rng in
14690
	* po/*: translation update
14691
14692
Fri Jan 19 15:28:13 EST 2007 Daniel Berrange <berrange@redhat.com>
14693
14694
	* tests/xmconfigtest.c: Test suite to check conversion from
14695
	XML to XM config files, and the reverse
14696
	* tests/xmconfigdata/*.xml: Source XML files for the test
14697
	suite
14698
	* tests/xmconfigdata/*.cfg: Source XM config files for the
14699
	test suite
14700
	* configure.ac, tests/Makefile.am: Added xmconfigdata subdir
14701
	* tests/xmconfigdata/Makefile.am: Include config files when
14702
	doing a make dist.
14703
14704
Fri Jan 19 15:23:13 EST 2007 Daniel Berrange <berrange@redhat.com>
14705
14706
	* src/xm_internal.c: Finished off the conversion from XML
14707
	to XM config files, and the reverse, to deal with all known
14708
	libvirt guest config options.
14709
14710
Fri Jan 19 15:07:13 EST 2007 Daniel Berrange <berrange@redhat.com>
14711
14712
	* src/conf.c: Free stored config parameters, when free'ing
14713
	the virConfPtr object. For values, only free the object
14714
	corresponding to the values' type
14715
14716
Thu Jan 18 16:12:13 EST 2007 Daniel Berrange <berrange@redhat.com>
14717
14718
	* docs/testnode.xml, docs/testdomfc4.xml: Tweak memory settings to
14719
	be more realistic for testing purposes
14720
14721
Thu Jan 18 16:05:13 EST 2007 Daniel Berrange <berrange@redhat.com>
14722
14723
	* src/test.h, src/test.c: Implement full inactive domain management
14724
	support in mock hypervisor to allow testing of apps wanting inactive
14725
	domains.
14726
14727
Thu Jan 18 13:37:02 EST 2007 Daniel Berrange <berrange@redhat.com>
14728
14729
	* src/xend_internal.c: Tweak some of the new inactive domain methods
14730
	to only run when XenD is >= 3.0.4, so it falls back correctly to
14731
	the src/xm_internal.c driver.
14732
14733
Wed Jan 10 16:20:02 CET 2007 Daniel Veillard <veillard@redhat.com>
14734
14735
	* docs/libvirt.rng: udated for the upcoming KVM and QEmu support
14736
14737
Wed Jan 10 11:06:36 CET 2007 Daniel Veillard <veillard@redhat.com>
14738
14739
	* docs/libvirt.rng: went through the existing tests with the RNG and
14740
	  fixed or added a number constructs
14741
14742
Tue Jan  9 17:28:18 CET 2007 Daniel Veillard <veillard@redhat.com>
14743
14744
	* docs/libvirt.rng: first version of the Relax-NG schemas to validate
14745
	  XML instances
14746
14747
Wed Dec 20 15:56:38 CET 2006 Daniel Veillard <veillard@redhat.com>
14748
14749
	* po/*: updated localization files
14750
	* configure.in NEWS libvirt.spec.in docs/libvir.html docs/news.html
14751
	  include/libvirt/libvirt.h: preparing release of 0.1.10
14752
14753
Tue Dec 19 12:26:53 EST 2006 Daniel P. Berrange <berrange@redhat.com>
14754
14755
	* src/xm_internal.c: Maintain hash of config filenames, separate from
14756
	hash mapping domain names to config files. This deals with case of two
14757
	config files specifying same named guest, which although not recommended
14758
	seems to be encountered 'in the wild'.
14759
14760
Mon Dec 18 23:11:53 CET 2006 Daniel Veillard <veillard@redhat.com>
14761
14762
	* src/xend_internal.c: Dan Berrange pointed out a ref count bug
14763
	  rhbz#143946 , patch applied
14764
14765
Thu Dec 14 10:58:00 CET 2006 Daniel Veillard <veillard@redhat.com>
14766
14767
	* po/*.po po/libvirt.pot: merged new ms transations, updated
14768
	  with the current source.
14769
14770
Wed Dec 13 17:24:03 EST 2006 Daniel Berrange <berrange@redhat.com>
14771
14772
	* src/xend_internal.c: Implement the ListDefinedDomains,
14773
	NumOfDefinedDomains, DomainCreate ,DomainDefineXML, DomainUndefine
14774
	APIs to manage inactive domains when running with Xen 3.0.4.  Make
14775
	GetMaxMemory,  SetMaxMemory, SetMemory, GetInfo, SetVCPUs & DumpXML
14776
	work with inactive domains. Cache xendConfigVersion when first
14777
	connecting to Xend.
14778
	* src/xend_internal.h: Prototypes for new APIs
14779
	* src/xm_internal.c: Updated for new way of getting xendConfigVersion
14780
	data
14781
	* src/internal.h: Added xendConfigVersion field for virConnect struct
14782
14783
Tue Dec 12 09:05:03 EST 2006 Daniel Berrange <berrange@redhat.com>
14784
14785
	* src/xend_internal.c: Added support for vnclisten parameter
14786
	in generated XML
14787
	* src/xml.c: Support new style paravirt framebuffer graphics
14788
	configuration from xen 3.0.4 tree. Also add support for setting
14789
	vncpasswd & vnclisten address SEXPR values, based on passwd
14790
	and listen XML attributes.
14791
	* tests/sexpr2xmltest.c: Whitespace cleanup.
14792
	* tests/xml2sexprtest.c: Added test cases for new style paravirt
14793
	framebuffer graphics configuration
14794
	* tests/xml2sexprdata/xml2sexpr-pv-vfb*: Data files for new
14795
	tests for graphics
14796
	* tests/sexpr2xmldata/sexpr2xml-pv-vfb-*.xml: Added listen address
14797
	attribute
14798
14799
Thu Dec  7 12:28:03 EST 2006 Daniel Berrange <berrange@redhat.com>
14800
14801
	* src/xend_internal.c: Add bounds checking in xenDaemonListDomains to
14802
	avoid overflowing the 'ids' array.
14803
14804
Wed Dec  6 17:46:03 EST 2006 Daniel Berrange <berrange@redhat.com>
14805
14806
	* src/xend_internal.c: Support parsing of new paravirt framebuffer
14807
	graphics configuration from xen 3.0.4 tree.
14808
	* test/sexpr2xmltest.c: Added test cases for new & old framebuffer
14809
	config parsing in paravirt & fullyvirt.
14810
	* test/sexpr2xmldata/sexpr2xml-pv-vfb-*: New test data files
14811
14812
Wed Dec  6 17:40:03 EST 2006 Daniel Berrange <berrange@redhat.com>
14813
14814
	* test/xml2sexprdata/xml2sexpr-curmem.xml, test/xml2sexprdata/xml2sexpr-curmem.sexpr:
14815
	Fix test case to reflect recent change to bootloader/image handling
14816
14817
Wed Dec  6 15:06:28 CET 2006 Daniel Veillard <veillard@redhat.com>
14818
14819
	* src/xen_internal.c: the structure passed to the vcpuinfo hypercall
14820
	  had changed between version 1 and version 2 too, the leading domain
14821
	  field disapeared since it goes in the including op. Fixes redhat
14822
	  bugs #217370 and #217743
14823
14824
Mon Dec  4 17:47:03 CET 2006 Daniel Veillard <veillard@redhat.com>
14825
14826
	* po/ca.po po/fr.po po/hi.po: merging more localizations coming
14827
	  from Red Hat
14828
14829
Wed Nov 29 13:13:39 CET 2006 Daniel Veillard <veillard@redhat.com>
14830
14831
	* NEWS configure.in libvirt.spec.in docs/libvir.html docs/news.html
14832
	  include/libvirt/libvirt.h: preparing libvirt-0.1.9 release
14833
	* po/*.po: more updates and fix all the .po to not barf when msgfmt
14834
	  tries to process them
14835
14836
Tue Nov 28 13:15:00 CET 2006 Daniel Veillard <veillard@redhat.com>
14837
14838
	* configure.in: update for ALL_LINGUAS
14839
	* po/*.po: updated with strings from Red Hat translators
14840
14841
Mon Nov 27 23:27:26 CET 2006 Daniel Veillard <veillard@redhat.com>
14842
14843
	* src/xml.c: patch for rhbz#214741, when using pygrub
14844
	  do not push the os image information for domain creation
14845
	  via xend
14846
14847
Wed Nov 22 17:57:58 CET 2006 Daniel Veillard <veillard@redhat.com>
14848
14849
	* docs//*: regenerated
14850
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in src/driver.h
14851
	  src/libvirt.c src/proxy_internal.c src/test.c src/virsh.c
14852
	  src/xen_internal.c src/xend_internal.c src/xm_internal.c
14853
	  src/xs_internal.c: added support for dumping core of domains
14854
	  assuming a xend with the latest patch to do so.
14855
14856
Tue Nov 21 18:05:33 CET 2006 Daniel Veillard <veillard@redhat.com>
14857
14858
	* src/xs_internal.c: Michel Ponceau pointed out a bug in
14859
	  xenStoreDomainGetNetworkID refactoring
14860
14861
Mon Nov 20 16:51:43 CET 2006 Daniel Veillard <veillard@redhat.com>
14862
14863
	* src/xml.c src/xs_internal.c src/xs_internal.h: cleanup for the
14864
	  dynamic device code to isolate as a separate function
14865
	  xenStoreDomainGetNetworkID() the access to the XenStore
14866
14867
Thu Nov 16 19:36:12 EST 2006 Daniel Berrange <berrange@redhat.com>
14868
14869
	* src/xm_internal.c: Add support for device_model parameter to
14870
	make HVM guests work. Also support serial console in HVM, since
14871
	it needs to be explicitly turned on, unlike PV.
14872
14873
Thu Nov 16 18:16:42 EST 2006 Daniel Berrange <berrange@redhat.com>
14874
14875
	* src/xml.c: Mark 'msg' parameter in XML error handler as unused.
14876
	Fix device id lookup code to use unsigned integers avoid type
14877
	mis-matches.
14878
14879
Thu Nov 16 13:09:42 EST 2006 Daniel Berrange <berrange@redhat.com>
14880
14881
	* src/Makefile.am: Added new xm_internal.c source file
14882
	* src/libvirt.c: Call the xenXMRegister() method to activate
14883
	the XM backend
14884
	* src/driver.h: Added a unique id for XM driver backend
14885
	* src/internal.h:  Increase number of drivers allowed
14886
	* src/xm_internal.h, src/xm_internal.c: New driver for
14887
	managing inactive domains from /etc/xen config files
14888
14889
Thu Nov 16 18:18:12 CET 2006 Daniel Veillard <veillard@redhat.com>
14890
14891
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
14892
	  src/driver.h src/libvirt.c src/libvirt_sym.version
14893
	  src/proxy_internal.c src/test.c src/xen_internal.c
14894
	  src/xend_internal.c src/xml.c src/xml.h src/xs_internal.c:
14895
	  intagrated patch from Michel Ponceau to add hot-plug devices
14896
	  support to the API, integrated in driver API and fixed
14897
	  a few small things. Still a TODO in src/xml.c about
14898
	  moving xenstore direct accesses to a new routine.
14899
14900
Wed Nov 15 18:23:13 EST 2006 Daniel Berrange <berrange@redhat.com>
14901
14902
	* python/generator.py, python/libvir.c, python/libvirt-python-api.xml:
14903
	Added binding for virConnectListDefinedDomains API.
14904
14905
Wed Nov 15 15:08:13 EST 2006 Daniel Berrange <berrange@redhat.com>
14906
14907
	* src/xen_internal.c, src/xs_internal.c, src/xend_internal.c,
14908
	src/proxy.c: Don't try to invoke APIs if domain is is < 0, letting
14909
	these inactive domains be handled by other driver backend.
14910
	* src/xend_internal.h: make xend_config_version() api available
14911
	to other drivers
14912
14913
Wed Nov 15 14:59:13 EST 2006 Daniel Berrange <berrange@redhat.com>
14914
14915
	* src/hash.c, src/hash.h: Added three new methods for iterating
14916
	over hashtable entries, virHashForEach, virHashRemoveSet &
14917
	virHashSearch.
14918
14919
Wed Nov 15 14:52:01 EST 2006 Daniel Berrange <berrange@redhat.com>
14920
14921
	* src/conf.c, src/conf.h: Add two new APIs virConfNew() and
14922
	virConfSetValue() for creating & populating new config objects
14923
	in memory instead of from a file
14924
14925
Wed Nov 15 14:42:01 EST 2006 Daniel Berrange <berrange@redhat.com>
14926
14927
	* python/libvir.c, python/libvirt_wrap.h, python/types.h: Ensure
14928
	that  unsigned longs are marshalled to python Long type instead
14929
	of Int, to avoid 32-bit integer wraparound
14930
14931
Tue Nov 14 18:42:01 EST 2006 Daniel Berrange <berrange@redhat.com>
14932
14933
	* src/xend_internal.c: Added support for parsing non-bridge style
14934
	networking configs for guests.
14935
	* src/xml.c: Ensure the <ip address> element gets serialized to
14936
	the SEXPR for non-bridged networks.
14937
	* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Added new tests
14938
	covering different networking configs
14939
	* tests/xml2sexprdata/, tests/sexpr2xmldata/: Added more data
14940
	files for new test cases
14941
14942
Mon Nov 13 17:18:00 CET 2006 Daniel Veillard <veillard@redhat.com>
14943
14944
	* src/xend_internal.c src/xml.c: fix for shareable drive support
14945
	  rhbz#214908
14946
14947
Fri Nov 10 17:53:41 EDT 2006 Daniel Berrange <berrange@redhat.com>
14948
14949
	* src/xml.c: Fix memory leak, by freeing xmlParserContextPtr object
14950
14951
Fri Nov 10 11:19:32 CET 2006 Daniel Veillard <veillard@redhat.com>
14952
14953
	* src/xend_internal.c src/xml.c: add an extra element currentMemory
14954
	  to the XML description and handle its serialization back and
14955
	  forth between XML and S-Expr
14956
	* tests/sexpr2xmltest.c tests/xml2sexprtest.c
14957
	  tests/sexpr2xmldata/sexpr2xml-curmem.*
14958
	  tests/xml2sexprdata/xml2sexpr-curmem.*: added specific regression
14959
	  tests for this, this didn't disturb any of the other tests.
14960
14961
Thu Nov  9 15:39:19 CET 2006 Daniel Veillard <veillard@redhat.com>
14962
14963
	* python/generator.py: changed the generator to generate a reference
14964
	  from Domain class instances to the Connect they were issued from
14965
	  should fix rhbz#204490
14966
	* docs//*: rebuilt
14967
14968
Thu Nov  9 10:22:43 CET 2006 Daniel Veillard <veillard@redhat.com>
14969
14970
	* tests/reconnect.c: fixed the reconnect test when running as non-root
14971
14972
Wed Nov  8 13:03:41 EDT 2006 Daniel Berrange <berrange@redhat.com>
14973
14974
	* src/virshdata/nodeinfo-custom.txt, docs/testnode.xml: Reduce amount
14975
	of RAM in test node to a sensible size to avoid integer wraparound on
14976
	32-bit archs.
14977
14978
Wed Nov  8 13:00:56 EDT 2006 Daniel Berrange <berrange@redhat.com>
14979
14980
	* src/test.c, src/test.h: Added implementation of the virDomainGetOSType
14981
	driver method to the test hypervisor backend.
14982
14983
Wed Nov  8 16:58:56 CET 2006 Daniel Veillard <veillard@redhat.com>
14984
14985
	* include/libvirt/virterror.h src/virterror.c src/xend_internal.c
14986
	  src/xml.c: give proper indication of the failures raised by the
14987
	  XML parser on not well formed XML, should fix rhbz#208545
14988
14989
Wed Nov  8 14:01:11 CET 2006 Daniel Veillard <veillard@redhat.com>
14990
14991
	* src/libvirt.c src/proxy_internal.c src/xs_internal.c: fix the
14992
	  patch for rhbz#214264 in the case of Domain 0 on Xen and push the
14993
	  defaulting to "linux" down to the xen specific parts.
14994
14995
Tue Nov  7 16:17:23 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
14996
14997
	* python/generator.py: Pass in connection object when generating
14998
	an exception
14999
	* python/libvir.py: Allow raw error object to be passed into the
15000
	python exception object.
15001
	* python/libvir.c: Added binding for virGetLastError and
15002
	virConnGetLastError
15003
15004
Tue Nov  7 15:58:43 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15005
15006
	* src/xend_internal.c: Ensure that virConnectPtr object is passed
15007
	around to all functions which can throw errors, so that errors get
15008
	correctly associated with the connection, rather than global error
15009
	variables.
15010
15011
Tue Nov  7 16:33:43 CET 2006 Daniel Veillard <veillard@redhat.com>
15012
15013
	* libvirt.spec.in: libvirt-devel depends on pkgconfig
15014
	* proxy/libvirt_proxy.c src/libvirt.c src/proxy_internal.[ch]
15015
	  src/xs_internal.[ch]: the virtGetOsType entry point was calling
15016
	  the xenstore directly instead of going though driver, refactored
15017
	  and implemented a specific new RPC with the proxy when this is
15018
	  called as non-root fixes rhbz#214264 .
15019
15020
Tue Oct 31 10:31:34 CET 2006 Daniel Veillard <veillard@redhat.com>
15021
15022
	* src/xend_internal.c: when getting informations about a non
15023
	  existant domain, it is not a good idea to raise the HTTP
15024
	  404 GET error, the handling is better done somewhere up in
15025
	  the stack.
15026
15027
Tue Oct 24 15:31:23 EDT 2006 Daniel P.Berrange <berrange@redhat.com>
15028
15029
	* python/generator.py, python/libvir.c: Drop python interpreter
15030
	lock when calling into C functions, and re-grab when invoking
15031
	error callback.
15032
	* python/libvirt_wrap.h: Convenience macros for grabbing / dropping
15033
	the python interpreter lock in threaded environment.
15034
15035
15036
Mon Oct 16 17:10:15 CEST 2006 Daniel Veillard <veillard@redhat.com>
15037
15038
	* config.h.in configure.in libvirt.spec.in docs/libvir.html
15039
	  docs/news.html include/libvirt/libvirt.h: preparing release of
15040
	  libvirt-0.1.8
15041
	* src/xen_internal.c: fixed a compilation problem
15042
15043
Thu Oct 12 17:31:13 CEST 2006 Daniel Veillard <veillard@redhat.com>
15044
15045
	* src/xen_internal.c: one of the fix for system with page size != 4k
15046
	  was missing
15047
15048
Thu Oct 12 13:37:24 CEST 2006 Daniel Veillard <veillard@redhat.com>
15049
15050
	* src/xen_internal.c: applied patch from Philippe Berthault
15051
	  fixing the vcpu number initialization
15052
15053
Wed Oct 11 17:16:44 CEST 2006 Daniel Veillard <veillard@redhat.com>
15054
15055
	* src/xen_internal.c: applied patch from Peter Vetere so that
15056
	  crashed domains ain't reported as shut off.
15057
15058
Wed Oct 11 16:23:58 CEST 2006 Daniel Veillard <veillard@redhat.com>
15059
15060
	* virsh.1: fixed some typo and unclear language pointed out by
15061
	  Noriko Mizumoto
15062
15063
Mon Oct  9 09:34:42 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15064
15065
	* src/xml.c, src/xend_internal.c: Added support for a <driver>
15066
	element in disk specification, allowing use of alternate Xen
15067
	drivers such as blktap.
15068
	* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Added tests for
15069
	new <driver> element, and blktap driver impl.
15070
	* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: New / updated
15071
	data files for new <driver> element
15072
15073
Fri Oct  6 10:33:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15074
15075
	* src/xend_internal.c: Fixed memory leak in xend_get_config_version
15076
	routine.
15077
	* src/xml.c: Fixed memory leaks in XML parsing routines relating
15078
	to VNC port, HVM boot devices, HVM floppy & CDROM, HVM features,
15079
	disk device type.
15080
	* tests/Makefile.am: Use --leak-check=full when running valgrind
15081
	to detect all leaks, in addition to memory corruption checks
15082
	* tests/sexpr2xmltest.c, tests/xml2sexprtest.c: Fixed memory leaks
15083
	in test harness leading to valgrind false-positives.
15084
15085
Mon Oct  2 23:16:06 CEST 2006 Daniel Veillard <veillard@redhat.com>
15086
15087
	* src/xen_internal.c: Daniel Berrange fixed some mlock size problem
15088
	  doing a bit of cleanup too
15089
15090
Fri Sep 29 17:31:36 CEST 2006 Daniel Veillard <veillard@redhat.com>
15091
15092
	* src/virsh.c: add #include <locale.h> to be able to compile without
15093
	  optimization
15094
15095
Fri Sep 29 17:16:40 CEST 2006 Daniel Veillard <veillard@redhat.com>
15096
15097
	* src/xen_internal.c: fix for system with page size != 4k
15098
15099
Fri Sep 29 13:05:12 CEST 2006 Daniel Veillard <veillard@redhat.com>
15100
15101
	* docs/bugs.html docs/libvir.html: added pointers on how to report
15102
	  bugs in bugzilla as suggested by markmc
15103
	* src/xend_internal.c: first step for #208545 raise an error at the
15104
	  libvirt level
15105
15106
Fri Sep 29 11:27:36 CEST 2006 Daniel Veillard <veillard@redhat.com>
15107
15108
	* docs/* libvirt.spec.in configure.in NEWS: preparing release of 0.1.7
15109
15110
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
15111
15112
	* src/xen_internal.c: Fork different version of getdomaininfo struct for
15113
	Xen 3.0.2, and 3.0.3 because the shared_info_frame field is different
15114
	size on between these versions on 32-bit platforms. Make callers use
15115
	appropriate struct version matched to hypervisor version, hiding detail
15116
	in macros to aid readability. Cleanup whitespace to remove tabs. Disable
15117
	xenHypervisorGetVcpus completely in proxy since its not used.
15118
15119
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
15120
15121
	* src/xend_internal.c: Check if the physical CPU will fit in the maplen
15122
	provided by the caller when populating VCPU<->CPU mapping. This is because
15123
	XenD will return data for 32 physical CPUs, even if the box only has 4
15124
	CPUs. The caller of course will only have allocated a map big enough for
15125
	the actual number of physical CPUs. We simply check against maplen param
15126
	supplied by caller & discard info about CPUs which don't fit. Also santise
15127
	whitespace.
15128
15129
Fri Sep 22 11:02:48 CEST 2006 Daniel Veillard <veillard@redhat.com>
15130
15131
	* docs/* libvirt.spec.in configure.in NEWS: preparing release of 0.1.6
15132
15133
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
15134
15135
	* Makefile.am: Added po directory
15136
	* autogen.sh: Call autopoint to install the gettext infrastructure
15137
	* src/*.c, proxy/*.c: Pass all strings through gettext for translation.
15138
	Set up the text domains in libvirt, proxy & virsh at startup.
15139
	* libvirt.spec.in: Include compiled .po files in distro
15140
	* tests/virshdata/*.txt: Tweak expected data to take account of
15141
	some text changes.
15142
15143
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
15144
15145
	* docs/*.html: re-generated documentation to pull in latest
15146
	APIs
15147
15148
Thu Sep 21 10:19:01 CEST 2006 Daniel Veillard <veillard@redhat.com>
15149
15150
	* src/Makefile.am: add a tst target to ease building test progs
15151
	* src/xend_internal.c: fix the reconnection problem to xend pointed
15152
	  by Philippe Berthault
15153
	* tests/Makefile.am tests/reconnect.c: add a specific test case
15154
15155
Tue Sep 19 16:59:53 CEST 2006 Daniel Veillard <veillard@redhat.com>
15156
15157
	* src/xen_internal.c: applied patch from Jim Fehlig, about
15158
	  one of the content of the hypercall structures in 3.0.2
15159
15160
Thu Sep 14 10:33:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
15161
15162
	* src/xml.c: Append :disk for normal disk devices being created
15163
	when Xen >= 3.0.3, even though its technically optional
15164
	* src/xend_internal.c: Strip the :disk trailing component when
15165
	generating XML when Xen >= 3.0.3. We don't want to expose
15166
	that postfix in the <target> element, since its already set in
15167
	the device attribute on <disk> element.
15168
	* tests/sexpr2xmldata/*, tests/xml2sexprdata/*: Update to test
15169
	for handling of :disk postfix in sexpr/XML
15170
	* tests/virshtest.c, tests/sexpr2xmltest.c, tests/xml2sexprtest.c:
15171
	Cast size_t arg to an int to avoid format warnings from printf
15172
15173
Tue Sep 11 20:37:28 EDT 2006 Daniel Berrange <berrange@redhat.com>
15174
15175
	* src/xml.c: Added support for setting VNC port when creating
15176
	domains with new (version 2) style XenD config
15177
	* tests/xml2sexprtest.c: Added test for setting VNC port
15178
	* tests/xml2sexprdata/*vncunused*: Data files for new VNC test
15179
15180
Tue Sep 11 20:23:42 EDT 2006 Daniel Berrange <berrange@redhat.com>
15181
15182
	* docs/Makefile.am: Added test XML files to EXTRA_DIST
15183
	* tests/confdata/Makefile.am: Fix typo to ensure config
15184
	files needed by test are distributed
15185
15186
Tue Sep 11 20:11:05 EDT 2006 Daniel Berrange <berrange@redhat.com>
15187
15188
	* src/xend_internal.c, src/xml.c: Added support for new 3.0.3
15189
	style XenD cdrom configuration for HVM guests.
15190
	* configure.in, tests/Makefile.am: Added new test directories
15191
	* tests/xml2sexprdata*, tests/sexpr2xmldata*: Removed config files
15192
	for test suite.
15193
	* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: New home for test
15194
	suite config files
15195
15196
Tue Sep  5 13:50:05 MYT 2006 Daniel Veillard <veillard@redhat.com>
15197
15198
	* NEWS configure.in docs//* include/libvirt/libvirt.h libvirt.specx.*:
15199
	  preparing release 0.1.5
15200
	* proxy/libvirt_proxy.c src/xen_internal.c: tiny fixes
15201
15202
Tue Sep  5 13:24:30 MYT 2006 Daniel Veillard <veillard@redhat.com>
15203
15204
	* src/xen_internal.c: finished to convert to the new hypervisor
15205
	  calls the xenHypervisorGetVcpus entry point, though it is untested
15206
15207
Mon Sep  4 14:13:24 EDT 2006 Daniel Berrange <berrange@redhat.com>
15208
15209
	* src/xen_internal.h: Added missing return(-1) statements
15210
	in xenHypervisorGetVcpus and xenHypervisorPinVcpu methods.
15211
	#ifndef out the pause/resume/etc methods from proxy code
15212
15213
Sun Sep  3 12:50:12 EDT 2006 Daniel Berrange <berrange@redhat.com>
15214
15215
	* src/conf.c: Allow '_' in variable names, and don't fail if there
15216
	is a trailing ',' at the end of a list.
15217
	* tests/confdata/fc4.conf, tests/confdata/fc4.out: Expand test
15218
	config to include a '_' in a name, and a trailing ',' in a list.
15219
15220
Sun Sep  3 12:47:42 EDT 2006 Daniel Berrange <berrange@redhat.com>
15221
15222
	* tests/.cvsignore, tests/confdata/.cvsignore: Ignore autogenerated
15223
	files from config data testsuite.
15224
15225
Sun Sep  3 12:34:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
15226
15227
	* src/virsh.c: use the return value of virConnectListDomains when
15228
	iterating over list of ids/names, because it is not neccessarily
15229
	the same as the value returned by virConnectNumOfDomains. Use qsort
15230
	to sort active domains by Id, and inactive domains by name, since
15231
	there is no guarenteed sort ordering when listing domains. For inactive
15232
	domains display a '-' instead of '-1' to make it clear they have no
15233
	sensible ID number.
15234
15235
Sat Sep  2 22:28:18 CEST 2006 Daniel Veillard <veillard@redhat.com>
15236
15237
	* src/xen_internal.c: converting to handle the new incompatible
15238
	  hypercalls while still able to detect older versions, lot of
15239
	  work, seems okay, there is just one function not yet converted
15240
	* src/xs_internal.c: dropping virConnectCheckStoreID()
15241
15242
Wed Aug 30 09:34:45 EDT 2006 Daniel Berrange <berrange@redhat.com>
15243
15244
	* src/virsh.c: Added --all & --inactive flags to list command to control
15245
	inclusion of inactive domains in listing. Added start, define, undefine
15246
	commands to allow management of inactive domains.
15247
15248
Wed Aug 30 09:30:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
15249
15250
	* src/driver.h: Defined new driver entry points for ListDefinedDomains,
15251
	NumOfDefinedDomains, DomainStart, DomainUndefine, DomainDefineXML.
15252
	* src/xen_internal.c, src/xend_internal.c, src/xs_internal.h,
15253
	src/test.c, src/proxy_internal.c: Added NULL entries for new driver
15254
	backend APIs.
15255
	* src/libvirt.c: Hook up new driver entry points to corresponding
15256
	public API.
15257
	* src/libvirt_sym.version: Added  virConnectNumOfDefinedDomains and
15258
	previously missing virConnectListDefinedDomains
15259
	* include/libvirt/libvirt.h: Added virConnectNumOfDefinedDomains
15260
15261
Tue Aug 29 23:48:43 CEST 2006 Daniel Veillard <veillard@redhat.com>
15262
15263
	* src/conf.c: add missing entry point virConfGetValue()
15264
15265
Tue Aug 29 23:28:31 CEST 2006 Daniel Veillard <veillard@redhat.com>
15266
15267
	* TODO libvirt.spec.in: update
15268
	* configure.in include/libvirt/virterror.h src/Makefile.am
15269
	  src/conf.c src/conf.h src/virterror.c src/xen_internal.c:
15270
	  adding a subset of Xen config file parser, and serializer
15271
	* tests/Makefile.am tests/conftest.c tests/test_conf.sh
15272
	  tests/confdata/Makefile.am tests/confdata/fc4.conf
15273
	  tests/confdata/fc4.out: adding test program for config in and out
15274
15275
Tue Aug 29 13:14:20 EDT 2006 Daniel Berrange <berrange@redhat.com>
15276
15277
	* src/xend_internal.c: Add handling of HTTP 500 error code
15278
	which can be returned by XenD do indicate failure error when
15279
	performing the requested operation (Identified by Pete Vetere).
15280
15281
Tue Aug 29 15:41:46 CEST 2006 Daniel Veillard <veillard@redhat.com>
15282
15283
	* python/libvir.c: Pete Vetere pointed out a bug in string cast
15284
	  when handling errors in Python
15285
15286
Sat Aug 26 16:36:15 CEST 2006 Daniel Veillard <veillard@redhat.com>
15287
15288
	* src/sexpr.c src/sexpr.h src/xend_internal.c src/xml.c: applied
15289
	  patch from Jeremy Katz to add graphical console for PV Xen guests
15290
15291
Sat Aug 26 00:17:24 CEST 2006 Daniel Veillard <veillard@redhat.com>
15292
15293
	* docs/site.xsl docs/*.html: add links to virt-manager
15294
15295
Fri Aug 25 17:42:12 EDT 2006 Daniel Berrange <berrange@redhat.com>
15296
15297
	* src/virsh.c: Allow VIRSH_DEFAULT_CONNECT_URI to be set to
15298
	override the default Xen connection attempt in favour of a
15299
	different backend. Fix 'virsh list' so that it doesn't assume
15300
	there is always a Domain-0 (a Xen-ism).
15301
15302
Thu Aug 24 16:43:47 EDT 2006 Daniel Berrange <berrange@redhat.com>
15303
15304
	* tests/virshtest.c: Test suite for validating output / operation
15305
	of various virsh commands.
15306
	* tests/virshdata/*.txt: Known good output for validating results
15307
	during testing
15308
	* tests/testutils.h, tests/testutils.c: Added convenience method
15309
	for forking a child process & capturing its output.
15310
	* tests/Makefile.am: Enable POSIX / XOpen standards
15311
15312
Thu Aug 24 11:03:42 EDT 2006 Daniel Berrange <berrange@redhat.com>
15313
15314
	* tests/Makefile.am: Added a 'valgrind' target which simply
15315
	calls 'make check', but wrapping execution with valgrind to
15316
	detect any errors
15317
15318
Thu Aug 24 10:04:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
15319
15320
	* tests/xml2sexpr.c, tests/sexpr2xml.c: New tests suites for
15321
	validating the SEXPR<->XML conversion
15322
	* tests/*.sexpr, tests/*.xml: Data files for test suite
15323
	* src/xend_internal.h, src/xend_internal.c: Expose the method
15324
	for converting SEXPR -> XML to allow use by unit tests
15325
	* src/xs_internal.c: Check if connection is NULL before
15326
	deferencing it - test suite passes in NULL.
15327
15328
Mon Aug 21 13:00:03 EDT 2006 Daniel Berrange <berrange@redhat.com>
15329
15330
	* src/virsh.c: check return code of virConnectListDomains in case
15331
	there was a failure, and stop the 'list' command immediately
15332
	rather than continuing with bogus domain ID data.
15333
15334
Fri Aug 18 15:22:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
15335
15336
	* src/xml.c: fix networking in paravirt guests - only set the
15337
	'(type ioemu)' option for HVM.
15338
15339
Thu Aug 17 19:42:50 CEST 2006 Daniel Veillard <veillard@redhat.com>
15340
15341
	* src/xml.c: fix virParseUUID()
15342
15343
Wed Aug 16 19:07:52 CEST 2006 Daniel Veillard <veillard@redhat.com>
15344
15345
	* NEWS configure.in doc//* include/libvirt/libvirt.h
15346
	  include/libvirt/libvirt.h.in: preparing release of 0.1.4,
15347
	  regenerated docs, fixed a few things
15348
	* src/proxy_internal.c src/test.c src/xend_internal.c:
15349
	  a few trivial fixes
15350
15351
Wed Aug 16 12:33:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
15352
15353
	* src/virsh.c: Added 'setvcpus', 'setmem', 'setmaxmem'
15354
	commands to virsh shell. Allow full read-write connection
15355
	to non-Xen test hypervisor.
15356
15357
Wed Aug 16 11:38:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
15358
15359
	* src/test.c, src/test.h: Allow a hypervisor config to be
15360
	loaded from an external XML file. Implement drivers for
15361
	setMemory, setMaxMemory, createLinux, dumpXML, setVcpus.
15362
	* docs/testnode.xml, docs/testfc4.xml, docs/testfv0.xml:
15363
	Example config for using with test driver
15364
15365
Wed Aug 16 11:36:21 EDT 2006 Daniel Berrange <berrange@redhat.com>
15366
15367
	* src/xend_internal.c, src/xml.c, src/xml.h: Refactored the
15368
	sexpr_uuid method into a re-usable virParseUUID method which
15369
	can be used by any backend
15370
15371
Wed Aug 16 11:31:59 EDT 2006 Daniel Berrange <berrange@redhat.com>
15372
15373
	* src/libvirt.c: Remove some duplicated changes for VIR_DOMAIN_RO
15374
	accidentally left in place from last checkin. Tell the drivers to
15375
	be 'quiet' when opening a RW connection, to stop XenD driver
15376
	complaining when we open the test driver.
15377
15378
Wed Aug 16 17:24:59 CEST 2006 Daniel Veillard <veillard@redhat.com>
15379
15380
	* include/libvirt/virterror.h src/libvirt.c src/virterror.c: enforce
15381
	  blocking operations with side effect on read-only connections. Adds
15382
	  a new error code and message.
15383
15384
Tue Aug 15 11:55:15 EDT 2006 Daniel Berrange <berrange@redhat.com>
15385
15386
	* src/xml.c, src/xend_internal.c: Added a <features> block
15387
	to XML allowing enablement of guest CPU / system features.
15388
	Currently support PAE, ACPI, APIC for HVM domains.
15389
	* docs/libvir.html: Documented new <features> block and those
15390
	features enabled for HVM guests
15391
15392
Mon Aug 14 10:55:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
15393
15394
	* docs/libvir.html, docs/format.html: Updated description of
15395
	HVM boot device, and disk device configuration to match up
15396
	new new behaviour from previous changes
15397
15398
Fri Aug 11 09:37:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
15399
15400
	* src/libvirt.c: Avoid duplicated attempts to shutdown or
15401
	pause a domain if the first attempt succeeded.
15402
	* src/xend_internal.c, src/xml.c: When parsing UUID from
15403
	SEXPR also allow for format without any embedded '-'. The
15404
	ioemu: prefix is no longer required for HVM domains. It is
15405
	added when generating SEXPR, and removing when parsing SEXPR
15406
	never appearing in XML. CDROM & floppy devices for HVM domains
15407
	are now included in XML under <devices><disk> tag. The <disk>
15408
	tag now has a 'device' attribute allowing one of 'floppy',
15409
	'cdrom', 'disk' to be specified. If the <console> tag is present
15410
	in XML, HVM domains get a serial console activated. <boot>
15411
	tag now expects one of 'fd' 'hd' or 'cdrom' when specifying
15412
	boot device preference. Increased size of XML doc buffer from
15413
	1k to 4k to deal with large numbers of devices
15414
15415
Fri Aug 11 13:08:01 CEST 2006 Daniel Veillard <veillard@redhat.com>
15416
15417
	* configure.in: updated python detection code from latest libxml2 one
15418
	* docs//*: rebuilt the docs
15419
15420
Thu Aug 10 15:28:52 CEST 2006 Daniel Veillard <veillard@redhat.com>
15421
15422
	* src/xml.c: markmc pointed out that using number(xpath) could lead
15423
	  to NaN and following comparison would be wrong in a couple of places
15424
	  if the element looked at was missing.
15425
15426
Wed Aug  9 10:17:03 EDT 2006 Daniel Berrange <berrange@redhat.com>
15427
15428
	* src/driver.h, src/libvirt.c: Made the virDomainGetXMLDesc
15429
	method use the driver backends.
15430
	* src/xend_internal.c: Surround all functions which are not
15431
	needed for proxy with #ifndef PROXY. Refactor XML generator
15432
	functions to allow calling from proxy based on domain id
15433
	instead of virDomainPtr object
15434
	* src/xs_internal.c, src/xs_internal.h: Change signature
15435
	of method for extracting VNC port & console TTY to use domain
15436
	id instead of virDomainPtr. Surround functions not used by
15437
	proxy in #ifndef PROXY
15438
	* src/xml.c:Surround functions not used by proxy in #ifndef PROXY
15439
	* src/test.c, src/xen_internal.c: Added NULL entry for new
15440
	driver method for fetching XML
15441
	* src/proxy_internal.c, src/proxy_internal.h, proxy/libvirt_proxy.c:
15442
	Added implmentation of virDomainGetXMLDesc driver method which
15443
	goes via proxy.
15444
15445
Tue Aug  8 23:24:51 CEST 2006 Daniel Veillard <veillard@redhat.com>
15446
15447
	* src/driver.h src/libvirt.c src/proxy_internal.c src/test.c
15448
	  src/xen_internal.c src/xend_internal.c src/xend_internal.h
15449
	  src/xml.c src/xs_internal.c: cleanups, force the new vCPU
15450
	  and affinity entry point to go though the driver framework,
15451
	  and fix a few warning showing up in my pedantic environment.
15452
15453
Mon Aug  7 18:33:45 EDT 2006 Daniel Berrange <berrange@redhat.com>
15454
15455
	* src/xend_internal.c: Added details of serial console TTY to XML
15456
	representation of domain. Fetch VNC port from xenstore if it is
15457
	available (only in xen 3.0.3 or later).
15458
	* src/xs_internal.c, src/xs_internal.h: Added APIs for retrieving
15459
	the serial console TTY and VNC server port from xenstore.
15460
	* docs/libvir.html: Document 'port' attribute for VNC graphics,
15461
	and '<console>' element for serial console.
15462
15463
Mon Aug  7 21:57:41 CEST 2006 Daniel Veillard <veillard@redhat.com>
15464
15465
	* TODO: updated with new items
15466
15467
Mon Aug  7 14:57:12 EDT 2006 Daniel Berrange <berrange@redhat.com>
15468
15469
	* src/xend_internal.c: Corrected string length calculation when
15470
	  appending a CDROM boot device element. Fixes corrupt XML structure.
15471
15472
Mon Aug  7 11:06:20 EDT 2006 Daniel Berrange <berrange@redhat.com>
15473
15474
	* src/xend_internal.c: Added a 'port' attribute to the '<graphics>'
15475
	tag when display type is VNC, providing the port number on which
15476
	the VNC server is listening.
15477
15478
Mon Aug  7 18:47:48 CEST 2006 Daniel Veillard <veillard@redhat.com>
15479
15480
	* include/libvirt/libvirt.h.in: previous change to libvirt.h should
15481
	  have gone on .in too
15482
15483
Fri Aug  4 20:19:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
15484
15485
	* src/libvirt.c: Fix off-by-one in validated VCPU number (it is
15486
	zero based, not one based).
15487
	* include/libvirt/libvirt.h: Add some convenience macros for
15488
	calculating neccessary CPU map lengths & total host CPUs
15489
	* src/virsh.c: Add 'vcpuinfo' and 'vcpumap' commands
15490
15491
Fri Aug  4 14:45:25 CEST 2006 Daniel Veillard <veillard@redhat.com>
15492
15493
	* python/generator.py: fix the generator when handling long integers
15494
	  Dan Berrange reported problems due to this when using
15495
	  virDomainSetMemory bindings
15496
15497
Fri Aug  4 11:49:44 CEST 2006 Daniel Veillard <veillard@redhat.com>
15498
15499
	* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
15500
	  src/libvirt.c src/libvirt_sym.version src/xen_internal.c
15501
	  src/xen_internal.h src/xend_internal.c src/xend_internal.h:
15502
	  applied patch from Michel Ponceau and Philippe Berthault for
15503
	  virtual CPU and affinity support plus a bit of cleanup.
15504
15505
Tue Aug  1 16:22:52 CEST 2006 Daniel Veillard <veillard@redhat.com>
15506
15507
	* libvirt.spec.in: xen is now built for ia64, c.f. RH#199685
15508
15509
Fri Jul 28 16:18:30 CEST 2006 Daniel Veillard <veillard@redhat.com>
15510
15511
	* src/virterror.c: Hugh Brock pointed out that error message
15512
	  for bad argument were wrong and incomplete, this should fix it and
15513
	  a few other problems in error reporting
15514
15515
Mon Jul 24 14:34:15 IST 2006 Mark McLoughlin <markmc@redhat.com>
15516
15517
	* libvirt.spec.in: sync changes from fedora CVS
15518
15519
Thu Jul 20 09:05:15 EDT 2006 Daniel Veillard <veillard@redhat.com>
15520
15521
	* proxy/Makefile.am src/xen_internal.c src/xend_internal.c: cleanup
15522
	  code when compiled for the proxy, changed the command line macro and
15523
	  remove warnings.
15524
15525
Wed Jul 19 17:26:48 EDT 2006 Daniel Berrange <berrange@redhat.com>
15526
15527
	* src/*.c: Bulk replace 'informations' with 'information' to
15528
	correct English spelling
15529
15530
Thu Jul 13 23:33:48 CEST 2006 Daniel Veillard <veillard@redhat.com>
15531
15532
	* src/xml.c: applied patch from Peter Vetere to pass down the
15533
	  UUID from the XML description if present when creating the domain.
15534
15535
Tue Jul 11 18:03:51 CEST 2006 Daniel Veillard <veillard@redhat.com>
15536
15537
	* configure.in libvirt.spec.in docs/* NEWS: preparing release of
15538
	  libvirt-0.1.3
15539
	* src/xend_internal.c: uninitialized var and disable TCP slow start
15540
15541
Mon Jul 10 14:19:52 CEST 2006 Daniel Veillard <veillard@redhat.com>
15542
15543
	* docs/format.html docs/libvir.html docs/news.html: updated the XML
15544
	  format documentation to cover the new HVM domains.
15545
15546
Mon Jul 10 12:27:17 CEST 2006 Daniel Veillard <veillard@redhat.com>
15547
15548
	* src/xend_internal.c src/xml.c: patches from Jim Fehlig for HVM
15549
	  guests, plus XML format changes and merge from Mark McLoughlin
15550
15551
Fri Jul  7 09:47:14 EDT 2006 Daniel Berrange <berrange@redhat.com>
15552
15553
	* src/xend_internal.c: changed xenDaemonLookupByID to simply do
15554
	an sexpr GET on /xend/domain/[ID] instead of listing all names
15555
	and iterating over /xend/domain/[NAME]. Reduces the running time
15556
	and number of GETs from O(n^2) to O(n).
15557
15558
Wed Jul  5 17:11:32 IST 2006 Mark McLoughlin <markmc@redhat.com>
15559
15560
	* xml.c: allow a <domain> to not have any <disk> devices - e.g.
15561
	when using an NFS root.
15562
15563
Thu Jul  6 10:32:14 CEST 2006 Daniel Veillard <veillard@redhat.com>
15564
15565
	* src/xend_internal.c: fixed xenDaemonOpen() to try both unix and
15566
	  http accesses by default and to use the provided URI otherwise,
15567
	  applied Jim Fehlig patch working around xend connection close bug
15568
	* autogen.sh: fixed package name
15569
15570
Wed Jul  5 17:11:32 IST 2006 Mark McLoughlin <markmc@redhat.com>
15571
15572
	* xml.c: make the entire <os> node optional if a bootloader
15573
	is specified. If we pass an image config to xend, the
15574
	bootloader gets ignored anyway.
15575
15576
Wed Jul  5 16:51:45 IST 2006 Mark McLoughlin <markmc@redhat.com>
15577
15578
	* xml.c: only set bootloader flag when we actually get
15579
	a bootloader
15580
15581
Tue Jul  4 13:50:55 CEST 2006 Daniel Veillard <veillard@redhat.com>
15582
15583
	* libvirt.spec.in proxy/Makefile.am: do the chown at the rpm packaging
15584
	  level, to allow build as non-root
15585
	* src/xml.c: fix bug #197583 raised by markmc
15586
15587
Mon Jul  3 15:41:58 EDT 2006 Daniel Veillard <veillard@redhat.com>
15588
15589
	* NEWS docs/* configure.in libvirt.spec.in include/libvirt/libvirt.h:
15590
	  preparing release of 0.1.2
15591
	* src/proxy_internal.c: don't warn on open if using http and not the
15592
	  proxy.
15593
15594
Mon Jul  3 13:54:03 EDT 2006 Daniel Veillard <veillard@redhat.com>
15595
15596
	* libvirt.spec.in proxy/Makefile.am src/proxy_internal.c
15597
	  src/xen_internal.c: fixing the proxy installation, integrate in
15598
	  the spec file and fix a few bugs in the proxy, seems to behave
15599
	  correctly now.
15600
	* docs/apibuild.py docs/*: fixing the doc and API generator
15601
15602
Mon Jul  3 11:21:10 EDT 2006 Daniel Veillard <veillard@redhat.com>
15603
15604
	* proxy/libvirt_proxy.c src/proxy_internal.[ch] src/xend_internal.[ch]:
15605
	  finished the last entry point missing for the proxy code.
15606
15607
Fri Jun 30 16:31:47 EDT 2006 Daniel Veillard <veillard@redhat.com>
15608
15609
	* proxy/libvirt_proxy.c src/proxy_internal.c: more bug fixes,
15610
	  virsh starts to work normally over the proxy. Still one entry
15611
	  point missing but it's minor.
15612
15613
Thu Jun 29 23:57:35 EDT 2006 Daniel Veillard <veillard@redhat.com>
15614
15615
	* proxy/libvirt_proxy.c src/proxy_internal.c src/xen_internal.c
15616
	  src/xen_internal.h src/xend_internal.c src/xend_internal.h:
15617
	  implemented id based lookup and other cleanups, virsh starts to
15618
	  work, but still some TODOs
15619
15620
Thu Jun 29 22:19:51 EDT 2006 Daniel Veillard <veillard@redhat.com>
15621
15622
	* src/proxy_internal.c src/proxy_internal.h src/driver.h src/libvirt.c
15623
	  src/Makefile.am: moved proxy/proxy.h and proxy/proxy_client.c as
15624
	  proxy_internal.[ch] and integrated them as a new driver.
15625
	* proxy/Makefile.am proxy/libvirt_proxy.c src/xen_internal.c
15626
	  src/xen_internal.h src/xend_internal.c: various related cleanups.
15627
15628
Thu Jun 29 14:53:01 EDT 2006 Daniel Veillard <veillard@redhat.com>
15629
15630
	* proxy/libvirt_proxy.c proxy/proxy.h proxy/proxy_client.c: more
15631
	  progresses on the proxy implementation.
15632
	* src/xend_internal.c src/xend_internal.h: exported one routine
15633
15634
Wed Jun 28 19:23:25 CEST 2006 Daniel Veillard <veillard@redhat.com>
15635
15636
	* configure.in Makefile.am proxy/Makefile.am proxy/libvirt_proxy.c
15637
	  proxy/proxy.h proxy/proxy_client.c src/internal.h src/xen_internal.c
15638
	  src/xend_internal.c: started working on a proxy to access xend
15639
	  for unpriviledged users to avoid opening xend HTTP service to
15640
	  serve those read-only operations.
15641
15642
Mon Jun 26 16:05:27 CEST 2006 Daniel Veillard <veillard@redhat.com>
15643
15644
	* configure.in libvirt.spec.in docs/examples/* include/Makefile.am
15645
	  include/libvirt/virterror.h python/generator.py python/libvir.c
15646
	  python/libvirt_wrap.h src/driver.h src/internal.h src/test.h
15647
	  src/virsh.c src/virterror.c src/xend_internal.c src/xend_internal.h
15648
	  src/xml.c src/xml.h: moved the includes from include/ to
15649
	  include/libvirt to reflect the installed include tree. This
15650
	  avoid using "" in the includes themselves.
15651
15652
Wed Jun 21 14:41:04 CEST 2006 Daniel Veillard <veillard@redhat.com>
15653
15654
	* NEWS libvirt.spec.in docs/*: preparing release of 0.1.1
15655
15656
Wed Jun 21 13:02:30 EDT 2006 Daniel Veillard <veillard@redhat.com>
15657
15658
	* src/driver.h src/libvirt.c src/test.c src/xen_internal.c
15659
	  src/xend_internal.c src/xs_internal.c: add driver numbers and
15660
	  tweak a bit suspend/resume/destroy operation to avoid doing
15661
	  them directly though the hypervisor if other succeeded first.
15662
15663
Wed Jun 21 12:23:15 EDT 2006 Daniel Veillard <veillard@redhat.com>
15664
15665
	* src/xen_internal.c: try to autodetect the Xen hypervisor version
15666
	  used and switch automatically. A bit nasty though.
15667
15668
Tue Jun 20 16:14:26 EDT 2006 Daniel Veillard <veillard@redhat.com>
15669
15670
	* src/xen_internal.c: fix breakage introduced in Xen changeset 10277
15671
15672
Fri Jun 16 15:08:42 EDT 2006 Daniel Veillard <veillard@redhat.com>
15673
15674
	* src/xen_internal.c src/xen_internal.h src/xs_internal.c: fix
15675
	  a TODO in xs_internal.c pointed out by Philippe Berthault
15676
15677
Fri Jun 16 12:44:02 EDT 2006 Daniel Veillard <veillard@redhat.com>
15678
15679
	* src/libvirt.c src/xen_internal.c src/xend_internal.c: more driver
15680
	  related cleanups, nearly finished
15681
15682
Thu Jun 15 14:57:39 EDT 2006 Daniel Veillard <veillard@redhat.com>
15683
15684
	* src/libvirt.c src/xend_internal.c src/xend_internal.h
15685
	  src/xs_internal.c: more cleanups for the driver architecture
15686
15687
Wed Jun 14 18:59:30 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15688
15689
	* src/test.h, src/test.c: Added implementation of the reboot
15690
	and shutdown methods for domains.
15691
15692
Wed Jun 14 11:20:23 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15693
15694
	* src/libvirt.c: connect virDomainDestroy, virDomainSuspend,
15695
	virDomainResume, virDomainShutdown & virDomainReboot to the
15696
	driver backends.
15697
15698
Wed Jun 14 15:51:00 EDT 2006 Daniel Veillard <veillard@redhat.com>
15699
15700
	* src/libvirt.c src/xend_internal.c src/xend_internal.h: cleaned up
15701
	  virConnectListDomains and virConnectNumOfDomains, implemented xend
15702
	  driver entry point for them.
15703
15704
Wed Jun 14 13:10:03 EDT 2006 Daniel Veillard <veillard@redhat.com>
15705
15706
	* src/libvirt.c: Daniel P. Berrange pointed out a bug in virConnectOpen
15707
15708
Tue Jun 13 14:06:01 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15709
15710
	* src/virsh.c: use 'double' instead of 'float' when calculating
15711
	'CPU time' field for dominfo command, to ensure no unneccessary
15712
	loss of precision converting from nanoseconds to seconds.
15713
15714
Tue Jun 13 18:35:22 EDT 2006 Daniel Veillard <veillard@redhat.com>
15715
15716
	* src/libvirt.c src/xen_internal.c src/xend_internal.c
15717
	  src/xs_internal.c: fix the connection and GetType initialization.
15718
15719
Tue Jun 13 16:37:27 EDT 2006 Daniel Veillard <veillard@redhat.com>
15720
15721
	* docs//*: rebuilt the documentation
15722
	* src/driver.h src/libvirt.c src/test.c src/xen_internal.c
15723
	  src/xend_internal.c src/xs_internal.c: started to fix some of
15724
	  the driver related problem raised by Daniel Berrange, added a
15725
	  ver version field to drivers.
15726
15727
Mon Jun 12 17:22:24 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15728
15729
	* src/xend_internal.c: Call 'xenDomainGetVersion' when trying
15730
	to open a connection, as a sort of "ping" test to verify the
15731
	Xen daemon connection - fail the open method, if the "ping" is
15732
	not successful.
15733
15734
Mon Jun 05 22:31:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15735
15736
	* src/test.c, src/test.h: New 'mock' hypervisor driver providing
15737
	a way to write predictable unit tests which exercise libvirt APIs.
15738
	* src/libvirt.c, src/Makefile.am: Integrate test hypervisor driver
15739
15740
Fri May 26 11:59:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15741
15742
	* src/hash.c, src/internal.h: Switch the uuid parameter in virGetDomain
15743
	  to be of type 'unsigned char' since its a raw UUID we're passing in,
15744
	  not a printable one.
15745
	* src/libvirt.c: Remove bogus "unsigned char" -> "char" type casts. Hook
15746
	  up the "domainLookupByID", "domainLookupByUUID", "domainLookupByName"
15747
	  and "domainGetInfo" driver backend functions.
15748
15749
Mon May 29 17:02:26 CEST 2006 Karel Zak <kzak@redhat.com>
15750
15751
	* src/libvirt_sym.version: added in missing symbols referenced by python
15752
	  bindings (patch by Daniel P. Berrange)
15753
	* tests/Makefile.am: fixed include dirs to make VPATH builds work
15754
	  (patch by Daniel P. Berrange)
15755
15756
Mon May 29 16:33:39 CEST 2006 Karel Zak <kzak@redhat.com>
15757
15758
	* src/virsh.c: improved vshCommandOptDomain(), added <name> to the
15759
	  connect command and minor changes to Daniel B.'s patch
15760
15761
Fri May 26 11:40:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
15762
15763
	* src/virsh.c: added 'domuuid' command to display printable UUID
15764
	  string for a domain. Added '--connect' argument to allow the name
15765
	  of the hypervisor connection passed to virConnect to be set.
15766
15767
Mon May 22 15:34:20 CEST 2006 Karel Zak <kzak@redhat.com>
15768
15769
	* src/virsh.c: added UUID: to the dominfo command, vshPrint() refactoring,
15770
	  added support for domain look up by UUID
15771
	* virsh.1: added information about UUID, fixed list of commands and
15772
	  domains statuses
15773
	* src/libvirt.c include/libvirt.h.in src/libvirt_sym.version: added
15774
	  virDomainGetUUIDString() and virDomainLookupByUUIDString()
15775
15776
Wed May 10 15:50:32 CEST 2006 Karel Zak <kzak@redhat.com>
15777
15778
	* src/virterror.c include/virterror.h: added VIR_FROM_RPC
15779
	* src/xmlrpc.c: added checks and _virRaiseError()
15780
15781
Wed May 10 13:17:00 CEST 2006 Karel Zak <kzak@redhat.com>
15782
15783
	* src/xml.c src/xml.h: added virBufferNew() and virBufferStrcat()
15784
	* tests/xmlrpctest.c: added performace tests for virBufferStrcat() and
15785
	  virBufferVSprintf()
15786
	* src/xmlrpc.c: used virBufferStrcat()
15787
15788
Tue May  9 16:37:22 CEST 2006 Karel Zak <kzak@redhat.com>
15789
15790
	* tests/Makefile.am tests/xmlrpctest.c tests/testutils.h: added test
15791
	  directory with basic test utils
15792
	* tests/test_xmlrpc.sh tests/xmlrpcserver.py tests/xmlrpctest.c: added
15793
	  simple XML-RPC tests agains Python SimpleXMLRPCServer
15794
	* src/xmlrpc.c src/xmlrpc.h: minor refactoring, fixed gcc warnings
15795
	* src/xml.c src/xml.h: added virBufferFree()
15796
15797
Fri Apr 28 18:31:49 EDT 2006 Daniel Veillard <veillard@redhat.com>
15798
15799
	* src/hash.c src/internal.h src/libvirt.c src/virterror.c
15800
	  src/xml.h include/libvirt.h[.in] include/virterror.h: started
15801
	  adding new APIs, some still TODO, and not tested yet
15802
15803
Thu Apr 27 14:17:04 EDT 2006 Daniel Veillard <veillard@redhat.com>
15804
15805
	* src/xml.c src/xend_internal.c TODO: added uuid to the XML
15806
	  serialization
15807
15808
Wed Apr 26 08:32:38 CEST 2006 Daniel Veillard <veillard@redhat.com>
15809
15810
	* src/xml.c: applied patch from Jeremy Katz to not require a
15811
	  root entry in XML nor try to extract it from command line
15812
	  informations.
15813
15814
Wed Apr 26 07:45:28 CEST 2006 Daniel Veillard <veillard@redhat.com>
15815
15816
	* docs//* : fixed perl binding URL to point to CPAN as provided by
15817
	  Daniel P. Berrange.
15818
15819
Tue Apr 25 17:56:32 CEST 2006 Daniel Veillard <veillard@redhat.com>
15820
15821
	* configure.in: patch for ncurses fallback from Jim Fehlig
15822
15823
Tue Apr 25 17:10:10 CEST 2006 Daniel Veillard <veillard@redhat.com>
15824
15825
	* configure.in libvirt.spec.in docs/examples/Makefile.am
15826
	  docs/examples/index.py docs/examples/python/*: integrated
15827
	  examples for Python from David Lutterkort
15828
15829
Tue Apr 25 13:37:22 EDT 2006 Daniel Veillard <veillard@redhat.com>
15830
15831
	* src/xend_internal.c: applied patch from Jim Fehlig when parsing
15832
	  domain S-Expr the kernel may not be provided (Dom0)
15833
15834
Mon Apr 24 18:23:29 EDT 2006 Daniel Veillard <veillard@redhat.com>
15835
15836
	* src/hash.c src/internal.h: add virGetDomainByID() to speed up
15837
	  some processing but not used yet
15838
	* src/libvirt.c src/xen_internal.c src/xen_internal.h: added domain
15839
	  listing and number queries entry points based on the hypervisor
15840
	  which should speed up some processing as root.
15841
15842
Thu Apr 20 14:31:13 EDT 2006 Daniel Veillard <veillard@redhat.com>
15843
15844
	* src/xend_internal.c: fix an uninitialized memory access in error
15845
	  reporting.
15846
15847
Thu Apr 13 17:19:25 EDT 2006 Daniel Veillard <veillard@redhat.com>
15848
15849
	* include/libvirt.h include/libvirt.h.in doc/*: added new entry point
15850
	  virDomainSetMemory to set up the target memory use for a domain
15851
	* src/driver.h src/libvirt.c src/xen_internal.c src/xend_internal.[ch]
15852
	  src/xs_internal.[ch]: added a new entry point in the drivers for this,
15853
	  also fixed the xen store entry, as changing
15854
	  /local/domain/$$/memory/target affects the target memory not the max,
15855
	  apparently max is not visible at the xenstore level (or I missed it)
15856
15857
Mon Apr 10 15:15:13 CEST 2006 Daniel Veillard <veillard@redhat.com>
15858
15859
	* NEWS configure.in libvirt.spec.in docs/*: documented and
15860
	  regenerated for release of 0.1.0
15861
	* Makefile.am virsh.1: added man page from Andrew Puch
15862
15863
Mon Apr 10 09:32:29 CEST 2006 Daniel Veillard <veillard@redhat.com>
15864
15865
	* src/xend_internal.c src/xml.c: applied patch from Jim Fehlig
15866
	  for lifecycle events
15867
	* docs/format.html docs/libvir.html: added the associated docs for
15868
	  the new constructs
15869
	* TODO: small update
15870
15871
Sun Apr  9 13:10:34 EDT 2006 Daniel Veillard <veillard@redhat.com>
15872
15873
	* TODO src/hash.[ch] src/internal.h src/libvirt.c src/xend_internal.c
15874
	  src/xs_internal.c: implementing domain pointers unification, thread
15875
	  safety and reference counting for domain and connections, this was
15876
	  the last critical change needed before making further progresses at
15877
	  the API level. Still a couple fo things TODO for this, unification
15878
	  at the Python level and adding UUID to hash. All domain/connect alloc
15879
	  and free routines are now centralized in hash.c
15880
	* docs/APIchunk1.html docs/libvirt-api.xml docs/libvirt-refs.xml
15881
	  docs/html/libvirt-libvirt.html: regenerated the docs, that doesn't
15882
	  change the API.
15883
15884
Thu Apr  6 11:32:46 CEST 2006 Karel Zak <kzak@redhat.com>
15885
15886
	* src/virsh.c: use stdout for standard outputs, improve
15887
	 allocation checks
15888
15889
Wed Apr  5 09:32:54 EDT 2006 Daniel Veillard <veillard@redhat.com>
15890
15891
	* src/hash.c: tiny fix
15892
	* src/internal.h: starting to work on reentrancy
15893
	* src/libvirt.c: applied patch from Jim Fehlig to fix
15894
	  virDomainLookupByID when run as root.
15895
15896
Tue Apr  4 22:49:33 CEST 2006 Karel Zak <kzak@redhat.com>
15897
15898
	* src/virsh.c: rename dstate, idof and nameof to domstate,
15899
	  domname and domid
15900
15901
Tue Apr  4 12:41:53 CEST 2006 Karel Zak <kzak@redhat.com>
15902
15903
	* src/virsh.c: add new command "nodeinfo"
15904
	* include/libvirt.h.in: fix typo (virNodeInfo.memory is in kB)
15905
	* docs/FAQ.html docs/libvir.html src/virsh.c: rename command
15906
	  "dinfo" to "dominfo"
15907
15908
Mon Apr  3 14:46:39 EDT 2006 Daniel Veillard <veillard@redhat.com>
15909
15910
	* include/libvirt.h[.in] src/driver.h src/libvirt.c
15911
	  src/libvirt_sym.version src/*_internal.[ch]: added an entry
15912
	  point for reboot and corresponding driver plug
15913
	* src/virsh.c: added a reboot option using it
15914
	* docs/*: regenerated
15915
15916
Thu Mar 30 16:38:18 EST 2006 Daniel Veillard <veillard@redhat.com>
15917
15918
	* src/xend_internal.c: applied patch from Daniel P. Berrange,
15919
	  plus a bit of code cleanup
15920
15921
Thu Mar 30 16:04:47 EST 2006 Daniel Veillard <veillard@redhat.com>
15922
15923
	* src/virsh.c: allocation check (Jim Meyering) and adding a
15924
	  new create command
15925
	* src/xend_internal.c src/xml.c: trying to cope with the new
15926
	  xvda domains states generated on FC5, but Dom0 bootloader
15927
	  really break the model, so that doesn't work.
15928
15929
Thu Mar 30 12:15:46 EST 2006 Daniel Veillard <veillard@redhat.com>
15930
15931
	* src/virsh.c: catching memory allocation error and existing, as
15932
	  pointed by Jim Meyering
15933
15934
Wed Mar 29 16:36:24 CEST 2006 Daniel Veillard <veillard@redhat.com>
15935
15936
	* doc/*: rebuilt
15937
15938
Wed Mar 29 13:34:25 EST 2006 Daniel Veillard <veillard@redhat.com>
15939
15940
	* python/libvir.c: fixed a bug in the new wrapper
15941
	* python/tests/Makefile.am python/tests/node.py: added a new test for
15942
	  the new API
15943
	* python/tests/create.py: remove a debug
15944
15945
Wed Mar 29 14:43:56 CEST 2006 Daniel Veillard <veillard@redhat.com>
15946
15947
	* include/libvirt.h[.in] include/virterror.h src/driver.h
15948
	  src/internal.h src/libvirt_sym.version src/xen_internal.c
15949
	  src/xs_internal.c: added a new entry point to get node hardware
15950
	  informations virGetNodeInfo, and associated driver hook.
15951
	* src/xend_internal.c: implemented the node and version information
15952
	  hooks for the Xen Daemon
15953
	* python/libvir.c python/libvirt-python-api.xml python/generator.py:
15954
	  also added Python bindings for the new call
15955
15956
Tue Mar 28 16:40:08 CEST 2006 Daniel Veillard <veillard@redhat.com>
15957
15958
	* python/libvir.c: call the initialize entry point
15959
	* src/libvirt_sym.version: add initialize entry point
15960
	* src/libvirt.c: make sure we always initialize the lib
15961
	* python/tests/*.py: start updating exemple for exception
15962
	  handling as pointed by Jim Meyering
15963
15964
Tue Mar 28 11:49:59 CEST 2006 Daniel Veillard <veillard@redhat.com>
15965
15966
	* doc/site.xsl doc/libvir.html doc/*: added informations about
15967
	  the Perl bindings, regenerated
15968
	* python/libvirt_wrap.h: added a missing include.
15969
15970
Mon Mar 27 17:22:16 CEST 2006 Daniel Veillard <veillard@redhat.com>
15971
15972
	* doc/*: updated module list and rebuilt
15973
	* include/libvirt.h include/libvirt.h.in: added intialization function
15974
	* include/virterror.h src/virterror.c: one more error code
15975
	* src/internal.h: first part of Jim's format checking
15976
	* src/libvirt.c src/xen_internal.[ch] src/xend_internal.[ch]
15977
	  src/xs_internal.[ch]: initialization and registration of drivers
15978
15979
Sat Mar 25 11:45:06 CET 2006 Daniel Veillard <veillard@redhat.com>
15980
15981
	* src/Makefile.am: add  driver.h to SOURCES as pointed by Jim Meyering
15982
	* doc/*: rebuilt
15983
15984
Sat Mar 25 11:38:29 CET 2006 Daniel Veillard <veillard@redhat.com>
15985
15986
	* src/virterror.c: add message as pointed by Jim Meyering
15987
15988
Fri Mar 24 23:57:56 CET 2006 Daniel Veillard <veillard@redhat.com>
15989
15990
	* include/virterror.h: fix typos pointed by Jim Meyering
15991
15992
Fri Mar 24 23:36:05 CET 2006 Daniel Veillard <veillard@redhat.com>
15993
15994
	* include/virterror.h: applied patch from Daniel Berrange for out of
15995
	  tree compiles.
15996
15997
Fri Mar 24 14:17:52 CET 2006 Daniel Veillard <veillard@redhat.com>
15998
15999
	* libvirt.pc.in: applied patch from Daniel Berrange to fix --cflags
16000
16001
Fri Mar 24 14:03:26 CET 2006 Daniel Veillard <veillard@redhat.com>
16002
16003
	* src/Makefile.am: fix out of tree build
16004
16005
Thu Mar 23 16:40:37 CET 2006 Daniel Veillard <veillard@redhat.com>
16006
16007
	* src/xs_internal.c src/xs_internal.h include/virterror.h
16008
	  src/virterror.c: created a new module related to Xen Store accesses
16009
	* src/libvirt.c src/xen_internal.[ch] src/xend_internal.[ch]:
16010
	  nearly completed the separation of the code from the different modules
16011
16012
Wed Mar 22 14:43:16 CET 2006 Daniel Veillard <veillard@redhat.com>
16013
16014
	* python/tests/create.py: add one more image path
16015
	* src/libvirt.c src/xend_internal.c src/xend_internal.h: more work
16016
	  on the xend refactoring
16017
16018
Wed Mar 22 13:34:32 EST 2006 Daniel Veillard <veillard@redhat.com>
16019
16020
	* python/tests/create.py: adapt to new naming scheme in FC5
16021
16022
Tue Mar 21 00:40:29 CET 2006 Daniel Veillard <veillard@redhat.com>
16023
16024
	* src/driver.h src/xen_internal.c: just add a driver block for
16025
	  the Xen hypervisor direct access module. Need to convert
16026
	  xend_internal.[ch] and make one for the Xenstore now ...
16027
16028
Mon Mar 20 18:43:19 CET 2006 Daniel Veillard <veillard@redhat.com>
16029
16030
	* src/driver.h src/internal.h src/libvirt.c src/xen_internal.c
16031
	  src/xen_internal.h docs/apibuild.py: starting the refactoring,
16032
	  first the direct Xen hypervisor module. New header describing the
16033
	  entry points of a driver.
16034
16035
Wed Mar 15 13:10:25 CET 2006 Daniel Veillard <veillard@redhat.com>
16036
16037
	* src/hash.c src/hash.h src/internal.h src/libvirt.c src/sexpr.c
16038
	  src/sexpr.h src/virsh.c src/virterror.c src/xen_internal.c
16039
	  src/xen_internal.h src/xend_internal.c src/xend_internal.h
16040
	  src/xml.c src/xml.h: applied cb/indent to homogenize the source
16041
	  style, as a first pass.
16042
16043
Fri Mar 10 11:07:58 CET 2006 Daniel Veillard <veillard@redhat.com>
16044
16045
	* configure.in: applied patch for --with-xen-distdir option from
16046
	  Ronald Aigner
16047
	* docs/site.xsl docs/*.html: added link to Bugzilla
16048
16049
Sat Mar  4 09:59:13 CET 2006 Daniel Veillard <veillard@redhat.com>
16050
16051
	* src/xml.c: another patch from David Lutterkort fixing a typo
16052
	  when generating physical block devices descriptions.
16053
16054
Sat Mar  4 09:56:18 CET 2006 Daniel Veillard <veillard@redhat.com>
16055
16056
	* libvirt.spec.in: applied patch from David Lutterkort adding
16057
	  missing reqs for readline.
16058
16059
Tue Feb 28 15:21:48 CET 2006 Daniel Veillard <veillard@redhat.com>
16060
16061
	* NEWS configure.in libvirt.spec.in include/libvirt.h docs/*:
16062
	  preparing release 0.0.6
16063
16064
Tue Feb 28 14:57:25 CET 2006 Daniel Veillard <veillard@redhat.com>
16065
16066
	* docs/errors.html docs/libvir.html docs/*: added a page about
16067
	  error handling and regenerated the docs
16068
16069
Tue Feb 28 13:12:50 CET 2006 Daniel Veillard <veillard@redhat.com>
16070
16071
	* TODO: updated
16072
	* python/Makefile.am python/generator.py python/libvir.c
16073
	  python/libvir.py: improved python binding, raise exception
16074
	  when an instance creation or lookup fails, and add support
16075
	  for the global error handler, per conn handler still needed
16076
	* python/tests/error.py python/tests/Makefile.am: adding a
16077
	  regression test
16078
16079
Mon Feb 27 17:36:29 EST 2006 Daniel Veillard <veillard@redhat.com>
16080
16081
	* doc//*: rebuilt
16082
16083
Mon Feb 27 17:33:16 EST 2006 Daniel Veillard <veillard@redhat.com>
16084
16085
	* TODO: updated, and added python hooks for error handling
16086
	* include/virterror.h src/virterror.c src/xml.c: error interception
16087
	  and reporting should be done.
16088
16089
Mon Feb 27 16:42:46 EST 2006 Daniel Veillard <veillard@redhat.com>
16090
16091
	* src/libvirt.c src/xen_internal.[ch]: virConnectOpenReadOnly()
16092
	  should not emit error when failing to open the hypervisor proc
16093
	  entry point.
16094
16095
Mon Feb 27 16:32:55 EST 2006 Daniel Veillard <veillard@redhat.com>
16096
16097
	* include/virterror.h src/libvirt_sym.version: exported
16098
	  virDefaultErrorFunc()
16099
	* src/sexpr.c src/xen_internal.c src/virterror.c include/virterror.h:
16100
	  adding more error reporting though the code, nearly complete.
16101
	* src/sexpr.c: added specific error function to avoid an error report.
16102
16103
Mon Feb 27 14:56:57 EST 2006 Daniel Veillard <veillard@redhat.com>
16104
16105
	* include/virterror.h src/virterror.c src/xend_internal.c: more work
16106
	  plugging in the error system in the code.
16107
16108
Mon Feb 27 17:25:48 CET 2006 Daniel Veillard <veillard@redhat.com>
16109
16110
	* TODO: updated
16111
	* include/virterror.h src/internal.h src/libvirt.c src/virterror.c
16112
	  src/xend_internal.c: commiting a first pass at adding error handling
16113
	  in the code, not finished, but it starts to work, need more coverage
16114
	  and testing.
16115
16116
Fri Feb 24 23:33:55 CET 2006 Daniel Veillard <veillard@redhat.com>
16117
16118
	* src/Makefile.am src/internal.h src/libvirt.c src/libvirt_sym.version
16119
	  src/virterror.c include/Makefile.am include/virterror.h: adding
16120
	  the public APIs for errors, callbacks and synchronous. The boring
16121
	  stuff is still left to do, plugging it. Also need to be exposed
16122
	  at the python level.
16123
	* doc//*: rebuilt
16124
16125
Fri Feb 24 22:17:12 CET 2006 Daniel Veillard <veillard@redhat.com>
16126
16127
	* docs/index.py docs/search.php: fixing the search engine.
16128
16129
Fri Feb 24 13:25:36 CET 2006 Daniel Veillard <veillard@redhat.com>
16130
16131
	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
16132
	  UUID strings can contain zeroes, so the autogenerated conversion
16133
	  functions don't work.
16134
16135
Thu Feb 23 06:24:46 EST 2006 Daniel Veillard <veillard@redhat.com>
16136
16137
	* src/libvirt.c: fixing a bug before the release of 0.0.5
16138
	* python/generator.py python/libvir.c python/libvirt-python-api.xml:
16139
	  also fixing the binding for getting a domain UUID
16140
	* python/tests/Makefile.am python/tests/uuid.py: added a test
16141
	  for the new UUID API
16142
16143
Thu Feb 23 11:41:06 CET 2006 Daniel Veillard <veillard@redhat.com>
16144
16145
	* NEWS configure.in docs/libvir.html docs/news.html: preparing the
16146
	  release of 0.0.5
16147
	* include/libvirt.h.in: fixed APIs definition
16148
16149
Thu Feb 23 05:31:46 EST 2006 Daniel Veillard <veillard@redhat.com>
16150
16151
	* python/tests/Makefile.am: added the create.py in the regression tests
16152
16153
Thu Feb 23 05:13:03 EST 2006 Daniel Veillard <veillard@redhat.com>
16154
16155
	* include/libvirt.h[.in] src/libvirt.c src/xend_internal.[ch]
16156
	  src/libvirt_sym.version: added virDomainLookupByUUID and
16157
	  virDomainGetUUID to be able to use the persistant UUID names
16158
	* docs//*: rebuilt the docs following the API extension
16159
16160
Wed Feb 22 11:53:45 CET 2006 Daniel Veillard <veillard@redhat.com>
16161
16162
	* configure.in libvirt.spec.in docs/Makefile.am docs/devhelp/*:
16163
	  added devhelp docs support, based on libxml2 stylesheets
16164
16165
Wed Feb 22 09:57:11 CET 2006 Daniel Veillard <veillard@redhat.com>
16166
16167
	* TODO: updated
16168
	* libvirt.spec.in: package the examples in the doc
16169
	* src/Makefile.am: forgot to add xml.h
16170
16171
Tue Feb 21 22:00:11 CET 2006 Karel Zak <kzak@redhat.com>
16172
16173
	* TODO: added virsh part
16174
16175
Tue Feb 21 09:14:07 EST 2006 Daniel Veillard <veillard@redhat.com>
16176
16177
	* Makefile.am: extended make tests to run those in docs/examples
16178
	* docs/examples/suspend.c docs/examples/*: added an example of
16179
	  suspend/resume and regenerated
16180
16181
Tue Feb 21 14:21:39 CET 2006 Daniel Veillard <veillard@redhat.com>
16182
16183
	* TODO: updated
16184
	* python/tests/Makefile.am: fix a small PYTHONPATH bug
16185
	* docs//*: fixed the xsl a bit for toc names, added doc for
16186
	  the python bindings, regenerated
16187
16188
Tue Feb 21 00:06:30 CET 2006 Daniel Veillard <veillard@redhat.com>
16189
16190
	* src/libvirt.c src/xend_internal.c src/xend_internal.h: move the
16191
	  XML dump function around to make sure all entry points are centralized
16192
	  in libvirt.c and also avoid doc generation troubles.
16193
	* docs/examples/Makefile.am docs/examples/index.py: fix the makefile
16194
	  a bit.
16195
	* TODO: updated
16196
	* docs/format.html: added a description of the XML used for the
16197
	  domains.
16198
	* docs//*: rebuilt
16199
16200
Mon Feb 20 21:48:55 CET 2006 Daniel Veillard <veillard@redhat.com>
16201
16202
	* docs/examples/examples.xsl docs/examples/index.html
16203
	  docs/site.xsl: integates the examples page in the web site
16204
	* docs//* : fixed generator and rebuilt the docs
16205
	* python/tests/basic.py python/tests/create.py: couple cleanups
16206
16207
Mon Feb 20 12:20:32 EST 2006 Daniel Veillard <veillard@redhat.com>
16208
16209
	* TODO: updated
16210
	* include/libvirt.h include/libvirt.h.in: cleanup
16211
	* src/libvirt.c: remove debugging output
16212
	* src/xend_internal.c src/xml.c src/xml.h: reimplement
16213
	  virDomainGetXMLDesc() based on xend interface, now work as user too.
16214
16215
Fri Feb 17 08:17:36 EST 2006 Daniel Veillard <veillard@redhat.com>
16216
16217
	* python/tests/create.py: trying to make test more generic, but it's
16218
	  difficult since it requires a system image
16219
	* src/libvirt.c src/xend_internal.c: fixed the shutdown API which
16220
	  was broken due to a bad reason at the xend level.
16221
16222
Thu Feb 16 17:47:00 EST 2006 Daniel Veillard <veillard@redhat.com>
16223
16224
	* configure.in src/Makefile.am: adding dependency to libxml2
16225
	* include/libvirt.h* src/libvirt.c src/xend_internal.[ch]
16226
	  src/xml.[ch]: added XML parsing for Xen domain descriptions
16227
	  needed for creates, plugged in a converter to s-exp and
16228
	  xend call. Modified the virDomainCreateLinux() to reflect
16229
	  that XML based description. Seems to work.
16230
	* python/tests/create.py: added a test case which seems to work
16231
	  not tested much yet
16232
	* docs/*: regenerated
16233
16234
Wed Feb 15 08:20:23 EST 2006 Daniel Veillard <veillard@redhat.com>
16235
16236
	* configure.in libvirt.spec.in include/libvirt.h.in python/Makefile.am
16237
	  src/Makefile.am: fix rpm packaging problems whith head, more
16238
	  LIBVIR -> LIBVIRT changes.
16239
16240
Tue Feb 14 15:29:01 EST 2006 Daniel Veillard <veillard@redhat.com>
16241
16242
	* Makefile.am configure.in python/Makefile.am python/tests/Makefile.am
16243
	  python/tests/basic.py: added first python test script and
16244
	  a 'make tests' target
16245
16246
Fri Feb 10 16:45:50 CET 2006 Daniel Veillard <veillard@redhat.com>
16247
16248
	* libvirt.pc.in: Karel pointed out the name hadn't been updated
16249
16250
Fri Feb 10 11:30:41 EST 2006 Daniel Veillard <veillard@redhat.com>
16251
16252
	* python/libvir.c: fixed one more problem prior to 0.0.4
16253
16254
Fri Feb 10 11:21:53 EST 2006 Daniel Veillard <veillard@redhat.com>
16255
16256
	* NEWS configure.in docs/libvir.html docs/news.html include/libvirt.h
16257
	  libvirt.spec.in: preparing 0.0.4 release
16258
16259
Fri Feb 10 11:09:11 CET 2006 Daniel Veillard <veillard@redhat.com>
16260
16261
	* README TODO config.h.in libvirt.pc.in: more cleanups.
16262
16263
Fri Feb 10 09:42:45 CET 2006 Daniel Veillard <veillard@redhat.com>
16264
16265
	* NEWS docs/*: regenerated and updated the docs post 0.0.3 release
16266
16267
Fri Feb 10 09:39:23 CET 2006 Daniel Veillard <veillard@redhat.com>
16268
16269
	* autogen.sh configure.in: fixed snapshot autogeneration, had to
16270
	  tweak a few things
16271
16272
Wed Feb  8 11:43:43 EST 2006 Daniel Veillard <veillard@redhat.com>
16273
16274
	* //* : renamed the project libvirt , this affects all makefiles,
16275
	  the specs, the icons, the docs, etc ...
16276
	* configure.in: prepare for 0.0.3
16277
16278
Fri Feb  3 15:47:32 CET 2006 Karel Zak <kzak@redhat.com>
16279
16280
	* src/virsh.c: fix order of the save command options
16281
16282
Tue Jan 31 19:12:19 CET 2006 Daniel Veillard <veillard@redhat.com>
16283
16284
	* configure.in docs/examples/*: starting to add examples. the XSLT
16285
	  still need to be fixed for web site
16286
16287
Tue Jan 31 11:22:51 CET 2006 Daniel Veillard <veillard@redhat.com>
16288
16289
	* python/*: update of the python bindings, fix names, add
16290
	  missing features like list of domains and domain info extraction
16291
16292
Tue Jan 31 11:21:56 CET 2006 Daniel Veillard <veillard@redhat.com>
16293
16294
	* configure.in libvir.spec.in NEWS docs/*: commiting the state of 0.0.2
16295
	  release
16296
16297
Sun Jan 29 11:55:13 CET 2006 Daniel Veillard <veillard@redhat.com>
16298
16299
	* NEWS docs/news.xsl: added stylesheet to generate NEWS file
16300
	* docs/*: updated docs preparing for the release
16301
16302
Sun Jan 29 09:52:03 CET 2006 Daniel Veillard <veillard@redhat.com>
16303
16304
	* docs/site.xsl docs/*.html: credits to Diana Fong for graphics
16305
	  and web site design
16306
16307
Sat Jan 28 21:24:05 CET 2006 Daniel Veillard <veillard@redhat.com>
16308
16309
	* python/libvir.c: fix a stupid bug in python bindings (DomainDestroy
16310
	  is still mishandled though)
16311
16312
Fri Jan 27 09:58:31 CET 2006 Daniel Veillard <veillard@redhat.com>
16313
16314
	* src/libvir.c src/xml.c: applied patch from Anthony Liguori
16315
	  to remove the XenStore transactions as this is not needed
16316
	  anymore.
16317
16318
Thu Jan 26 13:10:43 CET 2006 Daniel Veillard <veillard@redhat.com>
16319
16320
	* TODO: updated
16321
	* docs/search.php: use the new web site design
16322
	* python/generator.py: fix a generation bug on python keyword
16323
16324
Tue Jan 24 11:44:53 CET 2006 Karel Zak <kzak@redhat.com>
16325
16326
	* src/libvir_sym.version: add virDeomainRestore and virDomainSave
16327
	* src/virsh.c: support '=' in options, fix command grammar
16328
	* src/libvir.c: add conn->xshandle checks
16329
16330
Tue Jan 24 14:09:37 CET 2006 Daniel Veillard <veillard@redhat.com>
16331
16332
	* src/libvir.c: Karel pointed out handle was lost in
16333
	  virConnectOpenReadOnly()
16334
16335
Mon Jan 23 23:53:07 CET 2006 Daniel Veillard <veillard@redhat.com>
16336
16337
	* docs/site.xsl docs/*.png docs/*.html: update the images from Diana,
16338
	  added favicon to page.
16339
	* src/libvir.c: reorganized the include imports.
16340
16341
Mon Jan 23 14:23:16 CET 2006 Daniel Veillard <veillard@redhat.com>
16342
16343
	* docs/*: augment and try to complete the doc in its current state
16344
16345
Sun Jan 22 17:26:20 CET 2006 Daniel Veillard <veillard@redhat.com>
16346
16347
	* docs/*: started to augment and update the documentation
16348
16349
Sat Jan 21 23:33:46 GMT 2006 Daniel Veillard <veillard@redhat.com>
16350
16351
	* docs//*: mostly finished the revamp in the plane, starts to look good
16352
16353
Fri Jan 20 16:48:05 CET 2006 Daniel Veillard <veillard@redhat.com>
16354
16355
	* docs/* : total revamp of the web site based on Diana Fong design
16356
	  but not completely integrated yet
16357
16358
Fri Jan 20 10:57:44 CET 2006 Daniel Veillard <veillard@redhat.com>
16359
16360
	* include/libvir.h include/libvir.h.in src/libvir.c: revamped the
16361
	  restore API (though it would be better if it was returning
16362
	  a domain pointer in case of success)
16363
	* src/virsh.c: added save and restore to the commands, tested,
16364
	  the option handling need work though
16365
16366
Thu Jan 19 11:21:57 CET 2006 Daniel Veillard <veillard@redhat.com>
16367
16368
	* src/libvir.c src/xend_internal.c src/xend_internal.h: continue
16369
	  the integration of more xend based accesses, virsh seems to work
16370
	  without accessing the xen store now.
16371
16372
Wed Jan 18 19:57:53 CET 2006 Daniel Veillard <veillard@redhat.com>
16373
16374
	* src/libvir.c: small change w.r.t. reboot.
16375
16376
Wed Jan 18 11:32:04 CET 2006 Daniel Veillard <veillard@redhat.com>
16377
16378
	* include/libvir.h include/libvir.h.in src/libvir.c: more integration
16379
	  of libxend capabilities, including checkpointing and restoring
16380
	  in a file.
16381
	* docs//*: regenerated the docs
16382
16383
Tue Jan 17 17:53:43 CET 2006 Daniel Veillard <veillard@redhat.com>
16384
16385
	* include/libvir.h[.in]: added VIR_DOMAIN_CRASHED status, small
16386
	  doc fix
16387
	* src/virsh.c: fix a integer being formatted as %s in idof
16388
	* src/internal.h src/libvir.c src/xend_internal.[ch]: started to
16389
	  integrated the xend back-end, especially for getting informations
16390
	  about a domain.
16391
16392
Fri Jan 13 17:39:24 CET 2006 Daniel Veillard <veillard@redhat.com>
16393
16394
	* include/libvir.h.in include/libvir.h src/internal.h src/libvir.c
16395
	  src/xend_internal.c src/xend_internal.h: starting to plug the
16396
	  xend code in, replacing structures mostly, but not finished.
16397
16398
Thu Jan 12 16:36:21 CET 2006 Daniel Veillard <veillard@redhat.com>
16399
16400
	* src/Makefile.am src/xend_internal.c src/xend_internal.h:
16401
	  added more of Anthony Liquori libxend code, commented and reformatted
16402
	  this still need to be plugged, it's still dead code ATM.
16403
16404
Wed Jan 11 14:57:01 CET 2006 Daniel Veillard <veillard@redhat.com>
16405
16406
	* docs/libvir.html: grammatical fix
16407
	* src/Makefile.am src/sexpr.c src/sexpr.h: starting to integrate
16408
	  Anthony Liquori libxend code
16409
	* src/libvir.c: fix an uninitialized value
16410
16411
Wed Dec 21 17:58:45 CET 2005 Daniel Veillard <veillard@redhat.com>
16412
16413
	* docs/architecture.* docs/*: added a section on the architecture
16414
	  and regenerated the docs.
16415
16416
Mon Dec 19 19:04:11 CET 2005 Daniel Veillard <veillard@redhat.com>
16417
16418
	* NEWS docs/libvir.html docs/news.html: preparing 0.0.1 release
16419
16420
Mon Dec 19 17:32:22 CET 2005 Daniel Veillard <veillard@redhat.com>
16421
16422
	* Makefile.am configure.in libvir.spec.in python/*: added a first
16423
	  version for python bindings, heavilly based on libxml2/libxslt
16424
	  way of doing things, maybe this need to be revisited. Added packaging
16425
	  too.
16426
	* src/hash.h: fixed the Copyright notice.
16427
16428
Fri Dec 16 19:35:29 CET 2005 Karel Zak <kzak@redhat.com>
16429
16430
	* src/xml.c src/internal.h src/libvir.c: struct checks cleanup,
16431
	  add macros VIS_IS_DOMAIN(), VIR_IS_CONNECT() and VIR_IS_CONNECTED_DOMAIN()
16432
16433
Fri Dec 16 14:26:05 CET 2005 Daniel Veillard <veillard@redhat.com>
16434
16435
	* libvir.spec.in src/Makefile.am: cleaned up the spec file, removed
16436
	  static libraries, adding virsh as an installed program
16437
16438
Fri Dec 16 13:59:35 CET 2005 Daniel Veillard <veillard@redhat.com>
16439
16440
	* src/libvir_sym.version: oops forgot to export the new symbol
16441
16442
Fri Dec 16 13:15:04 CET 2005 Daniel Veillard <veillard@redhat.com>
16443
16444
	* include/libvir.h include/libvir.h.in src/internal.h src/libvir.c:
16445
	  adding the virDomainShutdown() API
16446
	* src/virsh.c: adding a shutdown command
16447
	* docs/*: regenerated
16448
16449
Fri Dec 16 01:43:18 CET 2005 Karel Zak <kzak@redhat.com>
16450
16451
	* include/libvir.h.in: add missing declaration of virDomainGetXMLDesc()
16452
	* include/libvir.h.in src/libvir.c src/virsh src/libvir_sym.version: add
16453
	  virDomainGetOSType()
16454
	* src/internal.h src/libvir.c src/xml.c: add internal function virDomainGetVM(),
16455
	  move virDomainGetVMInfo() from src/xml.c
16456
16457
Thu Dec 15 17:56:27 CET 2005 Karel Zak <kzak@redhat.com>
16458
16459
	* src/virsh.c: remove --id / --name options
16460
16461
Wed Dec 14 16:28:24 CET 2005 Daniel Veillard <veillard@redhat.com>
16462
16463
	* src/xml.c: add dump of os/boot informations
16464
16465
Wed Dec 14 13:35:39 CET 2005 Daniel Veillard <veillard@redhat.com>
16466
16467
	* src/xml.c: added dump of physical vbd and read-only status
16468
16469
Wed Dec 14 12:20:06 CET 2005 Daniel Veillard <veillard@redhat.com>
16470
16471
	* src/xml.c: started to add block devices and interfaces descriptions
16472
	  in the XML dump.
16473
16474
Tue Dec 13 17:20:11 CET 2005 Daniel Veillard <veillard@redhat.com>
16475
16476
	* include/libvir.h src/Makefile.am src/internal.h src/libvir.c
16477
	  src/libvir_sym.version src/virsh.c src/xml.c: started working on
16478
	  the XML dump, added a dumpxml virsh version and a bit of
16479
	  infrastructure code. Found a way to detect dead ID from xenstore
16480
	  data.
16481
16482
Mon Dec 12 14:21:18 CET 2005 Daniel Veillard <veillard@redhat.com>
16483
16484
	* src/libvir.c src/xen_internal.c src/xen_internal.h: completing the
16485
	  API implementation, only CreateLinux is now missing.
16486
16487
Fri Dec  9 15:39:18 CET 2005 Daniel Veillard <veillard@redhat.com>
16488
16489
	* docs/search.php docs/index.py docs/*.xsl docs/html/*: fixed the
16490
	  page generation, added the search engine.
16491
16492
Fri Dec  9 14:03:13 CET 2005 Daniel Veillard <veillard@redhat.com>
16493
16494
	* docs/*: extended the documentation
16495
16496
Fri Dec  9 11:15:41 CET 2005 Daniel Veillard <veillard@redhat.com>
16497
16498
	* configure.in: adding --without-depends to make dist on non
16499
	  Xenified machine.
16500
16501
Fri Dec  9 00:47:12 CET 2005 Daniel Veillard <veillard@redhat.com>
16502
16503
	* Makefile.am include/libvir.h.in libvir.pc.in: various fixes.
16504
	* docs/*: regenerated the docs
16505
16506
Fri Dec  9 00:02:06 CET 2005 Daniel Veillard <veillard@redhat.com>
16507
16508
	* src/virsh.c: added support for suspend/resume/destroy, validating
16509
	  the previous code.
16510
16511
Thu Dec  8 18:16:20 CET 2005 Daniel Veillard <veillard@redhat.com>
16512
16513
	* src/libvir.c src/xen_internal.c src/xen_internal.h: implement
16514
	  Pause, Resume, Destroy, but untested yet.
16515
16516
Thu Dec  8 17:43:11 CET 2005 Daniel Veillard <veillard@redhat.com>
16517
16518
	* include/libvir.h src/libvir.c src/libvir_sym.version: adding
16519
	  virDomainFree()
16520
	* docs/*: regenerated the docs
16521
16522
Thu Dec  8 16:07:07 CET 2005 Daniel Veillard <veillard@redhat.com>
16523
16524
	* configure.in include/libvir.h.in include/libvir.h src/Makefile.am
16525
	  include/Makefile.am: provide/fix library versionning information
16526
	  include/libvir.h is now generated !
16527
	* include/libvir.h.in src/libvir.c: revamp APIs and implement
16528
	  complete ones.
16529
	* src/virsh.c: finish the version command and a bit of cleanup.
16530
16531
Thu Dec  8 15:20:57 CET 2005 Karel Zak <kzak@redhat.com>
16532
16533
	* src/virsh.c: code cleanup to prevent gcc warnings
16534
16535
Thu Dec  8 14:25:09 CET 2005 Daniel Veillard <veillard@redhat.com>
16536
16537
	* configure.in: activate pedantic flags
16538
	* src/libvir.c src/libvir_sym.version src/xen_internal.[ch]
16539
	  include/libvir.h: implementing hypervisor Version and Type interfaces
16540
	* src/virsh.c: adding a version command, WIP
16541
16542
Thu Dec  8 11:19:48 CET 2005 Karel Zak <kzak@redhat.com>
16543
16544
	* src/Makefile.am src/virsh.c configure.in: adding readline support,
16545
	  and implement basic commands to virsh.
16546
16547
Thu Dec  8 11:12:36 CET 2005 Daniel Veillard <veillard@redhat.com>
16548
16549
	* src/libvir.c src/xen_internal.c: fixed the new Xen hypervisor call
16550
16551
Wed Dec  7 19:09:48 CET 2005 Daniel Veillard <veillard@redhat.com>
16552
16553
	* configure.in src/Makefile.am src/libvir.c src/xen_internal.c
16554
	  src/xen_internal.h: removed dependancy on xenctrl library, untested
16555
	  yet.
16556
16557
Wed Dec  7 15:08:54 CET 2005 Daniel Veillard <veillard@redhat.com>
16558
16559
	* docs/*: adding missing links to API page.
16560
16561
Wed Dec  7 14:43:28 CET 2005 Daniel Veillard <veillard@redhat.com>
16562
16563
	* configure.in libvir.spec.in docs/Makefile.am: make sure the
16564
	  docs are installed and packaged in the -devel RPM
16565
	* docs/api.xsl docs/newapi.xsl: forgot to commit API HTML stylesheets
16566
16567
Wed Dec  7 14:09:48 CET 2005 Karel Zak <kzak@redhat.com>
16568
	* include/libvir.h src/libvir.c: adding xenConnectNumOfDomains()
16569
	  to returns number of active domains.
16570
16571
Wed Dec  7 13:55:04 CET 2005 Daniel Veillard <veillard@redhat.com>
16572
16573
	* docs/ChangeLog.awk docs/ChangeLog.xsl: Changelog handling from
16574
	  libxml2 adapted to libvir
16575
	* docs/* docs/html/libxml-libvir.html: regenerated
16576
16577
Wed Dec  7 11:58:20 CET 2005 Daniel Veillard <veillard@redhat.com>
16578
16579
	* docs/* docs/html/*: more work on the docs generation
16580
	* include/libvir.h: adding informations on the header
16581
16582
Wed Dec  7 10:31:29 CET 2005 Daniel Veillard <veillard@redhat.com>
16583
16584
	* configure.in docs/FAQ.html docs/Libxml2-Logo-90x34.gif
16585
	  docs/Makefile.am docs/bugs.html docs/index.html docs/intro.html
16586
	  docs/libvir.html docs/redhat.gif docs/site.xsl: starting to add
16587
	  the web site, based on libxml2 one.
16588
	* src/hash.c: add a missing include
16589
16590
Tue Dec  6 17:47:11 CET 2005 Daniel Veillard <veillard@redhat.com>
16591
16592
	* docs/Makefile.am docs/apibuild.py docs/libvir-api.xml
16593
	  docs/libvir-refs.xml: fix XML API generation
16594
	* include/libvir.h src/libvir.c src/virsh.c: fix the info memory
16595
	  API again, use KB, not bytes so that an unsigned long is sufficient.
16596
16597
Tue Dec  6 17:12:52 CET 2005 Daniel Veillard <veillard@redhat.com>
16598
16599
	* include/libvir.h src/libvir.c src/virsh.c: adding the extraction
16600
	  of the number of virtual CPUs for both interfaces.
16601
16602
Tue Dec  6 14:46:50 CET 2005 Daniel Veillard <veillard@redhat.com>
16603
16604
	* include/libvir.h src/libvir.c src/virsh.c: tweaking of the
16605
	  GetInfo() API, returns bytes and nanoseconds, try to fix
16606
	  the scales, but time on unpriviledged interfaces doesn't work.
16607
16608
Mon Dec  5 19:14:05 CET 2005 Daniel Veillard <veillard@redhat.com>
16609
16610
	* include/libvir.h src/libvir.c src/libvir_sym.version src/virsh.c:
16611
	  first pass at trying to implement virDomainGetInfo() quite a bit
16612
	  of work left to do.
16613
16614
Mon Dec  5 12:15:16 CET 2005 Daniel Veillard <veillard@redhat.com>
16615
16616
	* Makefile.am README TODO autogen.sh configure.in libvir.pc.in
16617
	  libvir.spec.in docs/Makefile.am docs/apibuild.py docs/structures.fig
16618
	  include/Makefile.am include/libvir.h src/Makefile.am src/hash.c
16619
	  src/hash.h src/internal.h src/libvir.c src/libvir_sym.version
16620
	  src/virsh.c: renamed to libvir
16621
16622
Fri Dec  2 15:15:26 CET 2005 Daniel Veillard <veillard@redhat.com>
16623
16624
	* include/libxen.h src/libxen.c src/libxen_sym.version: adding
16625
	  xenConnectListDomains() to list active domains
16626
	* src/xensh.c: integrated a basic test for xenConnectListDomains()
16627
16628
Fri Dec  2 13:10:04 CET 2005 Daniel Veillard <veillard@redhat.com>
16629
16630
	* configure.in src/Makefile.am: more warnings from compiler and
16631
	  link static in work environement
16632
16633
Thu Dec  1 18:32:43 CET 2005 Daniel Veillard <veillard@redhat.com>
16634
16635
	* Makefile.am configure.in docs/apibuild.py docs/libxen-api.xml
16636
	  docs/libxen-refs.xml docs/structures.fig: starting to add docs
16637
	  and the extraction tool
16638
	* src/libxen.c: fixed comments error raised by apibuild
16639
16640
Thu Dec  1 17:34:23 CET 2005 Daniel Veillard <veillard@redhat.com>
16641
16642
	* include/libxen.h src/libxen.c src/libxen_sym.version: add read-only
16643
	  connections for normal users (but need /var/run/xenstored/socket_ro
16644
	  to be chmoded to 666)
16645
	* src/xensh.c: if not root use the RO access
16646
16647
Thu Dec  1 11:50:16 CET 2005 Daniel Veillard <veillard@redhat.com>
16648
16649
	* include/libxen.h src/libxen.c src/libxen_sym.version src/xensh.c:
16650
	  changed entry points naming conventions based on feedback with
16651
	  Karel Zak
16652
16653
Wed Nov 30 14:18:19 CET 2005 Daniel Veillard <veillard@redhat.com>
16654
16655
	* src/Makefile.am src/hash.[ch]: added hash module based on libxml2
16656
	  one.
16657
	* include/libxen.h src/libxen.c src/libxen_sym.version: extend API
16658
	  start to access libxenctrl directly (need xen update to get includes)
16659
	* src/xensh.c: access to both xenstore and hypervisor
16660
16661
Tue Nov 22 17:09:11 CET 2005 Daniel Veillard <veillard@redhat.com>
16662
16663
	* configure.in: checking xenstore library, error out on missing libs
16664
	* include/libxen.h src/libxen.c src/libxen_sym.version: adding new
16665
	  entry points
16666
16667
Thu Nov 10 17:11:03 CET 2005 Daniel Veillard <veillard@redhat.com>
16668
16669
	* src/makefile.am src/libxen.c src/xensh.c: add a small tool sensh,
16670
	  implement xenopenconnect and xencloseconnect.
16671
16672
Wed Nov  9 10:57:12 CET 2005 Daniel Veillard <veillard@redhat.com>
16673
16674
	* docs/Goals: added a Goals document for the library
16675
16676
Mon Nov  7 18:14:50 CET 2005 Daniel Veillard <veillard@redhat.com>
16677
16678
	* TODO: updated
16679
	* include/libxen.h src/libxen.c src/libxen_sym.version: extended
16680
	  entry points to a first minimal set.
16681
	* src/internal.h: TODO macro
16682
16683
Wed Nov  2 16:35:54 CET 2005 Daniel Veillard <veillard@redhat.com>
16684
16685
	* TODO libxen.pc.in libxen.spec.in include/Makefile.am Makefile.am
16686
	  config.h.in configure.in: fix make dist, add rpm packaging
16687
	* src/libxen_sym.version src/Makefile.am: set a policy of no
16688
	  export by default of library symbols
16689
16690
Wed Nov  2 14:17:50 CET 2005 Daniel Veillard <veillard@redhat.com>
16691
16692
	* AUTHORS NEWS README autogen.sh configure.in: allow autogen.sh and
16693
	  configure to start working
16694
	* src/Makefile.am src/internal.h src/libxen.c: make the first compile
16695
16696
Wed Nov  2 13:44:47 CET 2005 Daniel Veillard <veillard@redhat.com>
16697
16698
	* src/libxen.c src/Makefile.am include/libxen.h configure.in
16699
	  Makefile.am COPYING.LIB: creation