summaryrefslogtreecommitdiffstats
path: root/TODO
Commit message (Collapse)AuthorAgeFilesLines
* todo docs: Feature for base64 uploads and scripts.Richard Jones2010-04-191-1/+24
|
* todo documentation: Idea: List, mount filesystems by UUID and label.Richard Jones2010-04-171-1/+13
|
* todo documentation: remove 'virt-grow/shrink', see virt-resizeRichard Jones2010-04-171-7/+0
|
* todo documentation: virt-rescue now uses $TERM from library, remove from ↵Richard Jones2010-04-171-6/+0
| | | | todo list
* todo documentation: Remove old section on PPC bugs.Richard Jones2010-04-171-17/+0
| | | | | No one cares for PPC, and if they do they should file these as bugs in the bug tracker.
* todo documentation: Remove old ideas for Python bindings.Richard Jones2010-04-171-6/+0
|
* Implement 'dd' command.Richard Jones2009-11-231-1/+0
|
* Update TODO file.Richard Jones2009-11-211-1/+15
|
* Update TODO file.Richard Jones2009-11-191-0/+21
|
* FUSE filesystem support.Richard Jones2009-11-031-26/+9
| | | | | | | | | | | | | | | This implements FUSE filesystem support so that any libguestfs- accessible disk image can be mounted as a local filesystem. Note: file writes (ie. write(2) system call) is not yet implemented. The API needs more test coverage, particularly lesser-used system calls. The big unresolved issue is UID/GID mapping between guest filesystem IDs and the host. It's not easy to automate this because you need extra details about the guest itself in order to get to its UID->username map (eg. /etc/passwd from the guest).
* New API calls: truncate, truncate_size, mkdir_mode, utimens, lchown.Richard Jones2009-11-021-2/+0
| | | | | | | | | | | | | | | truncate, truncate_size: Used to truncate files to a particular size, or to zero bytes. mkdir_mode: Like mkdir but allows you to also specify the initial permissions for the new directory. utimens: Set timestamp on a file with nanosecond accuracy. lchown: Corresponding to lchown(2) syscall (we already have chown). The implementation is complicated by the fact that we had to add an Int64 parameter type to the generator.
* Add 'virt-rescue' command.Richard Jones2009-09-231-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This command runs a "rescue appliance" against a virtual machine or disk image. This is useful for making ad-hoc interactive changes to virtual machines. $ virt-rescue --ro /dev/vg_trick/F11x64 Welcome to virt-rescue, the libguestfs rescue shell. Note: The contents of / are the rescue appliance. You have to mount the guest's partitions under /sysroot before you will be able to examine them. bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell ><rescue> mount /dev/vg_f11x64/lv_root /sysroot EXT4-fs (dm-0): barriers enabled kjournald2 starting: pid 269, dev dm-0:8, commit interval 5 seconds EXT4-fs (dm-0): internal journal on dm-0:8 EXT4-fs (dm-0): delayed allocation enabled EXT4-fs: file extents enabled EXT4-fs: mballoc enabled EXT4-fs (dm-0): mounted filesystem with ordered data mode ><rescue> ls /sysroot/ bin dev home lib64 media opt root selinux sys usr boot etc lib lost+found mnt proc sbin srv tmp var ><rescue> exit
* Remove guestfs_wait_ready (turn it into a no-op).Richard Jones2009-09-211-2/+1
| | | | | | | | | | | | | | This commit changes guestfs_launch so that it both launches the appliance and waits until it is ready (ie. the daemon communicates back to us). Since we removed the pretence that we could implement a low-level asynchronous API, the need to call launch() followed by wait_ready() has looked a bit silly. Now guestfs_wait_ready() is basically a no-op. It is left in the API for backwards compatibility. Any calls to guestfs_wait_ready() can be removed from client code.
* Update TODO listRichard Jones2009-09-141-0/+10
|
* Todo: ntfsclone.Richard Jones2009-08-241-0/+6
|
* New commands: swapon-*, swapoff-*, mkswap-file.Richard W.M. Jones2009-07-311-5/+0
| | | | | | | | | | | | swapon-device swapoff-device swapon-file swapoff-file swapon-label swapoff-label swapon-uuid swapoff-uuid mkswap-file
* New command: 'fallocate' to (pre-)allocate sized files.Richard W.M. Jones2009-07-311-1/+0
|
* New commands: 'ln', 'ln-f', 'ln-s', 'ln-sf' and 'readlink'.Richard W.M. Jones2009-07-311-2/+0
| | | | | These commands can be used to make hard and symbolic links. The readlink command is used to read existing symbolic links.
* Add 'realpath' command.Richard W.M. Jones2009-07-311-1/+0
|
* Implement '*grep*' family of commands.Richard Jones2009-07-291-1/+0
|
* inspector: Determine guest architecture.Richard Jones2009-07-291-16/+0
| | | | | | | This commit adds kernel and userspace architecture detection (fully for Linux, partially for Windows). It adds an architecture for each kernel detected, and an architecture for each root (ie. userspace) found.
* More ideas on a quick Perl one-liner syntax for TODO file.Richard W.M. Jones2009-07-241-0/+31
|
* Reformat the TODO file.Richard W.M. Jones2009-07-241-44/+90
|
* Todo: Suggestion for 'replace' command.Richard Jones2009-07-221-0/+22
|
* Generator: Implement RBufferOut and "read-file" call.Richard W.M. Jones2009-07-211-3/+3
| | | | | | | | | This commit implements the RBufferOut type for returning arbitrary 8 bit data from calls. We also implement the guestfs_read_file call to read a whole file that can contain any 8 bit content, but up to a limit of ~ 2 MB.
* Guestfish feature: remote control of guestfish over a pipe.Richard Jones2009-07-141-8/+0
| | | | | | | | | | | | | | | | | The use case is to have a long-running guestfish process in a shell script, and thus to avoid the overhead of starting guestfish each time. Do: eval `guestfish --listen` guestfish --remote somecmd guestfish --remote someothercmd guestfish --remote exit This patch also supports having multiple guestfish processes at the same time. The protocol is simple XDR messages over a Unix domain socket.
* Removed getfattr/setfattr from TODO list, since now implemented.Richard W.M. Jones2009-07-141-2/+0
|
* Todo: Remote-control guestfish through a pipe.Richard Jones2009-07-061-0/+8
|
* 'readdir-and-stat' call is now effectively implemented.Richard W.M. Jones2009-07-031-1/+0
|
* Todo: getfattr, setfattr.Richard W.M. Jones2009-06-301-0/+2
|
* New commands: mknod, mkfifo, mknod_b, mknod_c and umask.Richard W.M. Jones2009-06-301-2/+0
| | | | | | | | | | These commands are used to create block and char device nodes or FIFOs (named pipes) in the filesystem. The umask command is required also because the permissions used by mknod are masked by the umask. Also document and guarantee that the umask starts as 022.
* Add 'set_memsize'/'get_memsize' calls.Richard W.M. Jones2009-06-301-5/+0
| | | | | | Allow the qemu memory size to be specified either by API calls or by setting the LIBGUESTFS_MEMSIZE environment variable.
* Todo: Suggest an environment variable for memsize configuration.Richard W.M. Jones2009-06-291-0/+1
|
* Todo: Allow memsize to be configured.Richard W.M. Jones2009-06-291-0/+4
|
* Todo: Investigations into 'binarch' command.Richard W.M. Jones2009-06-291-0/+9
|
* Todo list: More suggestions.Richard W.M. Jones2009-06-291-0/+13
|
* Added 'du' command.Richard W.M. Jones2009-06-291-1/+0
| | | | This command estimates file usage for files and directories.
* Todo: Removed suggestion for short form for pipes.Richard W.M. Jones2009-06-291-4/+0
|
* Implement "more" and "less" commands in guestfish.Richard W.M. Jones2009-06-291-1/+0
| | | | | | | | Use commands such as: more /etc/passwd less /etc/fstab These commands are specific to guestfish.
* Todo list: Pipes now implemented, so remove from list.Richard W.M. Jones2009-06-291-1/+0
|
* Implement "head", "head-n", "tail", "tail-n" commands.Richard W.M. Jones2009-06-291-1/+0
| | | | | These commands let you view parts of a large file without passing the whole file over the network connection.
* Todo: wc command done.Richard W.M. Jones2009-06-291-1/+0
|
* Implement TEST_ONLY environment variable to run selected tests only.Richard W.M. Jones2009-06-291-4/+0
| | | | | To run just selected tests, do: TEST_ONLY="hexdump mkfs" make -C capitests check
* Todo: RUN_ONLY_FORRichard W.M. Jones2009-06-291-0/+4
|
* Todo: 'wc' command.Richard W.M. Jones2009-06-291-1/+2
|
* More TODO items for future work.Richard W.M. Jones2009-06-241-0/+54
|
* Added guestfish -i option to run virt-inspector.Richard W.M. Jones2009-06-241-4/+0
| | | | | | You can invoke guestfish with: guestfish -i libvirt-domain guestfish -i disk-image(s)
* Implement guestfish -f option to allow guestfish scripts.Richard W.M. Jones2009-06-241-4/+0
| | | | | New '-f' option allows scripts to be written using: #!/usr/bin/guestfish -f
* Todo items: guestfish options -i and -f.Richard W.M. Jones2009-06-241-0/+8
|
* Command line argument handling.Richard W.M. Jones2009-06-231-15/+0
|