2008-09-10  "Cole Robinson  <crobinso@redhat.com>

	* po/fr.po, po/it.po, po/ja.po, po/pl.po, po/pt_BR.po, po/sr.po,
	po/sr@latin.po, po/virtinst.pot:
	Update translations.
	[c3191151aab5] [tip]

	* virt-image, virt-install, virtinst/cli.py, virtinst/util.py:
	Make sure to default to virtual networking if installing remotely.
	[fe8ebfa7bfe4]

	* virtinst/VirtualDisk.py:
	Throw useful error if size not specified when implicitly creating a
	volume.
	[2a1855727139]

	* python-virtinst.spec.in:
	Fix egginfo spec conditional.
	[efc69b27c2cb]

	* virtinst/FullVirtGuest.py:
	Revert explictly setting arch for fullvirt guest incase it causes
	regressions.
	[e069659bf07f]

	* python-virtinst.spec.in, setup.py:
	Update spec file description and Provides
	[ca8696e44ab2]

2008-09-09  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Storage.py:
	Basic iscsi pool implementation.
	[ecce8f703822]

	* virtinst/cli.py:
	Fix virt-install to fail if it can't find a default connection.
	[cb9d1c0c7314]

	* virtinst/CapabilitiesParser.py:
	Throw useful error if users capabilities xml has no domains.
	[5ba112af9fe5]

	* virtinst/Storage.py:
	Disk pool support.
	[67d7b374ae2d]

	* virtinst/DistroManager.py:
	Don't fail post_install_check if on remote connection.
	[712de41bdc10]

2008-09-08  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/FullVirtGuest.py, virtinst/Guest.py:
	Pull emulator and loader values from capabilities.
	[b55bd237b33c]

	* virtinst/VirtualDisk.py:
	Don't do an extra unneccessary validation loop.
	[078e20c50d3f]

	* virtinst/Storage.py:
	Actually allow sparse volume xml to be created.
	[d11609eab5d1]

	* man/en/virt-install.1, man/en/virt-install.pod, virt-install,
	virtinst/cli.py:
	Switch virt-install to default to _not_ prompting. Add a --prompt
	option so that users can request it if they choose.
	[c78879dcc6b3]

	* virtinst/Guest.py:
	Only use xen scratchdir if it exists.
	[b14a070dabec]

	* virtinst/DistroManager.py, virtinst/OSDistro.py:
	Add a GenericDistro OSDistro / image store.

	Doesn't try to confirm an tree's identity, just checks known tree
	paths for potential install media.
	[0080e4c6652f]

	* virtinst/ImageFetcher.py:
	Fix bug in building image paths to fetch.
	[b122c78b7082]

2008-09-07  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Storage.py:
	Don't initialize progress meter if creating storage, since we don't
	have any way to use it at this point.
	[079215f26b18]

	* virtinst/Storage.py, virtinst/VirtualDisk.py:
	Don't allow setting storage volume as nonsparse from VirtualDisk,
	since allocating a nonsparse volume halts libvirtd for the entire
	operation.
	[0613104b356e]

	* virtinst/VirtualDevice.py:
	VirtualDevice: Allow changing setting conn property
	[fdc5038d551c]

	* virt-install:
	virt-install: Fix typo when raising an error in build_default_pool
	[66437e281256]

	* virtinst/util.py:
	Fix is_storage_capable to accomodate function not being supported.
	[8ea490a630e4]

2008-09-06  "Cole Robinson  <crobinso@redhat.com>

	* virt-install:
	If user passes '/var/lib/libvirt/images' for a dirname or 'default'
	as a pool name, create the this as a pool if it doesn't exist.
	[9643aed4060f]

	* virt-install, virtinst/Storage.py:
	Fix free volume name generation to allow specifying a suffix.
	[dd8a451b7d20]

	* virtinst/DistroManager.py:
	DistroManager fix to pass test suite.
	[9c545efb86f4]

2008-09-05  "Cole Robinson  <crobinso@redhat.com>

	* man/en/virt-install.1, man/en/virt-install.pod, virt-install:
	virt-install: expand --disk option to specify size and sparse.
	[0196775774bf]

	* virtinst/ImageFetcher.py:
	Fix URL generation from using two /'s (broke certain sites)
	[36307728f90e]

	* virtinst/DistroManager.py:
	Don't check if install media exists locally if on a remote
	connection.
	[c20df049889e]

2008-09-04  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/VirtualDisk.py:
	Add a new VirtualDisk use case.

	path is not a volume, but dirname is the target path of a pool. we
	can assume this is a request to create a volume on that pool with
	name basename.
	[f714274e4da8]

	* virtinst/Storage.py:
	Fix up is_size_conflict logging. Disable nonsparse StorageVolume
	initializing since it hangs libvirtd.
	[380ac563dd7a]

	* virtinst/util.py:
	Add lookup_pool_by_path function to find pool by target_path
	[5970b94cc2e7]

2008-09-05  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
	disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
	paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
	tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
	many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
	/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
	block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
	paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
	qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
	paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml, tests
	/misc-xml-escaping.xml:
	Fix test suite
	[73ef8376d3c9]

2008-09-03  "Cole Robinson  <crobinso@redhat.com>

	* po/pt_BR.po:
	Add brazilian portuguese translation.
	[a29433d3e3c2]

	* virtinst/keytable.py, virtinst/util.py:
	Add "uk" as keytable mapping for "en-gb". Only perform case
	insensitive lookups in keytable.
	[391240fe0b53]

	* virt-clone:
	Prompt for confirmation if clone will overwrite an existing file.
	[dade986aa3bd]

	* virtinst/VirtualDisk.py:
	Small fix validating VirtualDisk size == 0 (should be allowed).
	[12eba35cf371]

2008-08-26  "Cole Robinson  <crobinso@redhat.com>

	* virt-install:
	Use typical sparse defaults in virt-install for managed storage.
	[702e64a8dad0]

	* virtinst/Storage.py, virtinst/VirtualDisk.py:
	Fix is_size_conflict in Storage for sparse warnings.
	[3e8f2572f92a]

	* virtinst/Storage.py:
	Touch up pool type descriptions.
	[18c63babfa27]

2008-08-20  "Cole Robinson  <crobinso@redhat.com>

	* virt-install:
	Remove some dead virt-install code.
	[cb23dd6f5b4d]

	* INSTALL:
	Add a basic INSTALL file.
	[739c7468248d]

	* virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py, virtinst/VirtualDisk.py:
	Change disk target generation model: centralize all the work in
	VirtualDisk so it can be used by other apps.
	[a17911a43225]

2008-08-18  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/DistroManager.py:
	Few fixes for remote cdrom installs.
	[de5bcee1e78f]

2008-08-17  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/FullVirtGuest.py:
	Fix up os type/variant validation to pass tests.
	[1b39c5ee57b0]

	* virtinst/FullVirtGuest.py:
	Don't set first net interface as virtio if doing a PXE install (kvm
	doesn't seem to support it yet.)
	[e33c50bfb78b]

2008-08-15  Guido Guenther  <agx@sigxcpu.org>

	* virt-image:
	catch ParserException and CapabilitiesParserException
	[10f0b98b15d1]

2008-08-17  "Cole Robinson  <crobinso@redhat.com>

	* AUTHORS, virtinst/Guest.py:
	Update authors list, fix random mac address generation for
	VirtualNetworkInterface to be dependent on hypervisor type..
	[b327c5c24b06]

2008-08-14  Guido Guenther  <agx@sigxcpu.org>

	* virtinst/CloneManager.py, virtinst/util.py:
	allow to set vendor prefix for mac addresses

	use this in CloneManager to set the correct prefix when cloning
	[ece7be12556f]

2008-08-17  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/FullVirtGuest.py:
	Add freebsd 7 os entry. Default to nic model 'ne2k_pci' for freebsd
	variants.

	Ref: http://www.nabble.com/Re%3A-Qemu%3A-bridging-on-
	FreeBSD-7.0-STABLE-p15919603.html
	[aaf18ed5757a]

	* virtinst/FullVirtGuest.py:
	Use pcnet nic for openbsd.

	Refs: https://www.redhat.com/archives/et-mgmt-
	tools/2008-June/msg00018.html http://calamari.reverse-dns.net:980
	/cgi-bin/moin.cgi/OpenbsdOnQemu
	[3117341bd348]

	* virt-install, virtinst/FullVirtGuest.py:
	Fix os_type/os_variant to be case insensitive. Allow setting
	os_variant without an os_type.
	[edb9a3fcfb4e]

	* virt-install:
	Clean up --help message listing: add option groups, required args
	listing.
	[784eea07706b]

2008-08-14  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/FullVirtGuest.py:
	Add fedora 10 and ubuntu hardy os entries. Enable virtio for both.
	Fix a small device lookup bug.
	[40a1f44beb92]

	* virtinst/FullVirtGuest.py, virtinst/Guest.py:
	Add devices field to os dictionary for setting arbitrary device
	option defaults.Use _set_defaults for FV guests to set disk bus and
	net model from os dict.
	[748b22c358d4]

	* virtinst/FullVirtGuest.py:
	Explicitly make OS_TYPES private.
	[ce527522ab5d]

	* virtinst/FullVirtGuest.py:
	More os dictionary slimming.
	[f0b52e2dadd8]

2008-08-13  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/VirtualDisk.py:
	Add 'bus' property to VirtualDisk
	[b7403bed743e]

2008-08-14  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py:
	Add model field to VirtualNetworkInterface
	[10d95bfcdf5c]

	* virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py, virtinst/VirtualDisk.py:
	Try to centralize and sanitize disk target generation.
	[4c845a1bfbdd]

	* virt-install, virtinst/DistroManager.py,
	virtinst/LiveCDInstaller.py:
	virt-install: Add --disk option, enables specifying device options
	and managed storage.
	[354ea4aa8fda]

2008-08-13  "Cole Robinson  <crobinso@redhat.com>

	* tests/validation.py, virtinst/Guest.py:
	Few Net interface fixes to pass validation.
	[65c75cb37a4a]

	* virtinst/Guest.py:
	Some cleanup in VirtualNetworkInterface
	[b347e780dc44]

	* virtinst/FullVirtGuest.py:
	FullVirtGuest: add a helper function for looking up os dictionary
	values.
	[3557d2799539]

	* virtinst/FullVirtGuest.py:
	Clean up OS dict to not massively waste space.
	[967ece23f3b2]

	* virtinst/VirtualDisk.py:
	VirtualDisk: fix up a few instances of path usage.
	[2ca65e59883f]

	* virtinst/Storage.py:
	virtinst storage: allocation can be 0, fix up validation.
	[ca63b113217e]

	* virtinst/Storage.py:
	virtinst storage: remove target path option for StorageVolumes

	It has no effect when creating a volume, and we can't reliably
	generate what it will be after the install, so it's not much help as
	a readonly attribute either.
	[68abbf31b38e]

2008-08-12  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Storage.py:
	virtinst: Allow creating logical volumes and pools
	[95dfaa9a29a6]

2008-08-13  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/VirtualDevice.py:
	VirtualDevice: small error message fix
	[1a785be6a818]

2008-08-12  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/VirtualDisk.py:
	VirtualDisk: Fix up extra whitespace in disk xml generation
	[8d65c4b70cbf]

	* virtinst/VirtualDisk.py, virtinst/util.py:
	VirtualDisk: Check for self.conn before calling is_storage_capable
	[bbd2585f2896]

2008-08-11  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Storage.py:
	Pull 'conn' directly from pool object rather than using connect()
	[bd9e79483f70]

2008-08-10  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Storage.py:
	virtinst: Add 'build' parameter to install method for pools
	[7e41b7902e82]

2008-08-07  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/DistroManager.py, virtinst/Guest.py,
	virtinst/LiveCDInstaller.py:
	Make installer location storage api aware.

	Allow 'location' to be a (poolname, volname) tuple, Attempt to look
	up volumes if location is a path and a connection has been passed.
	[35894d66cffc]

	* virtinst/VirtualDisk.py:
	Make VirtualDisk storage api aware. Actually document the API. Move
	to be a subclass of VirtualDevice.
	[22348eef87db]

	* virtinst/VirtualDevice.py:
	Add VirtualDevice class, eventually should be used as parent class
	for all domain device xml classes.
	[512b0b3608e7]

	* virtinst/Storage.py:
	Add classes for building libvirt storage API xml.
	[bd1d0b87d5b6]

	* virtinst/util.py:
	Add is_storage_capable, and get_xml_path, and several uri parsing
	helpers to util.
	[5a718ad38a6d]

2008-08-05  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/CloneManager.py, virtinst/DistroManager.py,
	virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ImageManager.py, virtinst/LiveCDInstaller.py,
	virtinst/VirtualDisk.py, virtinst/__init__.py:
	Move VirtualDisk to its own file.
	[6a1018bbf699]

2008-08-04  bkearney  <bkearney@localhost.localdomain>

	* doc/image.rng, tests/image.py, tests/image.xml,
	tests/image2nics.xml, virt-image, virtinst/ImageParser.py,
	virtinst/UnWare.py, virtinst/cli.py:
	multiple nic support for virt-image. Added support to allow multiple
	interface elements in the virt-image.xml. The command line can
	specify any number of -w or -b elements and the tool will add
	default networks up to the number of nics specified. It is assumbed
	that eth0 is the first item specified eth1 is the second, etc. The
	user can also specify any number mac address up to the number of
	networks specified. If they specify less, then they are auto
	assigned.
	[9428ea1e91c0]

2008-08-04  "Cole Robinson  <crobinso@redhat.com>

	* tests/validation.py:
	Add some 'size' test cases for VirtualDisk validation, clean up
	matrix spacing.
	[274f40888b0e]

2008-07-31  "Cole Robinson  <crobinso@redhat.com>

	* virt-install, virtinst/cli.py:
	Remove most prompting from virt-* tools. Leave only yes or no
	questions that will help users not shoot themselves in the foot.
	[a0c7e10b1e92]

2008-07-29  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py:
	Small typo with --wait Guest parameters
	[6a207373b908]

	* man/en/virt-clone.1, man/en/virt-convert.1, man/en/virt-image.1,
	man/en/virt-install.1:
	Regenerate man pages.
	[bb9e28cd6da9]

	* man/en/virt-install.pod, virt-install, virtinst/FullVirtGuest.py,
	virtinst/Guest.py:
	virt-install: add --wait option to put a hard time limit on
	installs.
	[3356c71871b9]

	* virt-install:
	Fix sending correct OS type to xml if using default hypervisor
	selection.
	[66a12e767eb7]

2008-07-25  john  <john.levon@sun.com>

	* virtconv/diskcfg.py:
	virt-convert: vdisk fixes

	Update the vdisk code for new vdisk behaviour.

	Signed-off-by: John Levon <john.levon@sun.com>
	[15bf41d90c7a]

	* virt-convert:
	virt-convert: more error checking

	Improve the error checking a little.

	Signed-off-by: John Levon <john.levon@sun.com>
	[1f02236d9aee]

2008-07-24  john  <john.levon@sun.com>

	* doc/image.rng:
	Fix Relax-NG pattern matching

	Don't use unescaped meta-characters in the patterns.

	Signed-off-by: John Levon <john.levon@sun.com>
	[2c0badd42d08]

2008-07-26  "Cole Robinson  <crobinso@redhat.com>

	* virt-install:
	Use sensible defaults for virt-install if --hvm or --paravirt isn't
	specified.
	[6cdd9c0581fc]

