X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=TODO;h=d0e2323091da94ce0b29f43227fe043454dcc703;hp=323dc0b4f7e8ccf96183737cc0740a8b6ef198d0;hb=e02066bcb33a2aed5f23dd18c3168dc66efddb18;hpb=af7e3fc047447ff77ade4640194f9ec519068951;ds=sidebyside diff --git a/TODO b/TODO index 323dc0b..d0e2323 100644 --- a/TODO +++ b/TODO @@ -30,22 +30,20 @@ Complete the Haskell bindings (see discussion on haskell-cafe). ---------------------------------------------------------------------- -Practically, resizing the partitions when a block device is resized -isn't possible. So for example it's not possible to resize a Fedora -block device. If you try to use sfdisk-N to change the boundaries of -the existing partition to fill up the new space, you get an error that -the partition is in use. - -The reason, I now think, is because LVM is using the partition as a -PV, and this locks it as far as the kernel is concerned. - -Removing the PV [which is what we do in the test suite] isn't -desirable if the PV contains data you care about. Rebooting the qemu -subprocess after the partition table change works, but isn't very -cool. I believe what we need to do is to temporarily reconfigure LVM -(using /etc/lvm/lvm.conf) to ignore the PV, vgscan (which will then -ignore the PV), make the changes to the partition table, then set the -LVM configuration back and do a final vgscan. - -Need to test the above, and find a nice way to present it through -the API. +Complete the bindings tests - must test the return values and +error cases. + +---------------------------------------------------------------------- + +For virt-inspector: + + - Needs a "query mode", like "are (Xen|KVM) PV drivers installed?" + "does this guest need a Xen hypervisor?" + + - Are PV network drivers enabled (see /etc/modprobe.conf) + + - ... and can it boot from a PV driver (have to look inside the initrd) + + - Make a libvirt XML config + + - Test over available OSes