summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Version 1.19.56.1.19.56Richard W.M. Jones2012-11-0220-19575/+20588
|
* generator: Split up huge src/actions.c into separate files.Richard W.M. Jones2012-11-025-8/+42
| | | | | | | | Split the functions according to a simple hash across C.nr_actions_files files (this number can be increased later if necessary). This is just code motion.
* generator: actions: Move variant functions to a separate file.Richard W.M. Jones2012-11-025-6/+30
| | | | This is just code motion.
* generator: actions: Move 3 helper functions to a separate file.Richard W.M. Jones2012-11-025-89/+127
| | | | This is just code motion.
* New API: mklost_and_foundRichard W.M. Jones2012-11-024-2/+43
|
* todo: General updates.Richard W.M. Jones2012-11-021-2/+6
|
* ROADMAP: Remove some completed items.Richard W.M. Jones2012-11-021-13/+0
|
* sysprep: Don't fail when trying to remove /var/spool/at/spool (directory).Richard W.M. Jones2012-11-011-1/+3
| | | | This fixes commit 1949016e899b2737525fdc9b6dda451ad9ecbd66.
* inspect: Use new inspect_list_applications2 API callJohn Eckersberg2012-11-012-25/+30
| | | | | RWMJ: - Update virt-inspector.rng.
* lib: Add inspect_list_applications2 method (RHBZ#859949)John Eckersberg2012-11-018-44/+233
| | | | | | RWMJ: - Fix memory leak in guestfs__inspect_list_applications wrapper. - Don't document app2_spare* fields.
* message catalogs don't need to be executableHilko Bengen2012-11-011-1/+1
|
* Version 1.19.55.1.19.55Richard W.M. Jones2012-10-3021-899/+1135
|
* build: Source 'localenv' in top-level Makefile.Richard W.M. Jones2012-10-302-0/+37
| | | | Also document 'local*' files.
* tests: Allow more tests to be skipped.Richard W.M. Jones2012-10-303-0/+18
| | | | | Specifically tests which involve btrfs, because btrfs is currently broken upstream (RHBZ#863978).
* generator: Use an OCaml struct to store the structs.Richard W.M. Jones2012-10-3012-92/+137
| | | | | | This just makes it simpler to add extra fields to each struct. This is code motion.
* lib: Force visibility default on public actions.Richard W.M. Jones2012-10-301-4/+10
| | | | | | This is currently done implicitly because of the linker script. However in order to do symbol versioning, we will have to do this explicitly at each definition instead.
* generator: Move struct-freeing functions to a separate source file.Richard W.M. Jones2012-10-305-27/+47
| | | | This is just code motion.
* sysprep: Move a comment.Richard W.M. Jones2012-10-301-1/+3
| | | | No change.
* sysprep: remove man pages cacheWanlong Gao2012-10-301-0/+3
| | | | | | Remove the cache files generated by man-db. Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
* sysprep: remove fontconfig cacheWanlong Gao2012-10-301-0/+3
| | | | | | Remove the cache files generated by fontconfig. Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
* lib: update inspect_list_applications to return all installed RPMs ↵John Eckersberg2012-10-291-46/+71
| | | | | | | (RHBZ#859885). Note that because of RHBZ#859949, this will return two identical entries for RPMs which differ only by arch.
* build: Remove 'make bindist' rule.Richard W.M. Jones2012-10-291-12/+0
| | | | | We've not distributed binaries for quite a long time, and possibly this is not advisable.
* Version 1.19.54.1.19.54Richard W.M. Jones2012-10-2920-2576/+3188
|
* guestfs-testing: Use L<> around links.Richard W.M. Jones2012-10-291-2/+2
|
* fish: Add GUESTFISH_PS1 environment variable to control prompt.Richard W.M. Jones2012-10-292-9/+203
|
* fish: Make progress bars slightly lighter.Richard W.M. Jones2012-10-271-1/+1
|
* docs: Review and clarify ERROR HANDLING section of guestfs(3).Richard W.M. Jones2012-10-251-14/+32
|
* launch: libvirt: Disable CPU host-model.Richard W.M. Jones2012-10-251-0/+8
| | | | | | See the comment in the change. This "fixes" commit f7a67914c03db6d4c75671793964954640af7892.
* gitignore: Ignore config.cache file.Richard W.M. Jones2012-10-251-0/+1
|
* launch: libvirt: Fix <cpu> element.Richard W.M. Jones2012-10-251-1/+6
| | | | | | | | | Use <cpu mode="host-model"> (not model=... which was a typo). Also set fallback=allow so that libvirt knows it can use another CPU model if it wants. This fixes commit 890a4fbc8740b9b2019885a866aa06bc82566a41.
* daemon: Mark some functions as attribute((noreturn)).Richard W.M. Jones2012-10-251-2/+2
|
* fish: Fix test-events.sh because of new debug message.Richard W.M. Jones2012-10-241-1/+1
| | | | | | Commit 2e90f4312928f332f8997b52be3fe54f20920242 added a debug message which isn't filtered out by the set of grep -v's in this test. Therefore this test would fail when run with LIBGUESTFS_DEBUG=1.
* resize: Depend explicitly on Unix module.Richard W.M. Jones2012-10-221-1/+1
| | | | | | | | | Commit a0722c7ad846960be54978a31ebe73b76e119203 introduced a dependency on the Unix module. This was not listed in the list of '-package's, but as long as you had ocaml-gettext installed it would still work because that pulled in Unix implicitly. Thanks Olaf Hering.
* Version 1.19.53.1.19.53Richard W.M. Jones2012-10-1920-24874/+27110
|
* filearch: Use command mini-library to run external cpio command.Richard W.M. Jones2012-10-181-8/+14
|
* fuse: Use command mini-library to run the fusermount command.Richard W.M. Jones2012-10-181-61/+28
|
* info: Use command mini-library to run 'qemu-img info' commands.Richard W.M. Jones2012-10-181-133/+91
|
* inspect: Use command mini-library to parse the output of db_dump command.Richard W.M. Jones2012-10-181-78/+103
|
* inspect: Change icon code to use command mini-lib instead of system(3).Richard W.M. Jones2012-10-181-46/+73
|
* launch: libvirt: Use command mini-library to run qemu-img create command.Richard W.M. Jones2012-10-181-87/+17
|
* launch: appliance: Use command mini-library to parse output of qemu -help etc.Richard W.M. Jones2012-10-181-64/+48
|
* appliance: Use command mini-library to run febootstrap-supermin-helper ↵Richard W.M. Jones2012-10-181-157/+70
| | | | (RHBZ#713678)
* lib: Change guestfs___remove_tmpdir function to use command mini-library.Richard W.M. Jones2012-10-185-32/+23
|
* lib: Add a new 'command' mini-library for running external commands.Richard W.M. Jones2012-10-184-0/+772
| | | | | | | | | | | | | This is a wrapper or mini-library for running external command, loosely based on libvirt's virCommand interface. Amongst the advantages are: - Can redirect errors into the error log (RHBZ#713678). - Can redirect output into a callback function. - Handles shell quoting properly. - Safely resets signal handlers, closes file descriptors, etc. - Single place where we can implement other improvements in future.
* valgrind: Add suppression for memory leak in libdl:_dl_init function.Richard W.M. Jones2012-10-181-0/+8
|
* NEW API: mktempWanlong Gao2012-10-177-24/+139
| | | | | | | | | | | | | | | | Used to create temporary directory or file with an optional suffix. Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com> RWMJ: - Split this out into a new file (daemon/mktemp.c). - I don't see a reason to deprecate the mkdtemp function which works fine. Instead remove complex dir-making code from the new function. - Test and fix the patch (missing close(fd)).
* configure: Add db5.1_dump, db5.1_load for Debian Wheezy.Richard W.M. Jones2012-10-171-2/+2
|
* TODO: remove the already implemented yum cache clean featureWanlong Gao2012-10-171-1/+0
| | | | | | | | The cleanup of package managers cache is already implemented by sprep_operation_package_manager_cache.ml, so remove this TODO item. Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
* todo: Implement Ruby blocking calls.Richard W.M. Jones2012-10-161-0/+14
|
* generator: Add 'blocking' flag to marking blocking (long-running) functions.Richard W.M. Jones2012-10-155-15/+100
| | | | | | | | | | | | | In languages like Python where we release a global lock around long-running libguestfs functions, it is also useful to *not* release this lock for small, non-blocking functions. Therefore mark all functions with a 'blocking' boolean flag. It defaults to true, and is true by definition for all daemon functions. For non-daemon functions, I have classified them manually. Only when the blocking flag is set do we generate the code to release and reacquire the lock around libguestfs calls.