2008-07-28  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py:
	Fix setting listen parameter for graphics device.
	[17901cc95e47]

2008-07-25  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/OSDistro.py:
	Fix fetching newer suse paravirt kernels.
	[0a1b26034251]

2008-07-28  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/DistroManager.py, virtinst/OSDistro.py:
	Remove some unnecessary lines.
	[c3ea70e4af9d]

2008-07-17  john  <john.levon@sun.com>

	* virtconv/__init__.py:
	virt-convert: fix Python 2.4 compatibility

	Sadly, pkgutil.iter_modules() is new in Python 2.5, so the automatic
	module finding code won't work in 2.4. Add hard-coded fallbacks for
	Python 2.4 and earlier.

	Signed-off-by: John Levon <john.levon@sun.com>
	[2ff8e5fe0868]

2008-07-14  "Cole Robinson  <crobinso@redhat.com>

	* man/en/virt-convert.1, man/en/virt-convert.pod, virt-convert,
	virtconv/parsers/virtimage.py, virtconv/vmcfg.py:
	virt-convert: Add OS variant options (John Levon)

	And use them to set ACPI, APIC, clock, and USB tablet.
	[cd648dc6a949]

	* virtconv/netdevcfg.py, virtconv/parsers/virtimage.py,
	virtconv/parsers/vmx.py, virtconv/vmcfg.py:
	virt-convert: implement network device handling (John Levon)
	[9c320e0e7dbe]

	* virt-convert, virtconv/diskcfg.py, virtconv/parsers/virtimage.py,
	virtconv/parsers/vmx.py, virtconv/vmcfg.py:
	virt-convert: improve disk handling (John Levon)

	A whole bunch of fixes for more accurate disk handling.
	[25d936135e2e]

2008-07-10  john  <john.levon@sun.com>

	* virtinst/DistroManager.py, virtinst/FullVirtGuest.py,
	virtinst/ImageManager.py, virtinst/LiveCDInstaller.py,
	virtinst/ParaVirtGuest.py, virtinst/util.py:
	virt-install: correct pygrub path

	The path to pygrub differs between OS hosts. Properly speaking, this
	is a property of the hypervisor capabilities, and we'd get it from
	there. However, traditionally the loader value is empty for PV Xen
	hosts, so we can't rely on it, so we hard-code it based upon the
	current host.

	Signed-off-by: John Levon <john.levon@sun.com>
	[762f2ec98a3a]

2008-07-10  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py:
	Relax name validation for Guest
	[b8c76121aa14]

2008-07-10  john  <john.levon@sun.com>

	* virt-convert, virtconv/formats.py, virtconv/parsers/virtimage.py,
	virtconv/parsers/vmx.py:
	virt-convert: add format detection

	Add format detection, along with detection for VMX

	Signed-off-by: John Levon <john.levon@sun.com>
	[06d9128c1a32]

	* virt-convert:
	virt-convert: small cleanup fix

	Only add the directory if we really did create it.

	Signed-off-by: John Levon <john.levon@sun.com>
	[c85fd1898e8a]

	* virtconv/vmcfg.py:
	virt-convert: Fix PV install

	Need to fix a test that was triggering as VM_TYPE_PV was zero.

	Signed-off-by: John Levon <john.levon@sun.com>
	[9e95dcb002d7]

	* virtinst/util.py:
	virt-install: fix a typo

	Fix a mis-indentation and typo that pylint noticed.

	Signed-off-by: John Levon <john.levon@sun.com>
	[d4203995f2b6]

	* virtconv/parsers/virtimage.py:
	virt-convert: escape <description>

	Make sure to properly escape <description> contents for XML
	metacharacters.

	Signed-off-by: John Levon <john.levon@sun.com>
	[3e28e818714b]

	* doc/image.rng, virtconv/parsers/virtimage.py:
	Modify VM name validation for virt-image and virt-convert

	There are .vmx files with dots in the VM names. Make the
	restrictions somewhat looser, and fix virt-image output to replace
	bad characters such as space.

	Signed-off-by: John Levon <john.levon@sun.com>
	[b2431a651089]

2008-07-10  "Cole Robinson  <crobinso@redhat.com>

	* virt-install:
	Allow setting cpuset for qemu guests in virt-install
	[5b8f8b2e8280]

2008-07-03  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/FullVirtGuest.py:
	Back by popular demand, keep cdrom media attached after initial
	install for Windows guests.
	[06315a1b8f70]

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
	disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
	paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
	tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
	many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
	/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
	block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
	paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
	qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
	paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml, tests
	/misc-xml-escaping.xml, virtinst/FullVirtGuest.py,
	virtinst/Guest.py, virtinst/ParaVirtGuest.py:
	Fix up generated xml spacing in Guest to scale with additional
	devices.
	[a5c90676f56b]

	* virtinst/Guest.py:
	Remove overly restrictive exception catching when replacing existing
	guest.
	[557add2ce734]

2008-07-01  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/OSDistro.py:
	Fix Suse installs for hvm/pxe, and newer xen installs
	[fcb4417cab34]

2008-06-30  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/DistroManager.py, virtinst/OSDistro.py:
	Pass arch to distro stores (needed for suse distros)
	[88d453bfcc43]

2008-07-10  "Cole Robinson  <crobinso@redhat.com>

	* virt-install, virtinst/cli.py:
	Add --sound option to virt-install, which adds 'es1370' audio model
	[4f90a2ba095c]

2008-07-03  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py, virtinst/__init__.py:
	Add VirtualAudio class and export it
	[b4b5cc914a6f]

2008-07-09  john  <john.levon@sun.com>

	* man/en/virt-convert.1, man/en/virt-convert.pod, virt-convert:
	Allow specification of output disk format for virt-convert

	In particular, allow the disk conversion to be skipped.

	Signed-off-by: John Levon <john.levon@sun.com>
	[0482bf130feb]

	* virt-convert, virtconv/diskcfg.py, virtconv/formats.py,
	virtconv/parsers/virtimage.py, virtconv/parsers/vmx.py,
	virtconv/vmcfg.py, virtconv/vmconfig.py:
	Cleanup created files on failure in virt-convert. Also split
	virtconv.vmconfig into multiple files.

	If we can't convert the disks or export the file, perform some
	cleanup.

	Signed-off-by: John Levon <john.levon@sun.com>
	[3599895684f7]

	* man/en/virt-convert.1, man/en/virt-convert.pod, virt-convert:
	Improve virt-convert output

	Print some details before long operations such as disk convert, and
	add a --quiet flag to allow skipping them.

	Signed-off-by: John Levon <john.levon@sun.com>
	[d83c2273a124]

	* virtconv/parsers/virtimage.py, virtconv/parsers/vmx.py:
	Fix multiple disks in virt-convert.

	Fix handling of multiple disks.

	Signed-off-by: John Levon <john.levon@sun.com>
	[6e9e6e2bcade]

	* man/en/virt-convert.1, man/en/virt-convert.pod, virt-convert:
	Make --arch optional for virt-convert.

	Default to the current system arch.

	Signed-off-by: John Levon <john.levon@sun.com>
	[a478e59b1f31]

2008-07-07  "Cole Robinson  <crobinso@redhat.com>

	* virtconv/__init__.py, virtconv/parsers/virtimage.py,
	virtconv/parsers/vmx.py, virtconv/vmconfig.py:
	Add virtconv files to the repo. (John Levon)
	[a2be1263c2f5]

	* python-virtinst.spec.in:
	Fixes to allow virtconv reorg to build properly.
	[53a062ec0c4f]

	* setup.py, virt-convert:
	Create config parser plugin system for virt-convert. (John Levon)

	Start a plugin system for config formats parsing, and implement
	enough of it to get to where we were with virt-convert.
	[c1db997c73ff]

2008-07-04  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/install-fullyvirt-disk-block.xml, tests/install-
	fullyvirt-disk-file.xml, tests/misc-xml-escaping.xml,
	virtinst/FullVirtGuest.py:
	Fix test case & bug in console XML
	[82829d9e63ae]

2008-07-03  "Cole Robinson  <crobinso@redhat.com>

	* python-virtinst.spec.in:
	Remove virt-viewer from the rpm spec.
	[f51292c01e9f]

	* python-virtinst.spec.in:
	Add virt-convert to rpm spec (Joey Boggs)
	[583dc88770f7]

	* AUTHORS, virt-image, virtinst/Guest.py:
	Add a --replace flag to allow virt-image to install new images when
	an existing one with the same name is defined (Bryan Kearney)
	[6d7d84623847]

2008-07-02  "Cole Robinson  <crobinso@redhat.com>

	* virt-convert:
	Fix -i and -o so they work properly (John Levon)
	[8adb4407e8f3]

	* virt-convert:
	Fix up options handling for input dirs. (John Levon)

	If we specify an input directory, and no output, then default to
	placing a config file in the input directory.
	[44111dff8e19]

	* virt-convert:
	Fix .vmx parsing for DOS files (John Levon)
	[67ee36c36289]

	* virt-convert:
	Move some option logging in virt-convert (John Levon)
	[ca360525859b]

	* virt-convert:
	Remove some unnecessary logging in virt-convert
	[ed588cd21acb]

	* man/en/Makefile, man/en/virt-convert.1, man/en/virt-convert.pod,
	man/en/virt-unpack.1, man/en/virt-unpack.pod, setup.py, virt-
	convert, virt-unpack:
	Rename virt-unpack to virt-convert (John Levon)
	[61fc34b1aea9]

	* virt-unpack:
	Fix some pylint (John Levon)
	[3aed3a30aa7f]

	* virt-unpack:
	Add a newline to virt-image output definition (John Levon)
	[1b5d1cacce0b]

	* AUTHORS, man/en/virt-unpack.1, man/en/virt-unpack.pod, virt-unpack:
	Fix up virt-unpack options to allow both input and output
	directories, and formats other than vmx->virt-image. (John Levon)
	[2bbc65f542f6]

2008-07-02  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/FullVirtGuest.py:
	Merge heads
	[5d9cf6c26624]

2008-05-10  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/ParaVirtGuest.py:
	Remove obsolete unused method
	[a50bbec7b551]

	* virtinst/ParaVirtGuest.py:
	Remove obsolete xenner hacks
	[3afef0b524b7]

	* virtinst/FullVirtGuest.py:
	Fix console tag
	[184a036b4c19]

2008-07-01  "Cole Robinson  <crobinso@redhat.com>

	* man/en/virt-unpack.1, man/en/virt-unpack.pod, setup.py, virt-unpack:
	Add virt-unpack command and docs (Joey Boggs)
	[7e907d31aaa6]

2008-06-24  "Cole Robinson  <crobinso@redhat.com>

	* AUTHORS:
	Updated authors list for proper attribution of last cset
	[63aca2dbb315]

	* virtinst/DistroManager.py, virtinst/OSDistro.py:
	Allow installing from scientific linux trees
	[0784ae04ac12]

	* virtinst/FullVirtGuest.py:
	Add Fedora 9 and Windows 2008 install labels.
	[b6d938c603df]

2008-06-19  "Cole Robinson  <crobinso@redhat.com>

	* tests/image.py:
	Fix ImageParser test suite.
	[f64b9019e176]

	* tests/boot-fullyvirt-disk-file.xml, tests/boot-paravirt-disk-drv-
	file.xml, tests/boot-paravirt-disk-drv-tap-qcow.xml, tests/boot-
	paravirt-disk-drv-tap.xml, tests/boot-paravirt-disk-file.xml, tests
	/boot-paravirt-many-disks.xml, tests/install-fullyvirt-disk-
	file.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
	paravirt-disk-drv-tap-qcow.xml, tests/install-paravirt-disk-drv-
	tap.xml, tests/install-paravirt-disk-file.xml, tests/install-
	paravirt-many-disks.xml, tests/misc-xml-escaping.xml,
	tests/xmlconfig.py, virt-install, virtinst/Guest.py:
	Clean up VirtualDisk validation. Add rw access and size checking.
	Add size_conflict function to VirtualDisk
	[8cb10b587567]

2008-06-18  "Cole Robinson  <crobinso@redhat.com>

	* virt-install, virtinst/LiveCDInstaller.py:
	Fix LiveCD installer bug, add some virt-install debug messages
	[7ce9673ddb72]

	* virtinst/Guest.py, virtinst/ImageFetcher.py,
	virtinst/ImageManager.py, virtinst/cli.py:
	Fix some random syntax errors here and there
	[6294e879cd93]

	* virtinst/util.py:
	Add os.system wrapper to util for virt-pack commands
	[7e1cc2720815]

	* virt-clone, virt-image, virt-install, virt-pack, virtinst/cli.py:
	Explictly import translation function for command line utilities
	[021640feb961]

	* virt-clone, virt-image, virt-install, virt-pack, virtinst/cli.py:
	Add 'fail' convenience function to print/log error and exit
	[3eceb863409f]

2008-06-16  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py, virtinst/keytable.py, virtinst/util.py:
	Move keytable from virt-manager to virtinst
	[b073a4cc32e5]

2008-06-17  "Cole Robinson  <crobinso@redhat.com>

	* virt-clone, virt-image, virt-install, virt-pack, virtinst/cli.py:
	More optparse help locale fixes to preserve encoding when redirected
	to file (Bryan Mason)
	[0caa3675b2a5]

	* setup.py:
	Fix setup.py to install virt-pack.
	[285970579313]

	* man/en/virt-pack.1, man/en/virt-pack.pod:
	Few fixes for virt-pack man page
	[d1c50364414d]

	* man/en/virt-pack.1, man/en/virt-pack.pod:
	Add man page for virt-pack (Joey Boggs)
	[5306b7f36816]

	* python-virtinst.spec.in, virt-pack, virtinst/UnWare.py:
	Add virt-pack command (Joey Boggs and David Lutterkort)
	[a8177661c7b0]

2008-06-12  "Cole Robinson  <crobinso@redhat.com>

	* AUTHORS, virt-clone, virt-image, virt-install:
	Don't bomb if printing help message with unicode characters (Bryan
	Mason)
	[94d1a32b1811]

2008-06-06  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/cli.py:
	Fail if number of specified vcpus is out of range for hypervisor
	(Hiroyuki Kaguchi)
	[5481034ec305]

	* AUTHORS, virt-image, virtinst/ImageParser.py:
	Store the image filename in the Image class (David Lutterkort and
	Joey Boggs)
	[8b9af8bfbe9e]

	* doc/image.rng, virtinst/ImageParser.py:
	Add version information to image.xml, release attribute to name tag
	(David Lutterkort and Joey Boggs)

	The ImageParser has been accepting the release attribute for a
	while, but that was not reflected in the RelaxNG grammar.
	[ce6910c916b2]

	* virtinst/ImageManager.py, virtinst/ImageParser.py:
	Rename Boot.disks to Boot.drives in Image* (David Lutterkort and
	Joey Boggs)

	In the XML, the corresponding element is called 'drive', not 'disk'
	[9e71be2a10b7]

	* virtinst/ImageManager.py, virtinst/ImageParser.py:
	Move abspath check from ImageManager to ImageParser (David
	Lutterkort and Joey Boggs)
	[11926a824807]

	* virt-install, virtinst/Guest.py:
	Add a few debug messages
	[3bfeb5bc5c32]

2008-05-15  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/DistroManager.py:
	Small fix for RFC nfs uris
	[4776c61e0fa7]

