summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Version 1.7.19.1.7.19Richard W.M. Jones2010-12-0517-9536/+9773
|
* Debian: Extra packages needed to run C API tests.Richard W.M. Jones2010-12-051-0/+5
|
* appliance: Change to using febootstrap 3.x supermin appliance.Richard W.M. Jones2010-12-0518-672/+99
| | | | | | | | | This removes all support for building the ordinary / old style appliance using febootstrap 2.x, debootstrap, debirf, fakeroot and fakechroot. Instead this uses febootstrap 3.x to build the supermin appliance in a simpler cross-distro manner.
* appliance: Put /init in a separate supermin appliance component.Richard W.M. Jones2010-12-041-0/+9
|
* appliance: Don't look for kmod.whitelist.Richard W.M. Jones2010-12-041-1/+1
| | | | This file is not used for building the supermin appliance.
* New API: mkfs_opts, mkfs with optional arguments.Richard W.M. Jones2010-12-027-64/+91
| | | | | | This is an extensible version of 'mkfs' which supports optional arguments. There is now no need for 'mkfs_b' since you should use 'mkfs_opts' with the optional 'blocksize' argument instead.
* generator: Code to handle optional arguments in daemon functions.Richard W.M. Jones2010-12-027-170/+244
| | | | | | | | Previously we only supported optional arguments for library functions (commit 14490c3e1aac61c6ac90f28828896683f64f0dc9). This extends that work so that optional arguments can also be passed through to the daemon.
* fish: Fix generation of code to handle Int/Int64 optional arguments.Richard W.M. Jones2010-12-021-2/+4
|
* Fix argv struct mixup over Int/Int64.Richard W.M. Jones2010-12-021-2/+2
|
* todo: Refresh documentation.Richard W.M. Jones2010-12-021-11/+6
|
* Version 1.7.18.1.7.18Richard W.M. Jones2010-12-0117-759/+784
|
* Add progress notification messages to upload and upload-offset APIs.Richard W.M. Jones2010-12-012-13/+30
|
* protocol: Handle progress notification messages during FileIn.Richard W.M. Jones2010-12-012-3/+31
| | | | | | | If the daemon sends progress notification messages while we are uploading FileIn parameters, these are received in check_for_daemon_cancellation_or_eof. Modify this library function so that it turns these messages into callbacks.
* protocol: Really read 4 bytes while checking for cancellation.Richard W.M. Jones2010-12-011-10/+49
| | | | | | | | | | | | We've not actually hit this bug in practice, but at least in theory while checking for cancellation we could read > 0 but fewer than 4 bytes, which would effectively be discarded and we would lose synchronization. Note the socket is non-blocking. Change the code so that we temporarily set the socket back to blocking and force the read of all 4 bytes.
* protocol: Send progress_hint in header.Richard W.M. Jones2010-12-013-6/+35
| | | | | | For actions that have FileIn arguments, count the size of all the input files and send that in the progress_hint field of the request header.
* protocol: Upload progress messages and optional arguments.Richard W.M. Jones2010-12-015-1/+43
| | | | | | | | Two unrelated changes to the protocol to support progress messages during uploads, and optional arguments. Note that this makes an incompatible change to the protocol, and this is reflected in the protocol version field (3 -> 4).
* df: Fix segfault when using virt-df -a filenameRichard W.M. Jones2010-11-301-0/+2
| | | | | If 'filename' doesn't contain a '/' character then virt-df was calculating NULL as the basename and later segfaulting.
* Version 1.7.17.1.7.17Richard W.M. Jones2010-11-3017-4325/+4373
|
* php: Combine tests to reduce number of launches.Richard W.M. Jones2010-11-303-65/+40
|
* haskell: Combine tests to reduce number of launches.Richard W.M. Jones2010-11-304-44/+7
|
* java: Combine tests to reduce number of launches.Richard W.M. Jones2010-11-303-48/+5
|
* python: Combine tests to reduce number of launches.Richard W.M. Jones2010-11-302-30/+2
|
* ocaml: Combine tests together to reduce number of launches.Richard W.M. Jones2010-11-305-101/+32
| | | | | | Combine launch, lvcreate and readdir tests together into a single 'basic' test, so that we don't launch the appliance so often when testing in this subdirectory.
* capitests: Convert many InitBasicFS tests to InitScratchFS.Richard W.M. Jones2010-11-301-392/+440
| | | | | | | | | These tests run much more quickly if you don't have to run 'mkfs' and (particularly) partitioning/LV commands between each test. The total time for running 'make -C capitests check' on my laptop has gone from 413 seconds down to 221 seconds.
* capitests: Add 'InitScratchFS' test environment.Richard W.M. Jones2010-11-304-32/+69
| | | | | | This should allow us to perform filesystem-based write tests much more quickly, because we don't need to recreate the filesystem from scratch each time.
* capitests: Move test documentation into HACKING file.Richard W.M. Jones2010-11-302-33/+37
|
* capitests: Use /dev/sdc for misc tests (instead of /dev/sdb).Richard W.M. Jones2010-11-301-9/+9
| | | | | | | | This change means that /dev/sdb is not being used during the tests (except passively, eg. in listings of devices). This allows us (in a forthcoming commit) to use /dev/sdb as a quick scratch filesystem for testing writes.
* docs: Fix small inaccuracies in virt-resize(1).Richard W.M. Jones2010-11-271-6/+4
|
* docs: Fix typo in virt-filesystems(1).Richard W.M. Jones2010-11-271-1/+1
|
* docs: Remove ref to L</add-drive-opts> wrongly copied into some man pages.Richard W.M. Jones2010-11-275-10/+5
|
* Update API support.Richard W.M. Jones2010-11-2618-0/+7001
|
* Updated RELEASE-NOTES file.Richard W.M. Jones2010-11-261-0/+113
|
* Version 1.7.16.1.7.16Richard W.M. Jones2010-11-2616-7129/+7129
|
* fish: Don't use external pod2text program.Richard W.M. Jones2010-11-264-40/+21
| | | | | | | This removes the dependency from guestfish to the external pod2text program (and hence the final dependency on perl for guestfish). This is done by storing the formatted pod2text output in guestfish as the help text.
* generator: More options for internal pod2text generator.Richard W.M. Jones2010-11-263-14/+30
| | | | | | | | Allow extra width, and trimming options. This necessitates a change in the memoized format. To avoid causing crashes if a new generator loads the old format, also change the filename of the memo file.
* libtool fix: Don't do fix if there was no -o option to libtool.Richard W.M. Jones2010-11-261-5/+8
| | | | | | For example if libtool is being run as 'libtool --mode=execute ...' This fixes commit 4cf4f2b66f850bb39c5bf29d3cd12ada9114d67e.
* Version 1.7.15.1.7.15Richard W.M. Jones2010-11-2617-594/+831
|
* build: Add several missing shell scripts to dist.Richard W.M. Jones2010-11-261-1/+5
|
* Remove dependency_libs from libtool *.la files.Richard W.M. Jones2010-11-263-1/+64
| | | | | | | | Add a libtool wrapper which kills dependency_libs in libtool *.la files, to ensure that libtool doesn't add unnecessary extra libraries when linking. See http://lists.fedoraproject.org/pipermail/devel/2010-November/146343.html
* df: Missing direct dependency on libvirt.Richard W.M. Jones2010-11-261-2/+5
| | | | | virt-df has an (optional) direct dependency on libvirt. Because of libtool's over-linking behaviour this was being missed.
* rescue: Rewrite virt-rescue in C.Richard W.M. Jones2010-11-2610-133/+737
|
* Update HACKING description of tools/ subdirectory.Richard W.M. Jones2010-11-261-1/+1
| | | | This fixes commit 18374b5b7d3154e0b8b8a07e3590f6eee762b58e.
* daemon: Close leaked file descriptor along checksum error path (RHBZ#657499).Richard W.M. Jones2010-11-261-1/+3
|
* Version 1.7.14.1.7.14Richard W.M. Jones2010-11-2517-1970/+2398
|
* df: Rewrite virt-df in C.Richard W.M. Jones2010-11-2517-676/+1584
| | | | | | | | | | | | I have diffed the output from the original virt-df with this new version, and they agree very closely. Some differences: - Old virt-df have a divide-by-zero error in cases where the number of used inodes was 0. New virt-df fixes this. - New virt-df uses gnulib human_readable library which displays numbers to 3 significant figures for -h output (old version used an ad hoc function).
* Export private function 'guestfs___for_each_disk' for use by virt-df.Richard W.M. Jones2010-11-252-45/+91
| | | | | | This private function (not part of the API) allows us to iterate over disks from a guest, avoiding the business of writing all the XPath code yet again.
* fish: Keep device names in options drives list.Richard W.M. Jones2010-11-253-9/+27
| | | | | | | In the 'struct drv *drvs' structure, keep a list of the device name(s) for each added drive or guest. The device name is the canonical name as that drive would be known inside libguestfs, eg. "/dev/sda"
* Fix memory leak (xptype XPath obj) in add-domain API.Richard W.M. Jones2010-11-251-0/+1
|
* Version 1.7.13.1.7.13Richard W.M. Jones2010-11-2417-1259/+1474
|
* build: Remove some non-existent files from CLEANFILES.Richard W.M. Jones2010-11-241-4/+2
|