Commit Graph

4617 Commits

Author SHA1 Message Date
Richard W.M. Jones
4cfc277674 todo: General updates. 2012-11-02 14:09:28 +00:00
Richard W.M. Jones
f39478424f ROADMAP: Remove some completed items. 2012-11-02 14:09:28 +00:00
Richard W.M. Jones
226457de3d sysprep: Don't fail when trying to remove /var/spool/at/spool (directory).
This fixes commit 1949016e89.
2012-11-01 19:31:17 +00:00
John Eckersberg
dd9bbeb060 inspect: Use new inspect_list_applications2 API call
RWMJ:
 - Update virt-inspector.rng.
2012-11-01 18:22:08 +00:00
John Eckersberg
bafd822914 lib: Add inspect_list_applications2 method (RHBZ#859949)
RWMJ:
- Fix memory leak in guestfs__inspect_list_applications wrapper.
- Don't document app2_spare* fields.
2012-11-01 18:22:01 +00:00
Hilko Bengen
4c285dd8f6 message catalogs don't need to be executable 2012-11-01 12:25:56 +00:00
Richard W.M. Jones
6871400223 Version 1.19.55. 1.19.55 2012-10-30 14:35:25 +00:00
Richard W.M. Jones
de129a1363 build: Source 'localenv' in top-level Makefile.
Also document 'local*' files.
2012-10-30 13:19:53 +00:00
Richard W.M. Jones
f5194e6b0a tests: Allow more tests to be skipped.
Specifically tests which involve btrfs, because btrfs is
currently broken upstream (RHBZ#863978).
2012-10-30 12:56:06 +00:00
Richard W.M. Jones
eb185eef29 generator: Use an OCaml struct to store the structs.
This just makes it simpler to add extra fields to each struct.

This is code motion.
2012-10-30 12:32:30 +00:00
Richard W.M. Jones
72e19deee7 lib: Force visibility default on public actions.
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.
2012-10-30 10:32:57 +00:00
Richard W.M. Jones
8c66ba455d generator: Move struct-freeing functions to a separate source file.
This is just code motion.
2012-10-30 10:32:57 +00:00
Richard W.M. Jones
ccf5c6ae56 sysprep: Move a comment.
No change.
2012-10-30 08:31:38 +00:00
Wanlong Gao
f491f3a958 sysprep: remove man pages cache
Remove the cache files generated by man-db.

Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
2012-10-30 07:59:49 +00:00
Wanlong Gao
3884bc7d7a sysprep: remove fontconfig cache
Remove the cache files generated by fontconfig.

Signed-off-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
2012-10-30 07:59:49 +00:00
John Eckersberg
63a091e21d lib: update inspect_list_applications to return all installed RPMs (RHBZ#859885).
Note that because of RHBZ#859949, this will return two identical
entries for RPMs which differ only by arch.
2012-10-29 21:56:45 +00:00
Richard W.M. Jones
269460770d build: Remove 'make bindist' rule.
We've not distributed binaries for quite a long time, and possibly
this is not advisable.
2012-10-29 15:40:33 +00:00
Richard W.M. Jones
e6f8a589ee Version 1.19.54. 1.19.54 2012-10-29 15:22:23 +00:00
Richard W.M. Jones
dd09744432 guestfs-testing: Use L<> around links. 2012-10-29 15:12:54 +00:00
Richard W.M. Jones
bad5c7d5a5 fish: Add GUESTFISH_PS1 environment variable to control prompt. 2012-10-29 12:49:21 +00:00
Richard W.M. Jones
9de4dfddc7 fish: Make progress bars slightly lighter. 2012-10-27 16:19:53 +01:00
Richard W.M. Jones
3c1d85ae95 docs: Review and clarify ERROR HANDLING section of guestfs(3). 2012-10-25 22:23:49 +01:00
Richard W.M. Jones
7271c9146d launch: libvirt: Disable CPU host-model.
See the comment in the change.

This "fixes" commit f7a67914c0.
2012-10-25 16:16:17 +01:00
Richard W.M. Jones
835ae2c43c gitignore: Ignore config.cache file. 2012-10-25 14:23:00 +01:00
Richard W.M. Jones
f7a67914c0 launch: libvirt: Fix <cpu> element.
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 890a4fbc87.
2012-10-25 14:13:42 +01:00
Richard W.M. Jones
5c8f073786 daemon: Mark some functions as attribute((noreturn)). 2012-10-25 14:13:42 +01:00
Richard W.M. Jones
91c07d2a06 fish: Fix test-events.sh because of new debug message.
Commit 2e90f43129 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.
2012-10-24 11:16:55 +01:00
Richard W.M. Jones
a66fd2fac2 resize: Depend explicitly on Unix module.
Commit a0722c7ad8 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.
2012-10-22 12:20:27 +01:00
Richard W.M. Jones
6e63636869 Version 1.19.53. 1.19.53 2012-10-19 11:08:08 +01:00
Richard W.M. Jones
0e0bea70dd filearch: Use command mini-library to run external cpio command. 2012-10-18 22:12:28 +01:00
Richard W.M. Jones
af5ec9381e fuse: Use command mini-library to run the fusermount command. 2012-10-18 22:11:54 +01:00
Richard W.M. Jones
95b83ef9d4 info: Use command mini-library to run 'qemu-img info' commands. 2012-10-18 22:11:53 +01:00
Richard W.M. Jones
a3598aa257 inspect: Use command mini-library to parse the output of db_dump command. 2012-10-18 22:11:53 +01:00
Richard W.M. Jones
019b840e47 inspect: Change icon code to use command mini-lib instead of system(3). 2012-10-18 22:11:53 +01:00
Richard W.M. Jones
7917e55ddb launch: libvirt: Use command mini-library to run qemu-img create command. 2012-10-18 22:11:53 +01:00
Richard W.M. Jones
a0ead23016 launch: appliance: Use command mini-library to parse output of qemu -help etc. 2012-10-18 22:11:52 +01:00
Richard W.M. Jones
8d4f3f85f2 appliance: Use command mini-library to run febootstrap-supermin-helper (RHBZ#713678) 2012-10-18 22:11:52 +01:00
Richard W.M. Jones
fa209341f8 lib: Change guestfs___remove_tmpdir function to use command mini-library. 2012-10-18 22:11:49 +01:00
Richard W.M. Jones
2e90f43129 lib: Add a new 'command' mini-library for running external commands.
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.
2012-10-18 21:52:08 +01:00
Richard W.M. Jones
2dab72794e valgrind: Add suppression for memory leak in libdl:_dl_init function. 2012-10-18 17:43:38 +01:00
Wanlong Gao
773fa61141 NEW API: mktemp
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)).
2012-10-17 11:12:07 +01:00
Richard W.M. Jones
67e483689c configure: Add db5.1_dump, db5.1_load for Debian Wheezy. 2012-10-17 10:31:54 +01:00
Wanlong Gao
978d16ec76 TODO: remove the already implemented yum cache clean feature
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>
2012-10-17 10:27:38 +01:00
Richard W.M. Jones
25ec619a46 todo: Implement Ruby blocking calls. 2012-10-16 09:12:18 +01:00
Richard W.M. Jones
99bd15ad0e generator: Add 'blocking' flag to marking blocking (long-running) functions.
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.
2012-10-15 22:38:27 +01:00
Richard W.M. Jones
3d46f7dc03 ocaml: Get rid of CAMLprim.
It's wrong to use it, and in any case it doesn't do anything on Linux.
2012-10-15 22:38:27 +01:00
Richard W.M. Jones
8a89c72821 Update release notes. 2012-10-15 18:04:54 +01:00
Richard W.M. Jones
c164cc9bea lib: Add a test for environment parsing functions.
This updates commit 9466060201.
2012-10-15 16:35:13 +01:00
Richard W.M. Jones
ec1d239872 lib: Fix guestfs_create_flags example program in man page.
This fixes commit 9466060201.
2012-10-15 16:34:23 +01:00
Richard W.M. Jones
a0722c7ad8 resize, sparsify: Suppress progress bar when output is not a tty. 2012-10-15 15:51:55 +01:00