2008-05-09  "Daniel P. Berrange  <berrange@redhat.com>

	* merge heads
	[98add67a4dc8]

	* virtinst/Guest.py:
	Set default initrd/kernel image directory to somewhere selinux safe
	[182a60126ad3]

2008-05-08  "Cole Robinson  <crobinso@redhat.com>

	* man/en/virt-clone.1, man/en/virt-clone.pod, man/en/virt-image-
	xml.pod, man/en/virt-image.1, man/en/virt-image.5, man/en/virt-
	image.pod, man/en/virt-install.1, man/en/virt-install.pod:
	Man page updates: virt-image disk formats, --force and --noreboot
	commands.
	[309cf2ed646a]

2008-04-23  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/OSDistro.py:
	Merge heads
	[32ccf77af0af]

2008-04-23  Mark McLoughlin  <markmc@redhat.com>

	* virtinst/OSDistro.py:
	Remove temporary treeinfo files from /var/tmp

	Signed-off-by: Mark McLoughlin <markmc@redhat.com>
	[52285a26aaa2]

2008-04-21  "Daniel P. Berrange  <berrange@redhat.com>

	* Merge heads
	[c54605ffcd7b]

	* virtinst/OSDistro.py:
	Fix fetching of hvm kernel/initrds
	[5f10c7c171af]

2008-04-21  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py, virtinst/util.py:
	More robust mac address comparison when checking for collisions.
	(Hiroyuki Kaguchi)
	[a33443874046]

2008-04-21  "Daniel P. Berrange  <berrange@redhat.com>

	* python-virtinst.spec.in:
	Package egginfo on F8
	[bab31cb6c621]

2008-04-08  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py:
	Fix up vcpu error messages
	[6462dfd3e606]

2008-04-08  "Daniel P. Berrange  <berrange@redhat.com>

	* po/sr.po, po/sr@latin.po:
	Added serbian translations
	[1ddf45f434d2]

2008-04-03  "Daniel P. Berrange  <berrange@redhat.com>

	* po/it.po:
	Imported italian translation
	[9d91acd8f291]

2008-04-03  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/cli.py:
	Compare mem to CellsFreeMemory as kbytes, not bytes
	[c6a819b1013e]

2008-04-02  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/cli.py:
	Mistype in cli.get_cpuset
	[78f1be93224e]

2008-04-01  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/CapabilitiesParser.py:
	Fix CapabilitiesParser for topology info for libvirt < 0.4.1
	[d507b18125f0]

	* virtinst/cli.py:
	Don't error if topology info is not in capabilities xml and
	--cpuset=auto is passed.
	[905c1d570971]

2008-03-27  "Cole Robinson  <crobinso@redhat.com>

	* po/pl.po:
	Updated polish translation.
	[0d2a2e526de3]

	* virt-install:
	Pass extraargs to fv guest.
	[8dfb17b00714]

	* virtinst/CapabilitiesParser.py:
	Fix capabilies guestForOSType to default to hosts arch if none is
	explicitly provided. Moves default virt-install arch back to
	previous values.
	[dc4c1ab45f41]

	* virtinst/Guest.py:
	Fix VirtualGraphics error in get_xml if no keymap is passed.
	[ad08b2d19382]

2008-03-24  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/cli.py:
	Don't fail if there is no applicable arrangement for --cpuset=auto
	[fc11a2acde42]

	* virt-install, virtinst/cli.py:
	Add --cpuset=auto option, supports a best fit numa cell allocation.
	[847863a0c075]

2008-03-17  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py:
	Allow setting VirtualGuest parameters on init
	[9abcabe36d8f]

2008-03-15  "Cole Robinson  <crobinso@redhat.com>

	* tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-disk-drv-
	file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-paravirt-
	disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-tap.xml, tests
	/boot-paravirt-disk-file.xml, tests/boot-paravirt-many-disks.xml,
	tests/install-paravirt-disk-block.xml, tests/install-paravirt-disk-
	drv-file.xml, tests/install-paravirt-disk-drv-phy.xml, tests
	/install-paravirt-disk-drv-tap-qcow.xml, tests/install-paravirt-
	disk-drv-tap.xml, tests/install-paravirt-disk-file.xml, tests
	/install-paravirt-many-disks.xml, tests/validation.py,
	virtinst/util.py:
	Fix up test xml (only a whitespace change)
	[0d6b1b4fd4e2]

	* virtinst/Guest.py:
	Back compat and validation fixes for VirtualGraphics
	[b50d0c0bd3da]

2008-03-14  "Cole Robinson  <crobinso@redhat.com>

	* virt-image, virt-install, virtinst/Guest.py, virtinst/cli.py:
	Switch to use VirtualGraphics internally. Clearly mark all
	deprecated methods.
	[d3b14cb9bbb1]

	* virtinst/Guest.py, virtinst/__init__.py:
	Clean up and export VirtualGraphics class.

	The previous graphics classes were never exported, so I removed all
	the legacy xen stuff, and combined the SDL and VNC classes into one
	VirtualGraphics class. This will be far more extensible for any
	future features as well as allow a nice way to get parameter
	validation and build graphics xml for virt-manager.
	[4d09a8594e7d]

	* virtinst/Guest.py:
	Fix bug in is_conflict net. Touch up error messages thrown there.
	[465f440a8a42]

2008-03-13  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/CapabilitiesParser.py:
	Add topology parsing to CapabilitiesParser
	[586205e08e2e]

	* virtinst/FullVirtGuest.py:
	Have cdrom device stick around after reboot for qemu guest: requires
	current upstream libvirt.
	[9d72e4722c7f]

2008-03-10  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgtags:
	Added tag virtinst-0_300_3 for changeset cd5a9f4826f8
	[b264738ca7a1]

	* ChangeLog, python-virtinst.spec.in, setup.py:
	Update for 0.300.3 release
	[cd5a9f4826f8] [virtinst-0_300_3]

	* NEWS:
	Updated NEWS
	[1c9905817a14]

	* virtinst/DistroManager.py, virtinst/ImageManager.py:
	Always include loader tag for HVM guests
	[46f66904281b]

	* virtinst/OSDistro.py:
	Remove redundant check for fedora.css, since .treeinfo will always
	be present for F8
	[838dd456b7fc]

2008-03-09  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/DistroManager.py, virtinst/ImageManager.py,
	virtinst/LiveCDInstaller.py:
	Fix os type for older libvirt Xen driver
	[9593da24975e]

	* virt-install, virtinst/CapabilitiesParser.py:
	Fix use of --accelerate argument
	[944955890db9]

	* virtinst/OSDistro.py:
	Fix logic for detecting os treeinfo entries based on arch
	[6d38c4f47aa6]

2008-03-08  "Daniel P. Berrange  <berrange@redhat.com>

	* Merge heads
	[f44be3a5ef47]

	* virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py:
	Set os_type for installer to fix test suite
	[4b8fb63b9d9a]

2008-03-06  "Cole Robinson  <crobinso@redhat.com>

	* virt-clone, virt-image, virt-install, virtinst/cli.py:
	Add --force option to all cmdline utilities.

	Option forces a yes answer where applicable, bails out on any prompt
	that requires non boolean input.
	[507a70e9ed10]

	* virtinst/util.py:
	Fix bug in cset 369 in util.get_max_vcpus. Was breaking virt-manager
	installs.
	[f162e1a34ed1]

2008-03-04  "Daniel P. Berrange  <berrange@redhat.com>

	* po/fr.po, po/ja.po, po/pl.po, po/virtinst.pot:
	Refresh po files
	[faf95c934129]

	* man/en/virt-install.1, man/en/virt-install.pod,
	virtinst/ImageFetcher.py, virtinst/OSDistro.py, virtinst/util.py:
	Fix misc typos (Atsushi SAKAI)
	[486657e437cd]

2008-03-03  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/CloneManager.py, virtinst/Guest.py:
	Add is_conflict_net to NIC class.
	[6d9b578399a1]

	* virtinst/Guest.py, virtinst/util.py:
	Pass type to util.get_max_vcpus. Gives accurate value if ex.
	installing kvm guest on qemu connection.
	[4b9dbbb59121]

2008-02-27  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/ParaVirtGuest.py:
	Workaround libvirt bug wrt to Xenner
	[eb7c2ca2f546]

	* virtinst/cli.py:
	Reduce min ram to 64 MB instead of 256
	[b27fa11c302a]

2008-02-26  "Daniel P. Berrange  <berrange@redhat.com>

	* merge heads
	[5eb071dd36f2]

	* virt-clone, virt-install:
	Remove check for local file existance since it doesn't work remotely
	& is causing needless interactive prompts
	[52f657ebcb4d]

	* virt-install, virtinst/DistroManager.py, virtinst/Guest.py,
	virtinst/LiveCDInstaller.py, virtinst/ParaVirtGuest.py:
	Explicitly pass in OS type to distro installer to ensure it picks
	correct kernel in xenner case, rather than picking kernel based on
	HV domain type
	[96a8994ff871]

2008-02-22  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/cli.py:
	Use libvirt error handlers and custom exception handler.

	The libvirt error handler will ignore all error messages, as these
	errors should be raised as exceptions anyways and dealt with that
	way. This prevents a deliberately ignored exception from still
	dumping a libvirt error to the console (such as during domain create
	when we would us lookupByName to ensure there wasn't a domain name
	conflict).
	[dc3dd659f7df]

2008-02-19  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/util.py:
	Normalize connection type for get_max_vcpus.

	Fixes bug where getMaxVcpus was expecting qemu but is receiving QEMU
	[549bd0ef2ef7]

2008-02-24  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install, virtinst/CapabilitiesParser.py:
	Use capabilities XML to determine hypervisor capabilities instead of
	looking at local state
	[80309228720e]

	* tests/capabilities-kvm.xml, tests/capabilities.py, virt-image,
	virtinst/CapabilitiesParser.py, virtinst/ImageManager.py:
	Fix capabilities parser to deal with multiple possible domain types.
	Fix choosing of architecture for HVM. Added test with KVM
	capabilities XML
	[a84b08ecfb37]

2008-02-22  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/FullVirtGuest.py:
	Merge heads
	[e12c94673001]

2008-02-18  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/FullVirtGuest.py:
	Default acpi & apic to be enabled as per previous releases
	[b931aaa079cd]

2008-02-19  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install:
	Add --noreboot flag for virt-install to prevent automatic reboot
	[a99cfa7d021e]

2008-02-18  "Daniel P. Berrange  <berrange@redhat.com>

	* po/fr.po:
	Added french translation from Gauthier Ancelin
	[a407e9b41f34]

2008-02-17  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/ImageParser.py:
	Allow use of qcow, qcow2, and vmdk disks
	[3b2bc0e2b060]

2008-02-16  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-clone, virt-image, virt-install:
	Print friendly error message with keyboard interrupt, instead of
	huge stack trace
	[16b2d153d577]

	* AUTHORS, virtinst/OSDistro.py:
	Use .treeinfo files for probing Red Hat distro variants (Alexander
	Todorov)
	[f22561aac6fc]

2008-02-15  Mark McLoughlin  <markmc@redhat.com>

	* virt-install:
	Fix virt-install disks typo

	Fixes this traceback:

	 Traceback (most recent call last): File "./virt-install",
	line 498, in <module> main() File "./virt-install",
	line 462, in main dom =
	guest.start_install(conscb,progresscb) File
	"/home/markmc/projects/virt/virtinst--devel/virtinst/Guest.py", line
	813, in start_install return self._do_install(consolecb,
	meter) File "/home/markmc/projects/virt/virtinst--
	devel/virtinst/Guest.py", line 829, in _do_install
	self._create_devices(meter) File
	"/home/markmc/projects/virt/virtinst--devel/virtinst/Guest.py", line
	725, in _create_devices disk.setup(progresscb)
	AttributeError: 'str' object has no attribute 'setup'

	Looks to have been introduced by cset 351:07091304b759

	Signed-off-by: Mark McLoughlin <markmc@redhat.com>
	[fd6a7fa855d1]

2008-02-14  "Cole Robinson  <crobinso@redhat.com>

	* virt-clone, virt-install, virtinst/CloneManager.py:
	Use new cli yes or no function for install tools. Remove prompting
	from CloneManager. Fix virt-clone bug where full qualified paths
	weren't being written to the config. Fix lack of prompt issue when
	just running 'virt-clone'
	[07091304b759]

	* virtinst/cli.py:
	Add simpler prompt for yes or no
	[d5c41f1ff597]

2008-02-06  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/DistroManager.py:
	Small fix for nfs rfc format patch.
	[71ebde48210c]

2008-02-04  "Cole Robinson  <crobinso@redhat.com>

	* man/en/virt-install.1, man/en/virt-install.pod,
	virtinst/DistroManager.py, virtinst/ImageFetcher.py,
	virtinst/OSDistro.py:
	Allow RFC compliant NFS uris and update associated docs. Carry uris
	around internally in the anaconda format nfs:server:/path. Fixes
	rhbz #243544.
	[aa3fe23be510]

2008-02-01  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/DistroManager.py, virtinst/ImageFetcher.py,
	virtinst/OSDistro.py:
	Re-implement hasFile to not pull down any files, just test they
	exist.
	[96dd51a7e06b]

	* virt-install:
	Return correct error code if passed invalid command line value.
	(Shigeki Sakamoto)
	[375d3f83844c]

2008-01-30  "Cole Robinson  <crobinso@redhat.com>

	* man/en/virt-install.1, man/en/virt-install.pod:
	Document the Debian ostypes (patch by Trent W. Buck)
	[9eccd3abccb6]

	* virtinst/CloneManager.py:
	virt-clone: fix specifying non-existent disk on the command line.
	rhbz 430757
	[611782118e76]

	* virtinst/util.py:
	Have util.is_blktap_capable return accurate value for fedora
	distros.
	[da82ae52bc47]

2008-01-29  agx  <agx@sigxcpu.org>

	* virtinst/DistroManager.py:
	Don't fail if a non root user can't read from the block device due
	to insufficient permissions
	[96a103cd78dc]

2008-01-10  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgtags:
	Added tag virtinst-0_300_2 for changeset bdc241ce11c9
	[5109856f3bed]

	* virtinst/CapabilitiesParser.py, virtinst/CloneManager.py,
	virtinst/DistroManager.py, virtinst/FullVirtGuest.py,
	virtinst/Guest.py, virtinst/ImageFetcher.py,
	virtinst/LiveCDInstaller.py, virtinst/OSDistro.py,
	virtinst/ParaVirtGuest.py, virtinst/util.py:
	Remove #!/usr/bin/python in modules
	[bdc241ce11c9] [virtinst-0_300_2]

	* ChangeLog:
	Regenerate changelog
	[e76030f32ec7]

	* po/ja.po, po/pl.po, po/virtinst.pot:
	Regenerate PO file
	[8854785f1d42]

	* python-virtinst.spec.in, setup.py:
	Prep for 0.300.2 release
	[f3954f91dda2]

2008-01-10  "Cole Robinson  <crobinso@redhat.com>

	* man/en/virt-install.1, man/en/virt-install.pod:
	docs: add --cpuset, fix spacing error to show --acpi command.
	[6dfcce37c6e3]

	* virtinst/util.py:
	Fix previous xml_escape patch: replace doesn't work in place.
	[12c680403d4e]

2008-01-09  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/DistroManager.py, virtinst/Guest.py,
	virtinst/ImageManager.py, virtinst/util.py:
	Add xml_escape util function, apply where needed.
	[207e1674c298]

