Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | New APIs: copy-{file,device}-to-{file,device}. | Richard W.M. Jones | 2011-10-26 | 1 | -8/+23 |
| | | | | | | | | | | | The four new APIs: guestfs_copy_device_to_device, guestfs_copy_device_to_file, guestfs_copy_file_to_device, and guestfs_copy_file_to_file let you copy from a source to a destination, between files and devices, optionally allowing source and destination offsets and size to be specified. | ||||
* | Add systemtap/DTrace probes. | Richard W.M. Jones | 2011-10-10 | 1 | -0/+72 |
| | | | | | Mainly this is a documentation change. However a sample of DTrace-compatible userspace probes are also added. | ||||
* | New tool: virt-sysprep: system preparation for guests. | Richard W.M. Jones | 2011-10-08 | 1 | -0/+6 |
| | |||||
* | New tool: virt-alignment-scan to check alignment of partitions. | Richard W.M. Jones | 2011-10-05 | 1 | -0/+5 |
| | |||||
* | docs: Add directory sections for resize/ and sparsify/ | Richard W.M. Jones | 2011-10-05 | 1 | -0/+8 |
| | |||||
* | New tool: virt-sparsify to make disk images sparse. | Richard W.M. Jones | 2011-10-04 | 1 | -0/+1 |
| | |||||
* | docs: Add virt-resize to list of links in guestfs(3). | Richard W.M. Jones | 2011-10-04 | 1 | -0/+1 |
| | |||||
* | docs: virt-win-reg is written in Perl, not virt-resize. | Richard W.M. Jones | 2011-10-04 | 1 | -1/+1 |
| | |||||
* | mount: No longer implicitly add -o sync,noatime options. | Richard W.M. Jones | 2011-10-01 | 1 | -0/+3 |
| | |||||
* | docs: Show how to use a qemu wrapper to edit the qemu command line. | Richard W.M. Jones | 2011-09-26 | 1 | -0/+23 |
| | |||||
* | Add Erlang bindings. | Richard W.M. Jones | 2011-09-21 | 1 | -2/+9 |
| | |||||
* | docs: Add a section explaining the appliance boot process. | Richard W.M. Jones | 2011-09-07 | 1 | -0/+93 |
| | |||||
* | Add GUESTFS_EVENT_ENTER event. | Richard W.M. Jones | 2011-08-26 | 1 | -0/+15 |
| | | | | This event is generated whenever a libguestfs function is called. | ||||
* | docs: guestfs_set_out_of_memory_handler returns void, not int. | Richard W.M. Jones | 2011-08-06 | 1 | -2/+2 |
| | | | | It always has done. The documentation was wrong. | ||||
* | docs: Clarify error handler example. | Richard W.M. Jones | 2011-08-06 | 1 | -4/+5 |
| | |||||
* | docs: Document FEBOOTSTRAP_KERNEL, FEBOOTSTRAP_MODULES (RHBZ#671082). | Richard W.M. Jones | 2011-07-22 | 1 | -0/+11 |
| | |||||
* | docs: Update stable release instructions. | Richard W.M. Jones | 2011-07-20 | 1 | -0/+5 |
| | |||||
* | java: Add guestfs-java(3) man page. | Richard W.M. Jones | 2011-07-19 | 1 | -1/+2 |
| | |||||
* | Add missing reference to guestfs-perl(3) to guestfs(3). | Richard W.M. Jones | 2011-07-19 | 1 | -0/+1 |
| | |||||
* | Add notes on making a libguestfs stable release. | Richard W.M. Jones | 2011-07-17 | 1 | -0/+50 |
| | |||||
* | Add user cancellation to the C API. | Richard W.M. Jones | 2011-07-15 | 1 | -0/+39 |
| | | | | | | | | | This allows long transfers (FileIn and FileOut operations) to be cancelled by calling the signal and thread safe guestfs_user_cancel function. Most of this commit consists of a multithreaded program that tests user cancellation of uploads and downloads. | ||||
* | Add caution subdirectory containing safety and liveness tests. | Richard W.M. Jones | 2011-06-30 | 1 | -0/+5 |
| | | | | | Not that I'm paranoid about qemu breaking snapshots of anything like that ... | ||||
* | Rewrite virt-edit in C. | Richard W.M. Jones | 2011-05-09 | 1 | -0/+4 |
| | |||||
* | guestfs(3): Note that host file size limits affect guest disk limits. | Richard W.M. Jones | 2011-04-30 | 1 | -0/+9 |
| | |||||
* | guestfs(3): Refresh documentation for private data area keys. | Richard W.M. Jones | 2011-04-30 | 1 | -5/+6 |
| | |||||
* | guestfs(3): Document that old callback functions still work. | Richard W.M. Jones | 2011-04-30 | 1 | -1/+2 |
| | |||||
* | guestfs(3): Referenced section is above, not below. | Richard W.M. Jones | 2011-04-30 | 1 | -1/+1 |
| | |||||
* | guestfs(3): Refresh autosync gotcha documentation. | Richard W.M. Jones | 2011-04-30 | 1 | -3/+3 |
| | |||||
* | guestfs(3): Writing to a file descriptor, not just a pipe. | Richard W.M. Jones | 2011-04-30 | 1 | -1/+1 |
| | |||||
* | guestfs(3): Refresh documentation for guestfs_create, guestfs_close. | Richard W.M. Jones | 2011-04-30 | 1 | -5/+12 |
| | |||||
* | guestfs(3): Document limits. | Richard W.M. Jones | 2011-04-27 | 1 | -23/+91 |
| | |||||
* | guestfs(3): Fix documentation for drive letters. | Richard W.M. Jones | 2011-04-12 | 1 | -8/+7 |
| | | | | We can now get drive letter mappings through the inspection API. | ||||
* | daemon: Introduce "pulse mode" progress events. | Richard W.M. Jones | 2011-04-01 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces a new form of progress event, where we don't know how much of the operation has taken place, but we nevertheless want to send back some indication of activity. Some progress bar indicators directly support this, eg. GtkProgressBar where it is known as "pulse mode". A pulse mode progress message is a special backwards-compatible form of the ordinary progress message. No change is required in callers, unless they want to add support for pulse mode. The daemon sends: - zero or more progress messages with position = 0, total = 1 - a single final progress message with position = total = 1 Note that the final progress message may not be sent if the call fails and returns an error. This is consistent with the behaviour of ordinary progress messages. The daemon allows two types of implementation. Either you can just call notify_progress (0, 1); ...; notify_progress (1, 1) as usual. Or you can call the functions pulse_mode_start, pulse_mode_end and/or pulse_mode_cancel (see documentation in daemon/daemon.h). For this second form of call, the guarantee is very weak: it *just* says the daemon is still capable of doing something, and it doesn't imply that if there is a subprocess that it is doing anything. However this does make it very easy to add pulse mode progress messages to all sorts of existing calls that depend on long-running external commands. To do: add a third variant that monitors a subprocess and only sends back progress messages if it's doing something, where "doing something" might indicate it's using CPU time or it's printing output. | ||||
* | docs: Progress messages don't necessarily reach 100% in the error case. | Richard W.M. Jones | 2011-04-01 | 1 | -1/+2 |
| | | | | | This should be obvious, and now it is documented to avoid any confusion. | ||||
* | Update copyright date on main guestfs(3) man page. | Richard W.M. Jones | 2011-04-01 | 1 | -1/+1 |
| | |||||
* | guestfs(3): 'kernel' -> 'supermin appliance'. | Richard W.M. Jones | 2011-03-19 | 1 | -4/+4 |
| | |||||
* | guestfs(3): Indent line to keep code together. | Richard W.M. Jones | 2011-03-19 | 1 | -1/+1 |
| | |||||
* | New event API (RHBZ#664558). | Richard W.M. Jones | 2011-03-15 | 1 | -69/+217 |
| | | | | | | | | | | | | | This API allows more than one callback to be registered for each event, makes it possible to call the API from other languages, and allows [nearly all] log, debug and trace messages to be rerouted from stderr. An older version of this API was discussed on the mailing list here: https://www.redhat.com/archives/libguestfs/2010-December/msg00081.html https://www.redhat.com/archives/libguestfs/2011-January/msg00012.html This also updates guestfish to use the new API for its progress bars. | ||||
* | New APIs: guestfs_first_private, guestfs_next_private to walk over | Richard W.M. Jones | 2011-03-15 | 1 | -4/+97 |
| | | | | | | | | the private data area. This commit adds new APIs for walking over the keys and pointers in the private data area associated with each handle (note this is only applicable to the C API). | ||||
* | Add documentation for attach method. | Richard W.M. Jones | 2011-02-03 | 1 | -0/+57 |
| | |||||
* | perl: Translate C examples into Perl and include a manual page. | Richard W.M. Jones | 2011-01-30 | 1 | -1/+1 |
| | |||||
* | Use /var/tmp for the cached appliance (for FHS compliance). | Richard W.M. Jones | 2011-01-19 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | The FHS advises large files not to be stored in the root filesystem[1], and that /var/tmp is persistent across reboots[2] (whereas /tmp is possibly not[3]). Therefore we should store the large cached supermin appliance in /var/tmp instead of /tmp. /tmp is still used for all other temporary files and directories. In either case you can override this by setting $TMPDIR. [1] http://www.pathname.com/fhs/pub/fhs-2.3.html#THEROOTFILESYSTEM [2] http://www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE [3] http://www.pathname.com/fhs/pub/fhs-2.3.html#TMPTEMPORARYFILES | ||||
* | Add ability to inspect install disks and live CDs. | Richard W.M. Jones | 2011-01-15 | 1 | -4/+24 |
| | | | | | For examples of the virt-inspector output, see the additional inspector/example-*.xml files in this commit. | ||||
* | Add logo used on the website. | Richard W.M. Jones | 2011-01-11 | 1 | -0/+4 |
| | |||||
* | New tools: virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out. | Richard W.M. Jones | 2011-01-03 | 1 | -1/+7 |
| | | | | | Relatively trivial wrappers around the equivalent guestfish commands. Change also includes new man pages. | ||||
* | docs: Refresh programming language list in guestfs(3). | Richard W.M. Jones | 2010-12-30 | 1 | -5/+5 |
| | |||||
* | docs: Refresh programming language equivalence example in guestfs(3). | Richard W.M. Jones | 2010-12-30 | 1 | -3/+3 |
| | |||||
* | docs: Fix missing g handle in guestfs(3) man page. | Richard W.M. Jones | 2010-12-30 | 1 | -2/+2 |
| | |||||
* | docs: Refresh guestfs(3)/DOWNLOADING. | Richard W.M. Jones | 2010-12-30 | 1 | -4/+3 |
| | |||||
* | docs: Refresh guestfs(3)/MOUNTING | Richard W.M. Jones | 2010-12-30 | 1 | -9/+15 |
| |