2008-01-09  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/misc-xml-escaping.xml, tests/xmlconfig.py, virtinst/Guest.py:
	Escape & chars in disk paths too
	[fcdd83c92732]

2008-01-07  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/misc-xml-escaping.xml, tests/xmlconfig.py, virtinst/Guest.py:
	Escape disk image paths
	[5dcf3867811a]

2008-01-02  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/util.py:
	Only extract ethernet devices from ifconfig -a
	[5486afdf6a01]

	* tests/validation.py:
	Tweak file checked in test suite so it actually exists
	[fb7dd6c255b7]

2007-12-19  "Cole Robinson  <crobinso@redhat.com>

	* virt-install:
	Throw clean warning if virt-viewer is not installed (Thanks Guido
	Guenther)
	[e5476eeb19e4]

	* virtinst/DistroManager.py, virtinst/FullVirtGuest.py,
	virtinst/Guest.py:
	Check file is not block if type = file. Check os_type specified
	before validating os_variant. Error message fix in if no valid
	distro found at install source.
	[92c91512d12f]

2007-12-18  "Cole Robinson  <crobinso@redhat.com>

	* virt-install, virtinst/DistroManager.py, virtinst/ImageFetcher.py:
	Fix previous nfs parsing patch. Rework virt-install cdrom validation
	to use non deprecated functions and accomodate all modes of
	installation.
	[67bdbf15eb07]

2007-12-17  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/ImageFetcher.py:
	Order of parsing fix for nfs installs.
	[6e12733096fa]

	* virt-install:
	Add thorough validation testing if cdrom path exists, otherwise
	assume its a uri.
	[075befa26f36]

	* python-virtinst.spec.in:
	Add Requires: libxml2-python to spec. Fixes bz #387411.
	[9f0b17c174c4]

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/install-fullyvirt-disk-block.xml, tests/install-
	fullyvirt-disk-file.xml, virtinst/FullVirtGuest.py:
	Add 'clock' key to FV guest features dictionary. Sets 'localtime'
	for windows guests. Fixes bz #349821.
	[325a56861208]

2007-12-11  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/FullVirtGuest.py:
	Added debian distros
	[81d9288672cb]

	* virtinst/CloneManager.py:
	Fix misindented block
	[04bcf7147ee9]

2007-12-06  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install, virtinst/Guest.py, virtinst/cli.py, virtinst/util.py:
	Added support for CPU set parameter (Tatsuro Enokura)
	[0c84a00fefdd]

	* virtinst/cli.py:
	Added missing import for OptionValueError (Tatsuro Enokura)
	[65543de26612]

2007-12-05  David Lutterkort  <dlutter@redhat.com>

	* man/en/Makefile:
	Add HTML target

	Add a target that produces (ugly) HTML files from the POD files. Not
	used by default.
	[c98f26991bad]

2007-12-04  "Daniel P. Berrange  <berrange@redhat.com>

	* Merge heads
	[53e6f3302344]

	* AUTHORS, virtinst/Guest.py:
	Allow mac addresses without leading 0's (John Danielson/Mark
	Johnson)
	[3f7793b6e99c]

2007-12-04  David Lutterkort  <dlutter@redhat.com>

	* virt-image:
	Don't ask questions on the command line

	Make it possible to create a virtual machine without answering any
	questions. All values (like VM name, memory, ...) are either taken
	from the image.xml or set to default values.
	[d297f2b4b3e6]

	* doc/image.rng, man/en/virt-image-xml.pod, man/en/virt-image.5,
	virtinst/ImageParser.py:
	Add id attribute to storage/disk element

	Allow naming disk storage elements with an id and use that to
	reference them from the boot descriptor; using the file attribute is
	tedious if disk files are in subdirectories
	[f7dd776bc9de]

	* virtinst/ImageParser.py:
	Fix typo and better error message.

	When generating error message about a bad reference from a drive to
	a disk, use disk_id attribute for the drive and make it clearer that
	we are talking about a problem in the XML, not that a file is
	actually missing.
	[897a151254da]

	* doc/image.rng:
	Allow relative paths, not just file names where files are
	referenced.
	[5dabc7a973b0]

2007-12-01  "Daniel P. Berrange  <berrange@redhat.com>

	* Merge heads
	[6fb5cb8419d3]

	* AUTHORS, virtinst/Guest.py:
	Ignore errors looking up domains when checking disks as vm is
	probably dieing. Patch from Robert Nelson
	[0c504316ab5f]

	* virtinst/DistroManager.py, virtinst/ImageFetcher.py,
	virtinst/OSDistro.py:
	Add a local image fetcher for accessing install trees directly on
	host FS
	[be8457357ab2]

	* virt-install, virtinst/Guest.py:
	Fix over-zelous validation of CDROM paths. CDROMs can be
	http/ftp/nfs paths too
	[3740dcc2ef88]

2007-11-30  David Lutterkort  <dlutter@redhat.com>

	* virtinst/FullVirtGuest.py, virtinst/ImageManager.py,
	virtinst/LiveCDInstaller.py:
	Fix virt-image
	[97dd840702bf]

2007-11-29  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/DistroManager.py, virtinst/OSDistro.py:
	Rename *ImageStore class to *OSDistro
	[2eaff67dc078]

	* autobuild.sh:
	Remove MANIFEST to force rebuild during automated builds
	[abd9bf02317c]

	* virtinst/DistroManager.py, virtinst/OSDistro.py:
	Pull ImageStore classes out into separate module from DistroManager
	(Robert Nelson)
	[4bd64c0d645f]

	* virtinst/DistroManager.py, virtinst/ImageFetcher.py:
	Pull ImageFetcher classes out into separate module from
	DistroManager (Robert Nelson)
	[3681c11bf105]

2007-11-28  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py:
	Fix check for non-existing path for floppy or cdrom.
	[708b5d1f12a3]

2007-11-27  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py:
	More validation cleanup. Add specific error msg if path doesn't
	exist for cdrom or floppy device.
	[cb721a6703c9]

	* virtinst/Guest.py:
	Cleanup and document some virtual disk validation cases.
	[8cfb87a7e262]

2007-11-20  "Daniel P. Berrange  <berrange@redhat.com>

	* man/en/virt-clone.1:
	Re-generate virt-clone.1 in nroff format
	[b94f44fdbd7e]

	* COPYING, MANIFEST.in, README, python-virtinst.spec.in,
	tests/__init__.py, tests/capabilities.py, tests/image.py,
	tests/validation.py, tests/xmlconfig.py, virt-clone, virt-image,
	virt-install, virtinst/CapabilitiesParser.py,
	virtinst/CloneManager.py, virtinst/DistroManager.py,
	virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ImageManager.py, virtinst/ImageParser.py,
	virtinst/LiveCDInstaller.py, virtinst/ParaVirtGuest.py,
	virtinst/__init__.py, virtinst/cli.py, virtinst/util.py:
	Clarify that all licensing is GPLv2+ & fix FSF addresses
	[2215263e8a23]

2007-11-17  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
	disk-drv-phy.xml, tests/boot-paravirt-many-disks.xml, tests/install-
	fullyvirt-disk-block.xml, tests/install-fullyvirt-disk-file.xml,
	tests/install-paravirt-disk-block.xml, tests/install-paravirt-disk-
	drv-phy.xml, tests/install-paravirt-many-disks.xml,
	tests/validation.py, tests/xmlconfig.py:
	s,/dev/root,/dev/loop0 for better portability to non-Fedora. Force
	disable PAE
	[fcbe26aa68b7]

	* tests/validation.py:
	Fixed VNC port number in test
	[600b39d152ba]

	* Merge heads
	[5422474b7707]

	* tests/__init__.py:
	Added import statements for each test to make it work with python
	2.4 unittest lib
	[e8d1ed9e7d41]

2007-11-13  "Cole Robinson  <crobinso@redhat.com>

	* virt-install:
	Improve clarity of virt-install question
	[cc87bb0d426b]

2007-11-12  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/DistroManager.py, virtinst/FullVirtGuest.py,
	virtinst/Guest.py, virtinst/ParaVirtGuest.py:
	Rework device adding during install process to not alter public
	attributes.
	[ebf9464130c6]

2007-11-07  "Cole Robinson  <crobinso@redhat.com>

	* virtinst/Guest.py:
	Add upperbound check to vncport commandline option. (Masayuki Sunou)
	[f40212ea1fd6]

	* virtinst/DistroManager.py:
	Catch ValueError instead of RuntimeError in some DistroManagers.
	Report a more descriptive error if we can't acquireFile
	[97813716a9c0]

2007-10-29  "Cole Robinson  <crobinso@redhat.com>

	* virt-install, virtinst/Guest.py:
	Improve cdrom path validation.
	[9a1d35776b3c]

	* virtinst/Guest.py:
	Better error handling when creating file based disks (Chris
	Lalancette)
	[7030d53677b8]

2007-10-11  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/DistroManager.py:
	Fixed exception catching for NFS file check (rhbz 325591)
	[723b2d8b986a]

2007-10-10  "Daniel P. Berrange  <berrange@redhat.com>

	* po/ja.po:
	Added ja.po translation from Hyu_gabaru Ryu_ichi
	[531b73491ac2]

2007-10-04  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/install-fullyvirt-disk-block.xml, tests/install-
	fullyvirt-disk-file.xml, virtinst/FullVirtGuest.py:
	Disable USB tablet for non-Windows since many guest OS don't
	configure it correctly (rhbz 302951)
	[9681f8e3ca15]

	* tests/validation.py:
	Skip NFS test as non-root
	[3d8652c103c1]

2007-10-03  "Cole Robinson  <crobinso@redhat.com>

	* tests/boot-fullyvirt-disk-file.xml, tests/boot-paravirt-disk-drv-
	file.xml, tests/boot-paravirt-disk-drv-tap-qcow.xml, tests/boot-
	paravirt-disk-drv-tap.xml, tests/boot-paravirt-disk-file.xml, tests
	/boot-paravirt-many-disks.xml, tests/install-fullyvirt-disk-
	file.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
	paravirt-disk-drv-tap-qcow.xml, tests/install-paravirt-disk-drv-
	tap.xml, tests/install-paravirt-disk-file.xml, tests/install-
	paravirt-many-disks.xml, tests/xmlconfig.py,
	virtinst/CloneManager.py, virtinst/Guest.py:
	Add some tighter validation cases.
	[c0b20d1eaaf2]

	* tests/validation.py, virtinst/__init__.py:
	Add validation tests to the testing framework.
	[b9456d53dfd8]

2007-10-03  "Daniel P. Berrange  <berrange@redhat.com>

	* Merge
	[9c3b82e87f93]

	* virtinst/CloneManager.py:
	Case insensitive MAC address checks (S.Sakamoto)
	[d9ef1ea8f95c]

2007-09-28  "Daniel P. Berrange  <berrange@redhat.com>

	* Merge heads
	[219bd66150dd]

	* AUTHORS, po/pl.po:
	Added polish translation
	[5029e05b6858]

2007-09-25  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/Guest.py:
	Quoting a string constant considered harmful.
	[6dbccf449182]

2007-09-25  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgtags:
	Added tag virtinst-0_300_1 for changeset 57bd14490109
	[c7504a0f2c9e]

	* NEWS, python-virtinst.spec.in, setup.py:
	Bump to 0.300.1 release
	[57bd14490109] [virtinst-0_300_1]

2007-09-21  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/Guest.py:
	Allow Guest.py/VirtualDisk constructor to take a null Path (handles
	disconnected cdrom case)
	[0ef9718ed7a9]

2007-09-19  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/FullVirtGuest.py:
	Don't keep transient disks for non-Xen drivers
	[417392ab04d1]

2007-09-12  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/Guest.py:
	Allow installer attribute to be set
	[05ade1a1a9d9]

2007-09-11  "Daniel P. Berrange  <berrange@redhat.com>

	* man/en/virt-install.1, man/en/virt-install.pod, virt-install,
	virtinst/DistroManager.py, virtinst/FullVirtGuest.py,
	virtinst/__init__.py:
	Added support for PXE booting HVM guests using the --pxe command
	line arg
	[a94b50696c3d]

	* virtinst/util.py:
	Fix default arch for 32-bit
	[39241297c2c5]

	* virtinst/FullVirtGuest.py:
	Fix typo in Fedora 8 distro name
	[39d2c56e9895]

	* virtinst/DistroManager.py:
	Fix detection of Fedora distros for latest F8 style trees
	[6b4684756fcf]

2007-08-29  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgtags:
	Added tag virtinst-0_300_0 for changeset 6a1d664b8d33
	[a6d47ed6c97c]

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml:
	Fix test data for CDROM with no media
	[6a1d664b8d33] [virtinst-0_300_0]

	* ChangeLog:
	Refresh changelog
	[bd420d4c2154]

	* NEWS, README, python-virtinst.spec.in, setup.py:
	Prep for release 0.300.0
	[52429e371a1e]

	* merge heads
	[7fe6f95d3f0e]

2007-08-28  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/Guest.py:
	Fixed bug 260981 with empty cdrom source path
	[3ea0c5d79b6a]

2007-08-27  David Lutterkort  <dlutter@redhat.com>

	* man/en/virt-image-xml.pod, man/en/virt-image.1, man/en/virt-image.5,
	man/en/virt-image.pod:
	Fix typos (patch by Atsushi SAKAI sakaia at jp dot fujitsu dot com
	[6905717ca5a3]

2007-08-24  David Lutterkort  <dlutter@redhat.com>

	* MANIFEST.in, python-virtinst.spec.in, setup.py:
	Include virt-image and related files in distribution
	[c14c186fadd3]

	* man/en/Makefile, man/en/virt-image.5:
	Put virt-image(5) into the right section
	[bfb10b7d7e74]

	* man/en/Makefile:
	Makefile to recreate amn pages from pod
	[aac773a54c1e]

	* man/en/virt-image-xml.pod, man/en/virt-image.1, man/en/virt-image.5,
	man/en/virt-image.pod:
	Man pages for virt-image tool and XML format
	[f0033422f18c]

	* doc/example1.xml, doc/image.rng:
	Relax-NG for image XML and a simple example
	[c520b0a3ce5b]

	* virt-image:
	Make the image.xml an argument, not a mandatory option
	[163c319ba5c5]

2007-08-21  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/DistroManager.py:
	Fixed XML generated for kernel/initrd installs of KVM
	[b33e850305be]

	* python-virtinst.spec.in, virt-install:
	Use virt-viewer & virsh console instead of vncviewer & xm console
	[7220fc5059e4]

2007-08-16  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/CloneManager.py:
	Added checks for duplicate disks (Shigeki Sakamoto.)
	[c97e58a859b1]

2007-08-15  "Daniel P. Berrange  <berrange@redhat.com>

	* man/en/virt-install.1, man/en/virt-install.pod:
	Fixed a number of typos in manual page (Atsushi SAKAI)
	[baab5cd7705e]

2007-08-10  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
	disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
	paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
	tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
	many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
	/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
	block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
	paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
	qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
	paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
	virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py:
	Configure a USB tablet for fullyvirt guests
	[a641904a933e]

	* autobuild.sh:
	Abort build on test failures
	[dc3676ce9eb0]

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/install-fullyvirt-disk-block.xml, tests/install-
	fullyvirt-disk-file.xml, virtinst/FullVirtGuest.py:
	Sorted features alphabetically in XML. Keep disks in device node
	order
	[093eb8d83108]

	* tests/xmlconfig.py:
	Fixed up for change in os type API
	[9fdcdd35a9b2]

	* tests/image.xml:
	Fixed up XML for recent changes to disk mapping format
	[6380fdd9b0e4]

	* tests/capabilities.py:
	Fixed up test for changes in capabilities API
	[2833dc3c35b9]

2007-07-31  David Lutterkort  <dlutter@redhat.com>

	* virtinst/ImageParser.py:
	Set some defaults to avoid blowups with degenrate image descriptors
	[36b32b6d8fa2]

	* virt-image:
	Don't catch an exception raised by main - that leads to complaints
	when using --help in Python 2.4
	[d28efcfac6aa]

	* virt-image:
	Remove phony --installer option
	[dfef12e146c5]

2007-07-31  "Hugh O. Brock  <hbrock@redhat.com>

	* tests/image.py, tests/image.xml, virtinst/ImageManager.py,
	virtinst/ImageParser.py:
	And the other files I neglected to add...
	[31f5c8b8990e]

	* virt-image:
	Forgot to add the new file, doh...
	[5e4a87d3eff5]

	* virtinst/CapabilitiesParser.py, virtinst/FullVirtGuest.py,
	virtinst/Guest.py, virtinst/ParaVirtGuest.py, virtinst/__init__.py:
	First go-round for virt-image capability, which lets you install a
	VM as a self-contained image. http://people.redhat.com/dlutter/virt-
	image/ documents usage, until man pages arrive. Thanks to David
	Lutterkort <dlutter-at-redhat-dot-com>
	[83d4113b2c43]

2007-07-30  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install:
	Warn if creating the guest would overwrite an existing storage file
	[4d1113860fab]

2007-07-21  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/Guest.py:
	One more spot for extra_args, whoops.
	[645217bda13b]

2007-07-20  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/Guest.py:
	Revert well intentioned property method cleanup by markmc to avoid
	breaking legacy koan code.
	[ae644a861029]

2007-07-18  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgtags:
	Added tag virtinst-0_200_0 for changeset 3b135bf61760
	[90eae7c33d0d]

	* ChangeLog, NEWS, python-virtinst.spec.in, setup.py:
	Update for 0.200.0 release
	[3b135bf61760] [virtinst-0_200_0]

	* setup.py:
	Fixed typo in __init__.py name
	[342281abfd7a]

	* setup.py:
	Exit with non-zero status for test failures
	[46192a3d444b]

	* setup.py, virtinst/__init__.py, virtinst/__init__.py.in:
	Rename __init__py.in back to __init__.py to make tests work reliably
	[7343e5251c3f]

	* virtinst/DistroManager.py:
	Fixed variable name
	[677dabc13e19]

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml:
	Fixed test for CDROM device with empty source
	[50100848408d]

2007-07-18  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/FullVirtGuest.py:
	Fixes BZ 248487, which was preventing many fullvirt guests (any that
	required acpi and apic on) from installing successfully unless those
	options were explicitly supplied. Also sets the default for acpi and
	apic back to 'off' for win2k and winxp guests.
	[0515a38b27e9]

2007-07-17  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install:
	Deal with SystemExit exception quietly
	[de5dab60001c]

	* virtinst/ParaVirtGuest.py:
	Remove bogus need_bootdev arg
	[4b1ffe4235cb]

2007-07-17  berrange  <berrange@pumpkin.virt.boston.redhat.com>

	* virtinst/Guest.py:
	Always include a <source> tag, but use empty path for transient
	CDROM
	[ef95c44a16b4]

2007-07-17  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/FullVirtGuest.py:
	Don't create an empty CDROM with QEMU
	[967601d94edb]

	* virtinst/DistroManager.py:
	Fix ostype for fetching non-Xen kernels
	[6bd4aa523508]

	* virt-install, virtinst/util.py:
	Pick sane default arch
	[9e80dade15a3]

	* man/en/virt-install.1, man/en/virt-install.pod, virt-install,
	virtinst/DistroManager.py, virtinst/FullVirtGuest.py,
	virtinst/Guest.py, virtinst/LiveCDInstaller.py:
	Re-work way installer chooses between kernel+initrd vs cdrom. Always
	use cdrom with Xen HV. If --location is used prefer kernel+initrd,
	or --cdrom is used, prefer ISO
	[303c7bc574d5]

2007-07-15  "Daniel P. Berrange  <berrange@redhat.com>

	* man/en/virt-install.1, man/en/virt-install.pod:
	Fixed docs about --livecd
	[b6a8ef48c88b]

2007-07-12  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/CapabilitiesParser.py:
	Make parse_features method for capabilities public
	[5ca9f240b398]

	* man/en/virt-install.1, man/en/virt-install.pod, virt-install:
	Replace generic --installer option with specific --livecd option
	[83bdc16fa84f]

	* virtinst/DistroManager.py:
	Revert to using transient flag, so CDROM device is still attached
	post boot, but with no media loaded
	[f73e4df030d6]

	* virtinst/DistroManager.py:
	Catch Exception instead of RuntimeError since the former deals with
	404 condition better
	[1714008a10b5]

	* virt-clone, virt-install, virtinst/cli.py:
	Refactor common command line processing code into virtinst/cli
	[02aefa186801]

	* virtinst/util.py:
	Comment out annoying error message about max vcpus
	[3d47bd1146dc]

	* virtinst/CloneManager.py:
	Fixed variable name refernce
	[683d00512ec3]

	* setup.py:
	Add build/lib to test path, so that tests use generated script
	[6d4342892563]

	* tests/xmlconfig.py:
	Explicitly do a readonly connection, though technically it should be
	read/write, readonly works better in test suite
	[9fb19a6802a2]

2007-07-09  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/CloneManager.py:
	Fixed hardcoded use of Xen connection when cloning
	[422e2f7d56a2]

	* virt-clone, virt-install, virtinst/CapabilitiesParser.py,
	virtinst/CloneManager.py, virtinst/DistroManager.py,
	virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/LiveCDInstaller.py, virtinst/ParaVirtGuest.py,
	virtinst/util.py:
	Ensure all strings are translated with gettext Cole Robinson
	[9d8165be6060]

	* MANIFEST.in, po/virtinst.pot, python-virtinst.spec.in, setup.py,
	virtinst/__init__.py, virtinst/__init__.py.in:
	Initial infrastructure for building/installing po files Cole
	Robinson
	[231578c9223a]

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
	disk-drv-phy.xml, tests/boot-paravirt-many-disks.xml, tests/install-
	fullyvirt-disk-block.xml, tests/install-paravirt-disk-block.xml,
	tests/install-paravirt-disk-drv-phy.xml, tests/install-paravirt-
	many-disks.xml, tests/xmlconfig.py:
	Fixed test suite to pass with latest validation rules
	[14215b6a5caf]

2007-07-04  "Daniel P. Berrange  <berrange@redhat.com>

	* man/en/virt-clone.1, man/en/virt-clone.pod:
	Fixed man page typos (Atsushi SAKAI)
	[77f6b840cf40]

2007-06-22  "Hugh O. Brock  <hbrock@redhat.com>

	* AUTHORS:
	Previous changeset courtesy Cole Robinson -- thanks Cole\!
	[65ea24a40b29]

	* virt-install, virtinst/DistroManager.py, virtinst/Guest.py,
	virtinst/util.py:
	Clean up validation messages and export them to virtinst. First step
	in eliminating virt-manager and virtinst duplicate validation
	issues.
	[1a95d8dd8d12]

2007-06-14  Saori Fukuta  <fukuta.saori@jp.fujitsu.com>

	* virtinst/Guest.py:
	[et-mgmt-tools] [PATCH] checking for busy disk Hi,

	The virt-install & virt-manager are checking if the physical device
	has been using by other domain. But they does not check, when the
	device is file or tap.

	So I add to check it.

	Signed-off-by: Saori Fukuta <fukuta.saori@jp.fujitsu.com>

	Thanks, Saori Fukuta
	[3e2bf458732a]

2007-06-13  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/DistroManager.py:
	Leave the cdrom device attached to a guest after install, since it
	is now easy for the operator to detach it from virsh or virt-
	manager.
	[633d1d187b69]

2007-06-13  Saori Fukuta  <fukuta.saori@jp.fujitsu.com>

	* virtinst/Guest.py:
	[et-mgmt-tools] [PATCH] checking for file-size Hi,

	I add to check for the file-size of the disk. If the file-size is
	less than or equal to 0, it will show the following message:
	ERROR: Size of the disk image must be greater than 0 and ask again.

	Signed-off-by: Saori Fukuta <fukuta.saori@jp.fujitsu.com>

	Thanks, Saori Fukuta
	[e5fa6869b1c6]

2007-06-13  Masayuki Sunou  <fj1826dm@aa.jp.fujitsu.com>

	* virt-install:
	[et-mgmt-tools] [PATCH] Fix memory check in interactive mode Hi

	When memory is interactively input to virt-install, memory is not
	checked.

	------------------------------------------------------------ How
	much RAM should be allocated (in megabytes)? 1 What would you like
	to use as the disk (path)?
	------------------------------------------------------------

	This patch fixes it.

	 Signed-off-by: Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>

	Thanks, Masayuki Sunou.

	--------------------------------------------------------------------
	-----------
	[2c69f8de0756]

	* virtinst/FullVirtGuest.py:
	[et-mgmt-tools] [PATCH] Fixes the error when Windows is installed
	with "-- os-variant" option Hi

	When I install Windows with "-- os-variant" option, virt-install
	outputs the following errors.

	--------------------------------------------------------------------
	------------
	 --os-type="windows" --os-variant="win2k" --file /dev/sda8

	Starting install... libvir: Xen Daemon error : GET operation failed:
	Domain installation may not have been successful. If it was, you
	can restart your domain by running 'virsh start TEST'; otherwise,
	please restart your installation. Wed, 30 May 2007 13:05:57 ERROR
	'distro' Traceback (most recent call last): File "/usr/bin/virt-
	install", line 647, in <module> main() File "/usr/bin/virt-
	install", line 607, in main dom =
	guest.start_install(conscb,progresscb) File "/usr/lib/python2.5
	/site-packages/virtinst/Guest.py", line 668, in start_install
	self._prepare_install(meter) File "/usr/lib/python2.5/site-
	packages/virtinst/FullVirtGuest.py", line 195, in _prepare_install
	distro = self.os_distro) File "/usr/lib/python2.5/site-
	packages/virtinst/FullVirtGuest.py", line 148, in get_os_distro
	return FullVirtGuest.OS_TYPES[self.os_type]["variants"][self.os_vari
	ant]["distro""] KeyError: 'distro'
	---------------------------------------------------------------------
	-----------

	This patch fixes it.

	 Signed-off-by: Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>

	Thanks, Masayuki Sunou.

	--------------------------------------------------------------------
	-----------
	[fc9321965c89]

2007-06-05  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>

	* virtinst/FullVirtGuest.py, virtinst/Guest.py:
	Re: [et-mgmt-tools] [PATCH] [RESEND] Fix continue to install Windows
	Hi,

	Would you give me a comment on this patch? If not, please apply it.

	> I can't continue to install Windows HVM domain after first
	restart. > After the restarting, /dev/cdrom (or ISO path) has not
	been attached to the domain. > The attached patch solves this
	problem. > > Signed-off-by: Nobuhiro Itou
	<fj0873gn@aa.jp.fujitsu.com>

	 Thanks, Nobuhiro Itou.
	[109f14bcae2b]

2007-05-31  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-clone:
	Merge patches
	[797e92fd5e0d]

	* virtinst/CloneManager.py:
	Handle storage other than read-write hard disks better. Signed-off-
	by: Kazuki Mizushima <mizushima.kazuk@jp.fujitsu.com>
	[6bba9515ea3f]

	* virt-clone:
	Add option to copy clone without copying the contents of its
	storage. Signed-off-by: Kazuki Mizushima
	<mizushima.kazuk@jp.fujitsu.com>
	[40fdca283185]

	* virtinst/CloneManager.py:
	Add option to copy clone without copying the contents of its
	storage. Signed-off-by: Kazuki Mizushima
	<mizushima.kazuk@jp.fujitsu.com>
	[63ea0658cd14]

	* virtinst/CloneManager.py:
	revert 192 -- applied patches in wrong order
	[19bd362f3ae1]

	* virtinst/CloneManager.py:
	Clone a guest's configuration without actually cloning its storage.
	Signed-off-by: Kazuki Mizushima <mizushima.kazuk@jp.fujitsu.com>.
	[51e81b866a2a]

2007-05-25  "Daniel P. Berrange  <berrange@redhat.com>

	* Merge heads
	[7fd35e3303c6]

	* virt-clone, virtinst/CloneManager.py:
	Added support for sparse file cloning
	[08500047b222]

	* python-virtinst.spec.in, setup.py:
	Move virt-install & virt-clone to /usr/bin instead of sbin since
	QEMU driver can be used as non-root
	[409e69a6a428]

2007-05-24  "Hugh O. Brock  <hbrock@redhat.com>

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml:
	Update tests to deal with new cdrom xml
	[6bb44f72be68]

	* virtinst/Guest.py:
	keymap validation should allow hyphens as well as underscores
	[308a1de5ee61]

2007-05-24  "Daniel P. Berrange  <berrange@redhat.com>

	* Merge heads
	[e0111ead3258]

	* virtinst/DistroManager.py:
	Fixed reference to acquireBootDisk method
	[f61c8ea6c168]

2007-05-23  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/FullVirtGuest.py, virtinst/Guest.py:
	Hi,

	I made the patch that the HVM domain after install has non-source
	virtual CD-ROM device.

	The effect of this patch is the following.
	- Users doesn't need attach virtual CD-ROM device to install software
	and driver after installing the domain.
	- CD-ROM can be used only by executing xm block-configure.

	Could you apply this correction?

	Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>

	 Thanks, Nobuhiro Itou.


	-----------------------------------------------------------
	[e65a50d9998b]

2007-05-21  "Daniel P. Berrange  <berrange@redhat.com>

	* man/en/virt-install.1:
	Unbreak generated man page after previous commit
	[b5297ff8ca09]

	* man/en/virt-clone.1, man/en/virt-clone.pod, man/en/virt-install.1,
	man/en/virt-install.pod, python-virtinst.spec.in, setup.py:
	Added man page for virt-clone too
	[4e080aaf967d]

	* virt-clone:
	Added persistent logging as per virt-install
	[c80495d19e38]

	* virt-install:
	Move logs into $HOME/.virtinst & fix Xen UID check
	[73bffb584a87]

	* MANIFEST.in, man/en/virt-install.1, man/en/virt-install.pod, python-
	virtinst.spec.in, setup.py:
	Added manual page for virt-install
	[234996fe2993]

2007-05-18  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-clone, virtinst/CloneManager.py:
	Allow use as non-root & auto-guess HV
	[dedaa6808d0d]

2007-05-18  "Hugh O. Brock  <hbrock@redhat.com>

	* AUTHORS, virt-clone, virtinst/CloneManager.py:
	Initial commit for vm cloning. The virt-clone command will clone
	shut down VMs, including their storage. virt-clone --help describes
	the command set. Many thanks to Kazuki Mizushima.
	[c360c836131e]

2007-05-18  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install:
	Added persistent logging ( Nobuhiro Itou )
	[e11462a77df5]

	* virtinst/ParaVirtGuest.py:
	Replace xm console with virsh console
	[0ad5a9b32957]

2007-05-17  Mark McLoughlin  <markmc@redhat.com>

	* ChangeLog, virt-install, virtinst/LiveCDInstaller.py,
	virtinst/__init__.py:
	2007-04-17 Mark McLoughlin <markmc@redhat.com>

	 This patch adds a LiveCDInstaller class which has the simple
	job of setting up the cdrom disk and returning the appropriate
	<os> blob to boot from it.

	 * virt-install: add livecd installer type.

	 * virtinst/LiveCDInstaller.py: add LiveCDInstaller

	 * virtinst/__init__.py: expose it here
	[85efaff7a0a6]

	* ChangeLog, tests/capabilities-qemu.xml, tests/capabilities-test.xml,
	tests/capabilities-xen.xml, tests/capabilities.py,
	virtinst/CapabilitiesParser.py:
	2007-04-17 Mark McLoughlin <markmc@redhat.com>

	 * virtinst/CapabilitiesParser.py: adds a simple module
	for parsing libvirt's getCapabilities() XML.

	 * tests/capabilities.py: add some tests for the parser
	[e858508b7ec4]

	* ChangeLog, virt-install:
	2007-04-17 Mark McLoughlin <markmc@redhat.com>

	 * virt-install: add two new options to virt-install:
	          --nodisks - if creating a VM to run a livecd or a prebuilt
	system image, it is not neccessary to create another disk
	for the VM
	          --installer - this option allows the user to choose the
	installer type
	[2e8e15ff6314]

	* ChangeLog, virtinst/Guest.py:
	2007-04-17 Mark McLoughlin <markmc@redhat.com>

	 Not all installer types need the VM to be executed twice
	        - i.e. the "install" phase may not need the VM to be run, and
	we only start the VM post-install.

	 * virtinst/Guest.py: allow get_config_xml(install=True)
	to return None, causing the first VM run to be skipped.
	[fd1dddbdc59f]

	* ChangeLog, virt-install:
	2007-04-17 Mark McLoughlin <markmc@redhat.com>

	 * virt-install: clean up the two similar "start guest,
	check to see if it succeeded" code paths into a single code
	path.
	[ac952c4dd0eb]

	* ChangeLog, virt-install, virtinst/DistroManager.py,
	virtinst/Guest.py:
	2007-04-17 Mark McLoughlin <markmc@redhat.com>

	 * virt-install, virtinst/DistroManager.py,
	virtinst/Guest.py: The existing heuristic we use in virt-
	install to detect whether an install has completed
	successfully is dependant on the type of installer being
	used - i.e. if you create a VM with a livecd or a raw ext3
	image, there may be no disk with an MBR at the end. Move the
	post-install logic into a new DistroInstaller method.
	[bd03309508aa]

	* ChangeLog, virt-install:
	2007-04-17 Mark McLoughlin <markmc@redhat.com>

	 * virt-install: instantiate the appropriate guest type
	with a DistroInstaller instance. This should be the same as
	passing installer=None to the guest constructors.
	[c025506e430d]

	* ChangeLog, tests/xmlconfig.py, virtinst/DistroManager.py,
	virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py, virtinst/__init__.py:
	Add Installer and re-factor existing code into DistroInstaller

	 This patch re-factors things so as to introduce the concept of an
	"installer type". The idea is that we can create a VM using not only
	a typical distribution installer, but also e.g. a livecd installer
	or just a pre-built system image.

	To that end an Installer class is added which is orthogonal to the
	existing Guest class - i.e. the choice of installer is independant
	of the choice of fully virt vs. paravirt.

	In more detail the patch does the following:

	 + Adds the Installer base class - sub-classes are expected to
	implement the prepare() and get_os_blob() methods

	 + Moves the Guest type, scratchdir, boot, extraargs, location,
	and cdrom properties to the installer, but chains the original
	properties to the installer in order to maintain compatibility

	 + Rather than having Guest sub-classes implement get_runtime_xml()
	and get_install_xml(), they now implement get_osblob() and chain
	up to Installer.get_osblob() passing the installer parameters
	like hvm or arch

	 + Likewise, Guest sub-class implement a prepare_install() method
	which chains up to Installer.prepare() passing it parameters
	like need_bootdev and guest

	 + All the existing prepare() and get_osblob() logic from
	FullyVirtGuest and ParaVirtGuest is consolidated in a single
	DistroInstaller class

	 + In FullyVirtGuest we append the features XML to the osblob
	returned by the installer

	 + If ParaVirtGuest or FullyVirtGuest is not passed an installer
	instance, they create a DistroInstaller instance as a fallback

	 2007-04-17 Mark McLoughlin <markmc@redhat.com>

	 * virtinst/Guest.py: introduce a new Installer class which
	encapsulates the notion of how to install a guest, the idea
	being that we can install a guest using e.g. a distro
	installer, livecd or pre-built image.

	 * virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py:
	re-factor out the prepare_install_location() and get_config_xml()
	stuff and chain up to the installer for it

	 * virtinst/DistroManager.py: add DistroInstaller which
	knows how to install using a distro iso or install tree

	 * virtinst/__init__.py: expose DistroManager

	 * tests/xmlconfig.py: update to use installer
	[b14c4d6a1744]

2007-05-01  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/DistroManager.py:
	Added logic to detect RHEL5 client distro flavour
	[42e9479fa521]

	* virt-install, virtinst/util.py:
	Automatically pick sensible default networking if no arg is listed,
	rather than defaulting to xenbr0. Pick sensible connect URI based on
	host OS
	[5b37d71c88b6]

2007-04-30  Mark McLoughlin  <markmc@redhat.com>

	* virt-install, virtinst/Guest.py:
	[et-mgmt-tools] [patch 4/4] Remove the unused Guest.keymap property
	The Guest keymap property turns out to be unused, the keymap in the
	graphics property is what is actually used.

	Remove the property and move the keymap validation into the graphics
	property setter.

	Signed-off-by: Mark McLoughlin <markmc@redhat.com>
	[cdbbe109cf8d]

	* virt-install:
	[et-mgmt-tools] [patch 3/4] Remove duplicate call to FullVirtGuest()
	constructor Simple patch which makes use of the fact passing
	arch=None to the FullVirtGuest() constructor is perfectly valid.
	Remove one of the calls to the constructor.

	Signed-off-by: Mark McLoughlin <markmc@redhat.com>
	[21ba48e47d9c]

	* virtinst/FullVirtGuest.py:
	[et-mgmt-tools] [patch 2/4] Fix typo in hvm kernel/initrd XML Fixes
	a minor typo in the libvirt XML we output when booting qemu with a
	kernel/initrd - the <features> block should be outside the <os>
	block.

	Signed-off-by: Mark McLoughlin <markmc@redhat.com>
	[ba44389ce195]

	* virt-install:
	[et-mgmt-tools] [patch 1/4] Typo in kvm support Patch from David
	Lutterkort

	Fixes a minor type in kvm support where we reference a non-existent
	module.

	Signed-off-by: Mark McLoughlin <markmc@redhat.com>
	[00984cdd0c55]

2007-04-25  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/Guest.py:
	Add change to Guest.py left out of last commit; Check number of
	vbds; can't be greater than 16. Thanks to Shigeki Sakamoto.
	[71f2046b9805]

	* virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py:
	Check number of vbds; can't be greater than 16. Thanks to Shigeki
	Sakamoto.
	[25c7a1e8e7f1]

2007-04-24  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/Guest.py:
	Fixed progress bar import
	[3a8d4b7d2fdb]

2007-04-17  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/Guest.py:
	Add console reconnect patch and merge heads
	[31a333a9a5ba]

2007-04-17  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>

	* virtinst/Guest.py:
	[et-mgmt-tools] [PATCH] Fix connecting console at domain restarting
	Hi,

	When I execute virt-install --paravirt --nographics, the serial
	console isn't connected after the domain restarting. The attached
	patch adds to solve this problem.

	Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>

	 Thanks, Nobuhiro Itou.
	[f2564287112a]

2007-04-16  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/xmlconfig.py:
	Fixed tests
	[3e881ff1f44c]

	* .hgtags:
	Added tag virtinst-0_103_0 for changeset 8fd89884ebf7
	[a95e91ce2fa0]

	* virtinst/Guest.py:
	Wait for domain to restart before trying console connection (
	Nobuhiro Itou)
	[8fd89884ebf7] [virtinst-0_103_0]

2007-04-15  "Daniel P. Berrange  <berrange@redhat.com>

	* Merge heads
	[27692467016b]

	* ChangeLog, NEWS, README, setup.py:
	Update for 0.103.0 release
	[f67a3a87b022]

	* virt-install, virtinst/FullVirtGuest.py:
	Change OS distro/variant type so that command line can give a short
	version instead of long label. Include OS distro key for image
	fetcher support
	[33d3330b538f]

	* virtinst/DistroManager.py:
	Change way Red Hat distro detection works to avoid GPG key name
	randomness
	[8dbe844c683c]

2007-04-13  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
	disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
	paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
	tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
	many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
	/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
	block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
	paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
	qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
	paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
	tests/xmlconfig.py:
	Fixed test suite UUID
	[c5d674528d03]

2007-04-12  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install:
	Check for mutually exclusive command line args (patch from Shigeki
	Sakamoto.
	[9052b47e88c4]

	* virtinst/Guest.py:
	Fixed typo in UUID validation regex
	[071b76772c92]

2007-04-04  "S.Sakamoto"  <fj0588di@aa.jp.fujitsu.com>

	* virtinst/Guest.py:
	[et-mgmt-tools] [PATCH] check a UUID format Hi

	When, for confirmation of a UUID check, I install it by virt-intall
	by an invalid UUID, (e.g."uuid=12345678-abcd-1234-cdef-
	1234567890abc"), virt-install is carried out without an error being
	given.

	So, here's the patch adds to check a UUID with the number of the
	characters:

	Signed-off-by: Shigeki Sakamoto <fj0588di@aa.jp.fujitsu.com>

	 Thanks, Shigeki Sakamoto.

	 ==========================================================
	[04ddef989ad7]

2007-04-02  "Hugh O. Brock  <hbrock@redhat.com>

	* AUTHORS, virt-install, virtinst/Guest.py:
	Do a better job validating user-submitted UUIDs. Thanks to Shigeki
	Sakamoto <fj0588di-at-aa-dot-jp-dot-fujitsu-dot-com>. Modified
	slightly to also accept straight 32-hex-character numbers for UUID
	without the hyphens, which are also valid even though libvirt
	doesn't accept them.
	[a0cd4816ebfd]

2007-03-29  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/FullVirtGuest.py:
	Fix import problem, thanks to Nobuhiro Itou
	[e63d9c7f0a89]

2007-03-29  Tatsuro Enokura  <fj7716hz@aa.jp.fujitsu.com>

	* virtinst/Guest.py:
	Re: [et-mgmt-tools] [PATCH] HVM 3rd disk name don't use "hdc" Hi,
	Dan

	Tatsuro Enokura wrote: >>> I try that making the HVM domain with 3+
	disks by the virt-install command, >>> but the command says
	following error message: >>> # virt-install --name=HVM_3DISKS
	--file=/dev/sda6 --file=/dev/sda7 \ >>> --file=/dev/sda8 --hvm
	--vnc --ram=376 --cdrom=/dev/cdrom >> This is a ticky one ! We need
	to a) refuse to allow > 3 --file arguments >> to be used with HVM
	guests, and b) make sure the 3rd file gets given >> hdd as its
	device name. > > Thank you for your reviewing. > I rewite the patch.

	Would you give me a comment on this patch? If not, please apply it.

	Thanks, Tatsuro Enokura
	[72be2db58908]

2007-03-28  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install, virtinst/FullVirtGuest.py, virtinst/Guest.py:
	Support rebooting twice to handle Windows installs, among others.
	Additional reboot is controlled by the continue field in the
	dictionary in Guest.py. Thanks to Nobuhiro Itou.
	[0a4efe737df9]

	* virt-install:
	Fix mac address checking so your submitted mac address doesn't get
	zeroed if you don't also specify a network.
	[09ce92502cbe]

2007-03-28  Tatsuro Enokura  <fj7716hz@aa.jp.fujitsu.com>

	* virtinst/Guest.py:
	Re: [et-mgmt-tools] [PATCH] [RESEND]Check the making domain's mac
	address(part 2) Hi Hugh

	Hugh Brock wrote: > Actually now that I have thought some more about
	this, I don't think we > want to apply it at all. > > The current
	semantics of the --mac flag are as follows: > > 1. If --mac is
	specified, attempt to use that address. If it conflicts > with an
	in-use address, fail with an error > > 2. If --mac is not specified,
	choose an unused mac address at random. > > You would like to add
	the case wherein if --mac is specified and > conflicts with an
	existing mac address, a user can override the > conflict. However,
	we want operations with virt-install to be scriptable > -- that is,
	we do not ever want the script to halt waiting for input > unless it
	is obviously being run interactively. This means that, since a > mac
	address is never entered at a prompt, we can't put up a warning if >
	it conflicts. And I don't think we want to change the semantics to >
	always prompt for a mac address if it is not specified, since most
	users > aren't going to care what the mac address is anyway. > > One
	way we could address the underlying problem is to change the > mac-
	address conflict checking code in VirtualNetworkInterface.setup() so
	> that it prints a warning to the console or logs it, but continues
	with > the guest creation. I'm fine with this behavior, since it
	seems > reasonable to me that an installer might want to have
	multiple inactive > guests with the same mac address. Another
	alternative would be to fail > if there is an active guest with the
	same mac address, but only print a > warning (and continue) if there
	is an inactive guest with the same mac > address. I would take a
	patch for either scenario.

	I agree with your suggestion. I rewrite a patch that the mac-address
	conflict checking code in VirtualNetworkInterface.setup() so that it
	prints a warning to the stderr and logs.

	Thanks, Tatsuro Enokura
	[bb613fd6756f]

2007-03-27  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install:
	Backed out changeset a1f13a0e5b8288905efc6c40153b543257268b12. We
	explicitly do not want to prompt for mac address, we always want to
	choose randomly if it's not supplied. If it's supplied and
	conflicts, we want to error out.
	[5f874aafe698]

	* virt-install:
	Update mac address code to do a better job of checking and warning
	for duplicates.
	[a1f13a0e5b82]

2007-03-27  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>

	* virtinst/FullVirtGuest.py:
	Re: [et-mgmt-tools] [PATCH][RESEND] RuntimeError message is error Hi

	Would you give me a comment on this patch? If not, please apply it.

	> The RuntimeError message becomes the error > "NameError: global
	name 'os_type' is not defined". > > The attached patch adds to solve
	this problem. > > Signed-off-by: Nobuhiro Itou
	<fj0873gn@aa.jp.fujitsu.com>

	 Thanks, Nobuhiro Itou.
	[36a9973c2e28]

2007-03-23  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install:
	Fix up warning messages for --check-cpu patch
	[8ac3199c83d1]

2007-03-23  Masayuki Sunou  <fj1826dm@aa.jp.fujitsu.com>

	* virt-install:
	Re: [et-mgmt-tools] [PATCH][RESEND] Add the option to guard maximums
	ofthenumber of virtual CPU by the number of physical CPU Hi,

	Would you give me a comment on this patch? If not, please apply it.

	> > Unless you can think of a compelling reason not to allow a user
	to do > > the above, I think we should not take this patch and leave
	the vcpu > > setting unbounded. However if you would like to send a
	patch that warns > > the user without imposing a hard limit, I think
	that would be reasonable. > > > I accepted your suggestion, and I
	made a patch again. > > This patch adds the option to warn when the
	number of virtual CPU is > more than the number of physical CPU.

	Signed-off-by: Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>

	Thanks, Masayuki Sunou

	 ===================================================================
	============
	[0a0d14fbfb80]

2007-03-21  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/Guest.py:
	Allow '-' in domain names. Fixes bz 221485
	[aec5777422c0]

2007-03-21  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install, virtinst/Guest.py:
	Added support for attaching VIF to a network, or using slirp
	usermode networking (QEMU non-root)
	[784dcfa0775b]

2007-03-20  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgtags:
	Added tag virtinst-0_102_0 for changeset
	8f7a361541f29d972762866cf8f9c786fbdc651f
	[112591870ae4]

	* ChangeLog, NEWS, python-virtinst.spec.in, setup.py:
	Updated for release 0.102.0
	[8f7a361541f2] [virtinst-0_102_0]

2007-03-20  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>

	* virtinst/DistroManager.py:
	[et-mgmt-tools] [PATCH] RHEL5.0 guest cannot be installed by HTTP
	and NFS Hi,

	The RHEL5.0 guest domain cannot be installed by HTTP and NFS. "RPM-
	GPG-KEY" doesn't exist in RHEL5.0. Though I don't have confidence
	whether this way is the best, how about this correction?

	Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>

	 Thanks, Nobuhiro Itou.
	[710c2960136f]

2007-03-16  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install, virtinst/Guest.py:
	Check and warn if a disk image is already being used by an active or
	inactive guest before installing. Thanks to Tatsuro Enokura
	<fj7716hz@aa-at-jp-dot-fujitsu-dot-com>.
	[73d38353c139]

2007-03-15  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>

	* virtinst/DistroManager.py:
	[et-mgmt-tools] [PATCH] Fix paravirt install by NFS Hi,

	The paravirt domain cannot be installed by NFS. The attached patch
	adds to solve this problem.

	Signed-off-by: Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>

	 Thanks, Nobuhiro Itou.
	[ecc4386895aa]

2007-03-15  "Hugh O. Brock  <hbrock@redhat.com>

	* AUTHORS:
	Add Tatsuro Enokura to AUTHORS (thanks for the patches)
	[c73505c17e05]

2007-03-15  Tatsuro Enokura  <fj7716hz@aa.jp.fujitsu.com>

	* virtinst/Guest.py, virtinst/util.py:
	Re: [et-mgmt-tools] [PATCH] Check the making domain's mac address
	Hi, Hugh

	Hugh Brock wrote: >>>>> The virt-install command can specify the
	making domain's vnif >>>>> MAC address. The MAC address must be
	unique on the system, >>>>> but the virt-install command doesn't
	check that >>>>> the MAC address is unique among the running domains
	and host. >>>>> >>>>> The attached patch resolve this issue in the
	following way: >>>>> >>>>> 1) Get the running Domain's vnif MAC
	address. >>>>> 2) Get the host's NIC MAC address. >>>>> 3) Check
	the making domain's MAC address with 1) and 2) 's data. >> >>>
	Actually, you really don't need to build up a list of mac addresses
	and >>> iterate over them. A much easier way is simply to get the
	XML for a >>> domain and then use an xpath expression something like
	>>> >>> if >>>
	ctx.xpathEval("count(/domain/devices/interface/mac/@address='%s')" %
	>>> macaddr) > 0: >>> # handle the case where the macaddr
	conflicts with an existing >>> domain >>> >>> If you can rewrite the
	patch along these lines I'll be happy to take it. >> >> Thank you
	for your suggestion. >> I rewrite the patch. > > I'm reviewing this
	now. I'm trying to work out if there's a way to do it > without
	repeating so much code... :)...

	Thank you for viewing my code. I rewrite the patch that the
	repeating code become the method.

	Thanks, Tatsuro Enokura

	--------------------------------------------------------------------
	[92c5fbb1d172]

2007-03-14  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>

	* virt-install, virtinst/Guest.py:
	Re: [et-mgmt-tools] [PATCH][RESEND] connecting console after
	installcompletes Hi, Hugh

	> Two issues here: > > 1. The whole "restart the guest
	automatically" feature in virt-install > is a bit of a hack, and we
	are contemplating removing it altogether. The > problem is that
	virt-install has no real way of knowing whether the > guest that
	just shut down is really waiting to be rebooted, or is in > fact a
	failed install that the user would not want restarted anyway.

	Exactly. But, the "restart" hack is also true to help the user.
	Especially, the domain cannot be completely installed about Windows
	etc. with the reboot during the installation if it doesn't start
	automatically. Please keep autorestart function like --autorestart.

	> Having said this, as long as the "restart" hack is still there, I
	guess > I have no problem reconnecting the console as well. > > 2.
	Minor nit: instead of swallowing the error like > > +
	except OSError, (errno, msg): > + print __name__,
	"waitpid:", msg > > why not go ahead and raise a RuntimeError (and
	log the message) or > something similar?

	Okey. How about this correction?

	 Thanks, Nobuhiro Itou.
	[057e8c1b54df]

2007-03-13  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/Guest.py:
	Handle future case where getByUUIDString returns None without
	throwing an error
	[6b63ce413aab]

2007-03-13  Tatsuro Enokura  <fj7716hz@aa.jp.fujitsu.com>

	* virtinst/Guest.py:
	Re: [et-mgmt-tools] [PATCH][RESEND}Check the starting domain's uuid
	Hi,

	Would you give me a comment on this patch? If not, please apply it.

	Tatsuro Enokura wrote: > The virt-install command has a problem that
	the information of > the existent domain is overwritten by virt-
	install command > specifing the domain's uuid. > Futhermore, the
	existent domain's set-up file is overwritten > on the xen-3.0.4. > >
	I make a patch checking the starting domain's uuid on Guest.py.

	Signed-off-by: Tatsuro Enokura <fj1826dm@aa.jp.fujitsu.com>

	Thanks, Tatsuro Enokura

	-------
	[bfb4725b35c8]

2007-03-13  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install:
	Clean up prompt a bit more...
	[d3a99e9754a8]

	* virt-install:
	Clean up prompt a bit
	[d4fdb43e35d1]

2007-03-13  Nobuhiro Itou  <fj0873gn@aa.jp.fujitsu.com>

	* virt-install:
	Re: [et-mgmt-tools] [PATCH][RESEND] "--file-size" option is ignored
	Hi, Dan

	Would you give me a comment on this patch? If not, please apply it.

	> When I execute "virt-install --file-size=10", > the value of
	"--file-size" option is ignored and the error message > "ERROR:
	float() argument must be a string or a number" is output > after I
	answer "What would you like to use as the disk (path)?". > > The
	attached patch adds to solve this problem. > > > Signed-off-by:
	Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>

	 Thanks, Nobuhiro Itou.
	[9c1be02327ed]

2007-03-12  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install:
	Patch virt-install error handling to use callbacks. Thanks to Saori
	Fukuta <fukuta-dot-saori-at-jp-dot-fujitsu-dot-com>
	[95196b0f37a5]

2007-03-08  "Daniel P. Berrange  <berrange@redhat.com>

	* AUTHORS, tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-
	disk-file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-
	paravirt-disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml,
	tests/boot-paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-
	drv-tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
	many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
	/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
	block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
	paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
	qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
	paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
	tests/xmlconfig.py:
	Extended tests to coverage vnc & sdl graphics
	[2e5b60ecbd93]

	* virt-install, virtinst/Guest.py:
	Added support for setting keymap. Signed off by: "Takahashi
	Tomohiro" <takatom@jp.fujitsu.com>
	[660a6db5a4be]

2007-03-02  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install:
	Fix restarting of guest after install completes
	[3e18fa0cafc4]

2007-03-01  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install:
	Make the vnc port number acquisition sane. Specifically, sleep in
	.25 second increments for 40 seconds while waiting for the guest's
	vnc server to wake up. Patch from Saori Fukuta <fukuta-dot-saori-at-
	jp-dot-fujitsu-dot-com>.
	[5a1190f54c80]

2007-02-28  "Daniel P. Berrange  <berrange@redhat.com>

	* AUTHORS, virtinst/Guest.py:
	Validate VNC port is >= 5900 Signed-off-by: Nobuhiro Itou
	<fj0873gn@aa.jp.fujitsu.com>
	[1776ef836bf6]

	* virt-install:
	Fixed checking of connection type for Xen Signed-off-by: Saori
	Fukuta <fukuta.saori@jp.fujitsu.com>
	[5f3f6ae01e2b]

	* AUTHORS, virtinst/Guest.py:
	Merge heads
	[a55969f95cb6]

2007-02-23  "Daniel P. Berrange  <berrange@redhat.com>

	* AUTHORS, virtinst/Guest.py:
	Further improvements to name validation from Jim Meyering
	[5e84e3e68e3f]

	* virtinst/Guest.py:
	Tweak error message at suggestion from Saori Fukuta
	[fe6b999dd8c8]

2007-02-27  "Hugh O. Brock  <hbrock@redhat.com>

	* AUTHORS, virtinst/Guest.py:
	Validate mac address if it is provided. Patch from Saori Fukuta
	<fukuta-dot-saori-at-jp-dot-fujitsu-dot-com>
	[57dbbb69dea0]

2007-02-21  "Daniel P. Berrange  <berrange@redhat.com>

	* AUTHORS, virtinst/Guest.py:
	Ensure VM names are not numeric only

	Signed-off-by: Saori Fukuta <fukuta.saori@jp.fujitsu.com>
	[982e9920511c]

2007-02-20  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgtags:
	Added tag virtinst-0_101_0 for changeset
	8707deca1823a73a1ff46ac288d605408d6fe3f6
	[9aca876d3343]

	* MANIFEST.in:
	Added news & changelog to dist
	[8707deca1823] [virtinst-0_101_0]

	* NEWS:
	Add release notes
	[5f2da74ee230]

	* python-virtinst.spec.in:
	Increase dep on libvirt to 0.2.0
	[4d6fefc0d71d]

	* ChangeLog, README:
	Generate changelog
	[f514f0860a75]

	* Merge heads
	[f9a7ddd9e814]

	* setup.py:
	Bump version
	[367e527d66cc]

2007-02-16  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install, virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py:
	Allow architecture to be set. Added code to install QEMU via
	kernel/initrd instead of ISO. Disabled for now
	[a983726c8379]

	* virtinst/DistroManager.py:
	Baremetal images should come from images/pxeboot for Fedora
	[f95ac65e6de7]

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py:
	Add idea of 'transient' disk which is only used for install, not the
	persistent config file
	[0440eade27e7]

	* virtinst/Guest.py:
	Moved console callback after check for guest startup. Don't allow
	NFS installs for non-root. Fixed close of filedescriptor in error
	conditions
	[488532c4fd01]

2007-02-14  "Daniel P. Berrange  <berrange@redhat.com>

	* virt-install, virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py, virtinst/util.py:
	Enable QEMU/KVM support via args --connect qemu:///session
	[4c8b15960d05]

	* tests/xmlconfig.py:
	Set os parameters
	[0fde951a4706]

	* virtinst/FullVirtGuest.py:
	Merge heads
	[ff1eb3052399]

	* .hgignore:
	Ignore coverage data files
	[510eab13dfb1]

	* tests/install-paravirt-disk-block.xml, tests/install-paravirt-disk-
	drv-file.xml, tests/install-paravirt-disk-drv-phy.xml, tests
	/install-paravirt-disk-drv-tap-qcow.xml, tests/install-paravirt-
	disk-drv-tap.xml, tests/install-paravirt-disk-file.xml, tests
	/install-paravirt-many-disks.xml, virtinst/DistroManager.py,
	virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py:
	Refactor the kernel/image fetching to deal with different distros &
	more flexibility for equivalence between full & para virt
	capabilities
	[e728d35db9bf]

	* autobuild.sh, setup.py, tests/coverage.py:
	Enable code coverage for unit tests
	[882e19f29564]

2007-02-01  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
	disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
	paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
	tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
	many-disks.xml, tests/install-fullyvirt-disk-block.xml, tests
	/install-fullyvirt-disk-file.xml, tests/install-paravirt-disk-
	block.xml, tests/install-paravirt-disk-drv-file.xml, tests/install-
	paravirt-disk-drv-phy.xml, tests/install-paravirt-disk-drv-tap-
	qcow.xml, tests/install-paravirt-disk-drv-tap.xml, tests/install-
	paravirt-disk-file.xml, tests/install-paravirt-many-disks.xml,
	tests/xmlconfig.py, virtinst/Guest.py:
	Added support for setting maximum memory for boot
	[c0fb121cdf62]

2007-02-13  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install, virtinst/FullVirtGuest.py:
	Add an OS dictionary for full-virt guests so callers can specify an
	os-type and os-variant, which will in turn correctly set apic and
	acpi for the guest. Also allow callers to set --noapic and --noacpi
	directly
	[23382c1d1495]

2007-01-29  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgignore, MANIFEST.in, autobuild.sh, python-virtinst.spec.in:
	Added autobuild control file for build/test automation purposes
	[774d4b9b629d]

2007-01-26  "Daniel P. Berrange  <berrange@redhat.com>

	* setup.py, tests/__init__.py, tests/xmlconfig.py, virt-install,
	virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py:
	Allow both PV & FV installs to be done from device,file,http,nfs,ftp
	sources, thus pulling all setup into Guest.py
	[5742b7ccb6be]

	* setup.py, tests/xmlconfig.py:
	Added a 'test' command to setup.py to run unit tests
	[6d6390ea98e8]

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/install-fullyvirt-disk-block.xml, tests/install-
	fullyvirt-disk-file.xml, virtinst/FullVirtGuest.py:
	Add a serial port for all HVM guests
	[cd75bbb588e4]

2007-01-25  "Daniel P. Berrange  <berrange@redhat.com>

	* virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py, virtinst/__init__.py:
	Added in back-compat classes
	[18ce957e8193]

	* virtinst/ParaVirtGuest.py:
	Fixed errors in NFS installs
	[2ab5cde6f741]

2007-01-22  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgtags:
	Added tag virtinst-0_100_0 for changeset
	a7820501d7ec143efcbf3dbb7e1e71d1d4e415e6
	[2c7176fccb80]

	* setup.py:
	Bump version to 0.100.0
	[a7820501d7ec] [virtinst-0_100_0]

	* virt-install:
	Fixed missing import of libvirt
	[0be22987a185]

2007-01-17  "Daniel P. Berrange  <berrange@redhat.com>

	* tests/boot-fullyvirt-disk-block.xml, tests/boot-fullyvirt-disk-
	file.xml, tests/boot-paravirt-disk-block.xml, tests/boot-paravirt-
	disk-drv-file.xml, tests/boot-paravirt-disk-drv-phy.xml, tests/boot-
	paravirt-disk-drv-tap-qcow.xml, tests/boot-paravirt-disk-drv-
	tap.xml, tests/boot-paravirt-disk-file.xml, tests/boot-paravirt-
	many-disks.xml, tests/data-fullyvirt-disk-block.xen, tests/data-
	fullyvirt-disk-block.xml, tests/data-fullyvirt-disk-file.xen, tests
	/data-fullyvirt-disk-file.xml, tests/data-paravirt-disk-block.xen,
	tests/data-paravirt-disk-block.xml, tests/data-paravirt-disk-drv-
	file.xen, tests/data-paravirt-disk-drv-file.xml, tests/data-
	paravirt-disk-drv-phy.xen, tests/data-paravirt-disk-drv-phy.xml,
	tests/data-paravirt-disk-drv-tap-qcow.xen, tests/data-paravirt-disk-
	drv-tap-qcow.xml, tests/data-paravirt-disk-drv-tap.xen, tests/data-
	paravirt-disk-drv-tap.xml, tests/data-paravirt-disk-file.xen, tests
	/data-paravirt-disk-file.xml, tests/data-paravirt-many-disks.xen,
	tests/data-paravirt-many-disks.xml, tests/install-fullyvirt-disk-
	block.xml, tests/install-fullyvirt-disk-file.xml, tests/install-
	paravirt-disk-block.xml, tests/install-paravirt-disk-drv-file.xml,
	tests/install-paravirt-disk-drv-phy.xml, tests/install-paravirt-
	disk-drv-tap-qcow.xml, tests/install-paravirt-disk-drv-tap.xml,
	tests/install-paravirt-disk-file.xml, tests/install-paravirt-many-
	disks.xml, tests/xenconfig.py, tests/xmlconfig.py, virt-install,
	virtinst/FullVirtGuest.py, virtinst/Guest.py,
	virtinst/ParaVirtGuest.py, virtinst/XenGuest.py,
	virtinst/__init__.py:
	Update to use libvirt inactive domain support for creating configs.
	Removed Xen specific bits
	[ffed74b54779]

2007-01-10  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/XenGuest.py:
	Finish command-line progress bar fixes
	[1f5a3fc541fa]

2007-01-05  "Hugh O. Brock  <hbrock@redhat.com>

	* virt-install, virtinst/ParaVirtGuest.py, virtinst/XenGuest.py:
	Add progress bar hooks to virtinst. It will now automatically
	display a progress bar on the command line for paravirt guests
	(full-virt bits coming soon).
	[25dd626a3f96]

2006-12-15  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag virtinst-0_99_0 for changeset b40441df89e9
	[ebc0da7a356d]

	* setup.py:
	bump version
	[b40441df89e9] [virtinst-0_99_0]

	* virtinst/ParaVirtGuest.py:
	support new pvfb xen config (patch from berrange)
	[76060fa00654]

2006-12-12  gcosta  <gcosta@redhat.com>

	* virt-install:
	Added exception instance to get_memory() exception

	stoping virt-install to crash when a wrong parameter is passed.
	[1e5769665e58]

2006-12-01  "Jeremy Katz  <katzj@redhat.com>

	* virtinst/XenGuest.py:
	don't sleep for 2 seconds unconditionally; just wait for the domain
	to be up (#212024)
	[9e34ad1488a1]

2006-11-30  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag virtinst-0_98_0 for changeset
	f75f4efc41ead6b3ec4b111cbaef062393bfe183
	[263d871aae53]

	* setup.py:
	bump version
	[f75f4efc41ea] [virtinst-0_98_0]

	* virt-install, virtinst/XenGuest.py:
	allow nonsparse disk files (#217764)
	[51466ec666a7]

2006-11-20  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag virtinst-0_97_0 for changeset
	f8f6d44cbcaf04e0906b14ec46265fd665081bda
	[acf7dca2ea7e]

	* setup.py:
	0.97
	[f8f6d44cbcaf] [virtinst-0_97_0]

	* virt-install:
	shenanigans to handle specifying multiple disks or nics (#215726)
	[fc5fef92cb7d]

	* virtinst/XenGuest.py:
	figure out default bridge at setup() time
	[43eda001e77a]

2006-11-15  "Hugh O. Brock  <hbrock@redhat.com>

	* virtinst/XenGuest.py:
	Add validation to vm name
	[e8b312c53362]

2006-11-15  "Daniel P. Berrange  <berrange@redhat.com>

	* AUTHORS, virt-install, virtinst/XenGuest.py, virtinst/util.py:
	Added patch from Glauber to auto-detect primary bridge based on
	default network route (bz#201626 & #207210)[D
	[411b1cdfe183]

2006-10-20  "Jeremy Katz  <katzj@redhat.com>

	* virt-install:
	require uid == 0 (#211537)
	[24affa40e859]

2006-10-18  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag virtinst-0_96_0 for changeset
	9ee6fa56dd127a829f1a0373b61687440f95e8d9
	[67ed9a0512a0]

	* setup.py:
	bump version
	[9ee6fa56dd12] [virtinst-0_96_0]

	* virtinst/util.py:
	better way to check for hvm capable (#211276)
	[787d07346aaf]

	* virtinst/ParaVirtGuest.py:
	cleanup on nfs failure (#206196)
	[663a49221c9c]

	* virt-install:
	actually helps to use the vcpu option
	[80513d48316b]

2006-10-13  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag virtinst-0_95_1 for changeset
	7a0f39f731dbd0d5aa21e9d3d97fb64fcb4441b8
	[6077694e7d2e]

	* setup.py:
	bump version
	[7a0f39f731db] [virtinst-0_95_1]

	* virt-install:
	add support for setting vcpus
	[c1a2ab6c62d5]

2006-10-12  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag virtinst-0_95_0 for changeset
	560b7e3b790b1e25cf8d0e7109c9dd5b2b0ff9be
	[128ab2bd8985]

	* README, setup.py, tests/xenconfig.py, tests/xmlconfig.py, virt-
	install, virtinst/FullVirtGuest.py, virtinst/ParaVirtGuest.py,
	virtinst/XenGuest.py, virtinst/__init__.py, virtinst/util.py,
	xenguest-install, xeninst/FullVirtGuest.py,
	xeninst/ParaVirtGuest.py, xeninst/XenGuest.py, xeninst/__init__.py,
	xeninst/util.py:
	rename to virtinst
	[560b7e3b790b] [virtinst-0_95_0]

2006-10-05  "Daniel P. Berrange  <berrange@redhat.com>

	* .hgignore, tests/data-fullyvirt-disk-block.xen, tests/data-
	fullyvirt-disk-block.xml, tests/data-fullyvirt-disk-file.xen, tests
	/data-fullyvirt-disk-file.xml, tests/data-paravirt-disk-block.xen,
	tests/data-paravirt-disk-block.xml, tests/data-paravirt-disk-drv-
	file.xen, tests/data-paravirt-disk-drv-file.xml, tests/data-
	paravirt-disk-drv-phy.xen, tests/data-paravirt-disk-drv-phy.xml,
	tests/data-paravirt-disk-drv-tap-qcow.xen, tests/data-paravirt-disk-
	drv-tap-qcow.xml, tests/data-paravirt-disk-drv-tap.xen, tests/data-
	paravirt-disk-drv-tap.xml, tests/data-paravirt-disk-file.xen, tests
	/data-paravirt-disk-file.xml, tests/data-paravirt-many-disks.xen,
	tests/data-paravirt-many-disks.xml, tests/xenconfig.py,
	tests/xmlconfig.py, xenguest-install, xeninst/FullVirtGuest.py,
	xeninst/ParaVirtGuest.py, xeninst/XenGuest.py, xeninst/util.py:
	Added support for setting individual disk drivers & made blktap
	default. Added test suite, added logging
	[27e33caef8c9]

2006-10-03  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag xeninst-0_94_0 for changeset
	7a2586529ba1a869cfb0b7d1d5f6729da987e464
	[7b81f0fcb161]

	* xeninst/XenGuest.py:
	fix handling of block based devs (#209138)
	[7a2586529ba1] [xeninst-0_94_0]

2006-09-26  "Daniel P. Berrange  <berrange@redhat.com>

	* xeninst/ParaVirtGuest.py:
	Fix raising of errors for invalid http & nfs install locations
	[7e1236740f3f]

2006-09-21  "Daniel P. Berrange  <berrange@redhat.com>

	* xeninst/FullVirtGuest.py, xeninst/ParaVirtGuest.py:
	Write out vcpu setting to XM config
	[d595d0330c59]

	* .hgignore:
	Ignore generated files
	[7763b1aa9bd4]

2006-09-20  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag xeninst-0_93_0 for changeset
	5c72121900824d7c8e0552e6596fc0e148ce5b40
	[f67aed467932]

	* setup.py:
	0.93
	[5c7212190082] [xeninst-0_93_0]

2006-09-20  "Daniel P. Berrange  <berrange@redhat.com>

	* xeninst/FullVirtGuest.py:
	Ensure type=ioemu is set for HVM network XM config
	[3de16d4d36a3]

2006-09-19  "Daniel P. Berrange  <berrange@redhat.com>

	* xeninst/FullVirtGuest.py, xeninst/util.py:
	Enable PAE for fully virt if host system supports PAE
	[343a07e54fea]

	* xeninst/FullVirtGuest.py:
	Fixed source element for fully virt CDROM backed to host Cdrom
	device. Remove ioemu: prefix which is bogus
	[1c7edbaf1445]

2006-09-14  "Daniel P. Berrange  <berrange@redhat.com>

	* xeninst/XenGuest.py:
	Explicitly turn off vncunsed otherwise our requested port is ignored
	[5ce044228c12]

	* xeninst/XenGuest.py:
	Fix handling of virtual disks backed by block devices rather than
	files
	[3966ca5d6d91]

2006-09-12  "Jeremy Katz  <katzj@redhat.com>

	* xenguest-install:
	actually check if we're on a xen kernel (#205889) add some sdl
	support (untested)
	[0ead02fd9ab4]

2006-09-05  "Jeremy Katz  <katzj@redhat.com>

	* xeninst/XenGuest.py:
	default to vncunused
	[a7ee7399bf81]

	* xenguest-install:
	fix tyop, make memory an int
	[0ec8dbfd35d6]

2006-08-31  "Jeremy Katz  <katzj@redhat.com>

	* xeninst/XenGuest.py:
	allow --vncport=-1 ==> vncunused.
	[806fa934fb56]

2006-08-30  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag xeninst-0_92_0 for changeset
	2e8629eba0863ce5dc1d4afd5258c9828a47d2bb
	[533a0ffc35f3]

	* setup.py:
	bump version
	[2e8629eba086] [xeninst-0_92_0]

	* xenguest-install, xeninst/FullVirtGuest.py,
	xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
	support for rebooting the domain when the installation is thought to
	be finished. there's a bit of heuristic present (we look for the
	disk to be bootable) but it seems better than nothing
	[ba3057941853]

	* xenguest-install, xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
	fix what we display to be right about whether or not the domain is
	really still running or not
	[4fff5d229ffa]

	* xeninst/XenGuest.py:
	fix passing mac addr
	[e980b4312587]

	* xenguest-install:
	fix interactive mode (patch from misa)
	[4d68b9bf8a8c]

2006-08-29  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag xeninst-0_91_0 for changeset
	57b6ff5c7c687c3ff699ed252e243a79a4c93ac3
	[5ccc94034669]

	* README, setup.py:
	bump version
	[57b6ff5c7c68] [xeninst-0_91_0]

	* xenguest-install, xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
	support spawning vncviewer or xm console as appropriate for the
	console case.
	[d31935c8621b]

2006-08-28  "Jeremy Katz  <katzj@redhat.com>

	* xeninst/FullVirtGuest.py, xeninst/XenGuest.py:
	fix defaults for graphics. also, fix FV installs
	[76eeb332e6d9]

	* xenguest-install, xeninst/FullVirtGuest.py,
	xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
	add some support for setting up graphics (vnc or sdl) for both PV
	and FV guests. only expose vnc via xenguest-install

	also, add features to FullVirt guests a little bit more sanely
	[e225cab985ed]

2006-08-26  "Jeremy Katz  <katzj@redhat.com>

	* xenguest-install, xeninst/FullVirtGuest.py,
	xeninst/ParaVirtGuest.py, xeninst/XenGuest.py:
	make start_install a little bit more generic and push it up to
	XenGuest, add the bits for a console callback method instead of just
	having an 'xm console' call
	[1b9591c9e8bc]

	* xenguest-install:
	don't loop endlessly if ram < MIN_RAM
	[8b9a605f6a4b]

2006-08-21  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag xeninst-0_90_1 for changeset
	04de889a7913a6627be1f9c5e64ccb9b43923a83
	[01240ab480e3]

	* setup.py:
	0.90.1
	[04de889a7913] [xeninst-0_90_1]

	* xenguest-install:
	fix tab/space mixups
	[6a79a5d8912f]

2006-08-16  "Jeremy Katz  <katzj@redhat.com>

	* .hgtags:
	Added tag xeninst-0_90_0 for changeset
	b9b0c26c43ac9cb72ec6a97744bf4d848d4008e6
	[629746bc3e6c]

	* setup.py:
	need to set version here too
	[b9b0c26c43ac] [xeninst-0_90_0]

	* .hgtags:
	Added tag xeninst-0_90_0 for changeset
	5c415fab3aab716e0c7bbe136593a4151e6df494
	[2574f179804e]

	* xeninst/FullVirtGuest.py, xeninst/ParaVirtGuest.py:
	adjust for libvirt 0.1.4 changes. FV guest installs work now
	[5c415fab3aab]

	* xeninst/XenGuest.py:
	use the disk node type for the xen disk config too
	[db982552777a]

2006-08-15  "Jeremy Katz  <katzj@redhat.com>

	* merge
	[2697e6200e3c]

	* setup.py, xenguest-install:
	make them executable
	[c23bfb2eacf9]

	* setup.py, xenguest-install, xenguest-install.py:
	* rename xenguest-install.py -> xenguest-install
	* add a setup.py
	[aeed403f35ab]

	* README:
	add a readme
	[c42e8956ef45]

	* xenguest-install.py:
	fix extraargs
	[cf4ac306cab8]

2006-08-10  "Jeremy Katz  <katzj@redhat.com>

	* xeninst/ParaVirtGuest.py:
	give the error to help people diagnosing problems (per a comment on
	my blog)
	[8a5e11a80a02]

2006-08-09  "Jeremy Katz  <katzj@redhat.com>

	* xenguest-install.py:
	prompt for cd bits
	[343d4e96f320]

	* xeninst/FullVirtGuest.py:
	first pass at full virt installs. doesn't currently work due to
	libvirt not fully understanding cd devices for hvm guests
	[927ce0645782]

	* xeninst/ParaVirtGuest.py:
	use common bits from XenGuest, define disk to be xvd, remove some
	extraneous quotes
	[41aa1b38a546]

	* xeninst/XenGuest.py:
	disk and network xml/xen methods can be shared between PV and FV
	[5868f760fd85]

	* xeninst/ParaVirtGuest.py:
	fix type of boot to be a tuple properly. also take a dict
	[208313b93e92]

	* xeninst/ParaVirtGuest.py:
	allow specifying just the boot kernel + initrd instead of just
	booting them via location for koan's use
	[35c3c080d448]

2006-08-08  "Jeremy Katz  <katzj@redhat.com>

	* xenguest-install.py, xeninst/FullVirtGuest.py,
	xeninst/ParaVirtGuest.py, xeninst/XenGuest.py, xeninst/__init__.py,
	xeninst/util.py:
	first pass at breaking up xenguest-install to have more of a usable
	API. currently only works for paravirt and some of the bits after
	the install gets started are still a little less than ideal
	[6f612cc86dd1]

