libguestfs.git
12 years agoCoverity: Don't leak error strings.
Richard W.M. Jones [Wed, 8 Jun 2011 21:16:59 +0000 (22:16 +0100)]
Coverity: Don't leak error strings.

12 years agoCoverity: Check return value of sysroot_path.
Richard W.M. Jones [Wed, 8 Jun 2011 21:14:21 +0000 (22:14 +0100)]
Coverity: Check return value of sysroot_path.

For some reason we were checking the parameter!

12 years agoCoverity: Check return value of malloc.
Richard W.M. Jones [Wed, 8 Jun 2011 21:07:36 +0000 (22:07 +0100)]
Coverity: Check return value of malloc.

12 years agoCoverity: Don't close fd_cwd if fd_cwd == -1.
Richard W.M. Jones [Wed, 8 Jun 2011 21:04:25 +0000 (22:04 +0100)]
Coverity: Don't close fd_cwd if fd_cwd == -1.

12 years agoCoverity: Avoid calling sort_strings (NULL, 0) on empty list.
Richard W.M. Jones [Wed, 8 Jun 2011 21:01:41 +0000 (22:01 +0100)]
Coverity: Avoid calling sort_strings (NULL, 0) on empty list.

12 years agoCoverity: Don't call free_strings (NULL).
Richard W.M. Jones [Wed, 8 Jun 2011 20:56:56 +0000 (21:56 +0100)]
Coverity: Don't call free_strings (NULL).

12 years agoCoverity: Remove unreachable code.
Richard W.M. Jones [Wed, 8 Jun 2011 20:53:07 +0000 (21:53 +0100)]
Coverity: Remove unreachable code.

12 years agoinit: Remove timeout in udevadm settle command.
Richard W.M. Jones [Wed, 8 Jun 2011 12:12:01 +0000 (13:12 +0100)]
init: Remove timeout in udevadm settle command.

The given timeout (10s) was too low if the appliance was
running slowly, which caused a cascade of other failures
during tests.

Note that in udev-171 and above on Fedora, /sbin/start_udev
no longer exists, so now we are using this manual method to
start udevd.

12 years agoprotocol: Enhance "unexpected end of file when reading from daemon" error.
Richard W.M. Jones [Tue, 7 Jun 2011 11:36:02 +0000 (12:36 +0100)]
protocol: Enhance "unexpected end of file when reading from daemon" error.

Make this error more informative, since it is a common error when the
appliance fails to start up.

12 years agoVersion 1.11.9. 1.11.9
Richard W.M. Jones [Sat, 4 Jun 2011 21:22:44 +0000 (22:22 +0100)]
Version 1.11.9.

12 years agoOnly include date, not time, in BUGS file.
Richard W.M. Jones [Sat, 4 Jun 2011 21:47:52 +0000 (22:47 +0100)]
Only include date, not time, in BUGS file.

This is so the file does not change so often when using 'make dist'.

12 years agoRemove dependency diagram, since it is very out of date.
Richard W.M. Jones [Sat, 4 Jun 2011 21:22:04 +0000 (22:22 +0100)]
Remove dependency diagram, since it is very out of date.

12 years agovirt-ls: Add virt-ls -lR option for complex file iteration.
Richard W.M. Jones [Fri, 3 Jun 2011 16:00:07 +0000 (17:00 +0100)]
virt-ls: Add virt-ls -lR option for complex file iteration.

12 years agovirt-ls: Refactor mode selection code.
Richard W.M. Jones [Fri, 3 Jun 2011 14:19:05 +0000 (15:19 +0100)]
virt-ls: Refactor mode selection code.

This is just code motion.

12 years agovirt-ls: Small fix for output of --help option.
Richard W.M. Jones [Fri, 3 Jun 2011 13:49:19 +0000 (14:49 +0100)]
virt-ls: Small fix for output of --help option.

12 years agoUbuntu: Fix compilation of virt-resize if old libguestfs already installed.
Richard W.M. Jones [Sat, 4 Jun 2011 12:13:11 +0000 (13:13 +0100)]
Ubuntu: Fix compilation of virt-resize if old libguestfs already installed.

12 years agorecipes: in tr command \000 should be \0
Richard W.M. Jones [Fri, 3 Jun 2011 08:41:20 +0000 (09:41 +0100)]
recipes: in tr command \000 should be \0

12 years agodaemon: Fix error message.
Nikita A Menkovich [Fri, 20 May 2011 10:26:09 +0000 (11:26 +0100)]
daemon: Fix error message.

12 years agotodo: Document thoughts on visiting files.
Richard W.M. Jones [Fri, 20 May 2011 09:54:55 +0000 (10:54 +0100)]
todo: Document thoughts on visiting files.

12 years agodebian: Add build dependencies: dpkg-dev, devscripts, gperf.
Nikita A Menkovich [Fri, 20 May 2011 09:35:06 +0000 (10:35 +0100)]
debian: Add build dependencies: dpkg-dev, devscripts, gperf.

12 years agodaemon: Make sysroot_len be size_t instead of int.
Richard W.M. Jones [Thu, 19 May 2011 13:44:02 +0000 (14:44 +0100)]
daemon: Make sysroot_len be size_t instead of int.

12 years agotodo: Remove event log parsing - done.
Richard W.M. Jones [Wed, 18 May 2011 21:23:05 +0000 (22:23 +0100)]
todo: Remove event log parsing - done.

12 years agobuild: Install guestfs-recipes.1.html on website.
Richard W.M. Jones [Wed, 18 May 2011 20:11:47 +0000 (21:11 +0100)]
build: Install guestfs-recipes.1.html on website.

This updates commit f2c7df589c7e161f33b46d05a943b5489dc2cffe.

12 years agoAdd new guestfs-rescue(1) man page with recipes.
Richard W.M. Jones [Wed, 18 May 2011 14:45:36 +0000 (15:45 +0100)]
Add new guestfs-rescue(1) man page with recipes.

12 years agoRemove guestfish recipes.
Richard W.M. Jones [Wed, 18 May 2011 14:27:20 +0000 (15:27 +0100)]
Remove guestfish recipes.

These were out of date.  We will replace them with more up to date
information.

12 years agoguestfs-examples(3): Remove link to OCaml homepage.
Richard W.M. Jones [Wed, 18 May 2011 14:32:59 +0000 (15:32 +0100)]
guestfs-examples(3): Remove link to OCaml homepage.

12 years agoVersion 1.11.8. 1.11.8
Richard W.M. Jones [Wed, 18 May 2011 09:04:37 +0000 (10:04 +0100)]
Version 1.11.8.

12 years agozero: Disable file test because of bug in file command.
Richard W.M. Jones [Wed, 18 May 2011 09:04:05 +0000 (10:04 +0100)]
zero: Disable file test because of bug in file command.

See: https://bugzilla.redhat.com/show_bug.cgi?id=705499

12 years agovirt-win-reg: Win XP paths can contain %systemdrive%.
Richard W.M. Jones [Tue, 17 May 2011 21:54:20 +0000 (22:54 +0100)]
virt-win-reg: Win XP paths can contain %systemdrive%.

12 years agovirt-win-reg: systemroot macro should be replaced case insensitive.
Richard W.M. Jones [Tue, 17 May 2011 21:53:53 +0000 (22:53 +0100)]
virt-win-reg: systemroot macro should be replaced case insensitive.

12 years agoNew APIs: is-zero and is-zero-device, to test if file or device is all zeroes.
Richard W.M. Jones [Tue, 17 May 2011 21:06:00 +0000 (22:06 +0100)]
New APIs: is-zero and is-zero-device, to test if file or device is all zeroes.

12 years agoDocument that guestfs_file output depends on file(1) command.
Richard W.M. Jones [Tue, 17 May 2011 19:57:56 +0000 (20:57 +0100)]
Document that guestfs_file output depends on file(1) command.

And therefore practically it cannot be part of the ABI since
the output of file(1) itself changes from time to time.

12 years agofuse: Add note about allowing other users to see filesystem (RHBZ#705200).
Richard W.M. Jones [Tue, 17 May 2011 18:51:37 +0000 (19:51 +0100)]
fuse: Add note about allowing other users to see filesystem (RHBZ#705200).

12 years agoVersion 1.11.7. 1.11.7
Richard W.M. Jones [Tue, 17 May 2011 16:48:48 +0000 (17:48 +0100)]
Version 1.11.7.

12 years agogenerator: Mark sfdisk functions as deprecated.
Richard W.M. Jones [Tue, 17 May 2011 14:52:28 +0000 (15:52 +0100)]
generator: Mark sfdisk functions as deprecated.

Point to the part-* API calls as replacements.

12 years agogenerator: Mark mount as deprecated.
Richard W.M. Jones [Tue, 17 May 2011 14:52:16 +0000 (15:52 +0100)]
generator: Mark mount as deprecated.

Callers should use 'mount_options' or 'mount_vfs' instead.

See also:
http://libguestfs.org/guestfs.3.html#libguestfs_gotchas

12 years agogenerator: Mark wait_ready as deprecated.
Richard W.M. Jones [Tue, 17 May 2011 14:51:25 +0000 (15:51 +0100)]
generator: Mark wait_ready as deprecated.

The function has been a no op for a very long time.  By marking
it as deprecated we make it clear that you shouldn't call it
in new code.

12 years agogenerator: Check the flags fields.
Richard W.M. Jones [Tue, 17 May 2011 14:50:16 +0000 (15:50 +0100)]
generator: Check the flags fields.

12 years agoEnable deprecation warnings on all C programs.
Richard W.M. Jones [Tue, 17 May 2011 14:04:56 +0000 (15:04 +0100)]
Enable deprecation warnings on all C programs.

12 years agofish: fuse: Remove redundant -DGUESTFS_DEFAULT_PATH.
Richard W.M. Jones [Tue, 17 May 2011 13:46:16 +0000 (14:46 +0100)]
fish: fuse: Remove redundant -DGUESTFS_DEFAULT_PATH.

This was left over from earlier code.  It is used in the base library,
but not in guestfish or guestmount.

12 years agolib: Warn about deprecated functions (enable with -DGUESTFS_WARN_DEPRECATED=1).
Richard W.M. Jones [Tue, 17 May 2011 13:41:54 +0000 (14:41 +0100)]
lib: Warn about deprecated functions (enable with -DGUESTFS_WARN_DEPRECATED=1).

This allows C API users to be warned if they are using any deprecated
functions.

We don't warn about this by default.  Users have to specifically
request this by defining the cpp symbol GUESTFS_WARN_DEPRECATED as 1.

12 years agolib: Add GCC version macro to the header file.
Richard W.M. Jones [Tue, 17 May 2011 13:41:34 +0000 (14:41 +0100)]
lib: Add GCC version macro to the header file.

This will be used to internally enable various GCC enhancements.

12 years agolib: Add vertical space between each function in <guestfs.h>.
Richard W.M. Jones [Tue, 17 May 2011 13:43:48 +0000 (14:43 +0100)]
lib: Add vertical space between each function in <guestfs.h>.

12 years agoappliance: Use qemu -machine option where available (RHBZ#700369).
Richard W.M. Jones [Tue, 17 May 2011 12:58:20 +0000 (13:58 +0100)]
appliance: Use qemu -machine option where available (RHBZ#700369).

12 years agovirt-win-reg: Support HKEY_USERS keys.
Richard W.M. Jones [Tue, 17 May 2011 12:16:17 +0000 (13:16 +0100)]
virt-win-reg: Support HKEY_USERS keys.

This adds support for various Registry keys under HKEY_USERS (user
preferences).

(1) HKEY_USERS\<SID>
    where <SID> is a User SID.

For example:

  # virt-win-reg Windows 'HKEY_USERS\S-1-5-19'

lists out the LocalService user's registry.

(2) HKEY_USERS\<username>
    where <username> is a Windows local username (this is a
    libguestfs extension).

For example:

  # virt-win-reg Windows 'HKEY_USERS\rjones'

lists out the user preferences of user 'rjones'.

HKU can be used as an abbreviation for HKEY_USERS.  Merging is also
supported.

12 years agovirt-win-reg: Don't use implicit $_ in map_path_to_hive function.
Richard W.M. Jones [Tue, 17 May 2011 12:15:25 +0000 (13:15 +0100)]
virt-win-reg: Don't use implicit $_ in map_path_to_hive function.

12 years agovirt-win-reg: Don't hard-code the relationship between hive name and path.
Richard W.M. Jones [Tue, 17 May 2011 08:00:30 +0000 (09:00 +0100)]
virt-win-reg: Don't hard-code the relationship between hive name and path.

The crucial change is the tuple that is returned by map_path_to_hive:

-    my ($hivename, [...]) = map_path_to_hive ($_);
+    my ($hiveshortname, $hivefile, [...]) = map_path_to_hive ($_);

Previously the $hivename was both the name of the hive (eg. "sam"),
the name of the local copy in /tmp, and the name of the hive in
%systemroot%\system32\config.

In the new code, the $hiveshortname (eg. "sam") is still used for the
local copy in /tmp, but we return $hivefile which is the full Windows
path (eg. "/windows/system32/config/sam").

The purpose of this change is to allow us in future to return hives
from other Windows directories, specifically HKEY_USERS hives from
Windows home directories.

Although this is just code motion, it requires some quite extensive
changes to virt-win-reg.

12 years agovirt-win-reg: Add --unsafe-printable-strings option.
Richard W.M. Jones [Tue, 17 May 2011 10:28:00 +0000 (11:28 +0100)]
virt-win-reg: Add --unsafe-printable-strings option.

This also requires hivex >= 1.2.7.

12 years agotodo: See if qemu -machine option can be used to select KVM, TCG acceleration.
Richard W.M. Jones [Mon, 16 May 2011 11:08:00 +0000 (12:08 +0100)]
todo: See if qemu -machine option can be used to select KVM, TCG acceleration.

12 years agoVersion 1.11.6. 1.11.6
Richard W.M. Jones [Thu, 12 May 2011 15:31:29 +0000 (16:31 +0100)]
Version 1.11.6.

12 years agodebian: Note that libconfig-dev ought to be required.
Richard W.M. Jones [Thu, 12 May 2011 15:04:16 +0000 (16:04 +0100)]
debian: Note that libconfig-dev ought to be required.

However it doesn't appear to be in Debian at the moment.

12 years agodebian: Include debian/ directory in tarball.
Richard W.M. Jones [Thu, 12 May 2011 12:52:27 +0000 (13:52 +0100)]
debian: Include debian/ directory in tarball.

This makes it simpler to build Debian and Ubuntu packages from the
tarballs.

12 years agobuild: Sort EXTRA_DIST into lexicographic order.
Richard W.M. Jones [Thu, 12 May 2011 12:50:38 +0000 (13:50 +0100)]
build: Sort EXTRA_DIST into lexicographic order.

12 years agoconfigure: Use Python platform-dependent site-packages.
Richard W.M. Jones [Mon, 9 May 2011 15:30:30 +0000 (16:30 +0100)]
configure: Use Python platform-dependent site-packages.

This updates commit c446e6e26e317e105870b0ab25fb082887e23bf6.

12 years agoVersion 1.11.5. 1.11.5
Richard W.M. Jones [Mon, 9 May 2011 14:22:32 +0000 (15:22 +0100)]
Version 1.11.5.

12 years agoedit: Reorganize options alphabetically.
Richard W.M. Jones [Mon, 9 May 2011 13:59:33 +0000 (14:59 +0100)]
edit: Reorganize options alphabetically.

12 years agoedit: Fix reference to virt-cat in the documentation.
Richard W.M. Jones [Mon, 9 May 2011 13:40:12 +0000 (14:40 +0100)]
edit: Fix reference to virt-cat in the documentation.

This updates commit 2b5fbc882a0a79646b668c7b95442f0b3673d63a.

12 years agoUse Python distutils to determine include and site-packages directories.
Richard W.M. Jones [Mon, 9 May 2011 13:34:31 +0000 (14:34 +0100)]
Use Python distutils to determine include and site-packages directories.

This change was inspired by Hilko Bengen's similar change to hivex:
http://git.annexia.org/?p=hivex.git;a=commitdiff;h=b808c875a34e62fcdf360534f923d6030590ff44

12 years agoRewrite virt-edit in C.
Richard W.M. Jones [Fri, 6 May 2011 21:42:07 +0000 (17:42 -0400)]
Rewrite virt-edit in C.

12 years agodaemon: Remove some less useful debugging messages.
Richard W.M. Jones [Sun, 8 May 2011 20:59:50 +0000 (21:59 +0100)]
daemon: Remove some less useful debugging messages.

Remove some debug messages which were basically left over from when
the code was being developed.

However we leave debug messages where it is printing an external
command that is about to be executed, since those are useful.

12 years agoVersion 1.11.4. 1.11.4
Richard W.M. Jones [Sun, 8 May 2011 15:53:03 +0000 (16:53 +0100)]
Version 1.11.4.

12 years agoFix guestfs___rollback_cmdline when pos == 0.
Richard W.M. Jones [Sun, 8 May 2011 14:13:23 +0000 (15:13 +0100)]
Fix guestfs___rollback_cmdline when pos == 0.

Because of the previous change to size_t, when pos == 0 the loop would
wrap around and cause a segmentation fault.

This fixes a regression introduced by
commit 10167cea98f93a74abe63f0a54d3a662997e7489.

12 years agoconfigure: Sort output files in AC_CONFIG_FILES section.
Richard W.M. Jones [Fri, 6 May 2011 21:33:44 +0000 (17:33 -0400)]
configure: Sort output files in AC_CONFIG_FILES section.

12 years agofish: Allow -d UUID (specify libvirt domains by UUID).
Richard W.M. Jones [Fri, 6 May 2011 16:23:00 +0000 (12:23 -0400)]
fish: Allow -d UUID (specify libvirt domains by UUID).

This applies in all the commands which use the common C option parsing
code, ie:

* guestfish
* guestmount
* virt-cat
* virt-df
* virt-filesystems
* virt-inspector
* virt-ls
* virt-rescue

12 years agoadd-domain: Add allowuuid flag to allow UUIDs to be used for names.
Richard W.M. Jones [Fri, 6 May 2011 16:21:01 +0000 (12:21 -0400)]
add-domain: Add allowuuid flag to allow UUIDs to be used for names.

This makes a backwards-compatible change to the add-domain API.  If
the optional allowuuid flag is true then UUIDs can be used instead of
names in the domain name parameter.

12 years agoadd-domain: Suppress libvirt errors on stderr.
Richard W.M. Jones [Fri, 6 May 2011 16:32:59 +0000 (12:32 -0400)]
add-domain: Suppress libvirt errors on stderr.

Install an error handler on the libvirt error connection so that
errors are not printed on stderr (instead they go up through the usual
libguestfs error mechanism).

Unfortunately this doesn't suppress initial connection error messages
to stderr.  I cannot see how to do this without affecting the global
libvirt error handler, which is not acceptable for a library to be
doing.

12 years agodoc: Use I<-...> for cross-references to command line options.
Richard W.M. Jones [Sun, 1 May 2011 21:41:20 +0000 (17:41 -0400)]
doc: Use I<-...> for cross-references to command line options.

This is now used consistently across all the documentation.

12 years agodf: Refresh virt-df(1) man page.
Richard W.M. Jones [Sun, 1 May 2011 18:53:23 +0000 (14:53 -0400)]
df: Refresh virt-df(1) man page.

Add examples.

Refresh description.

Use I<...> to refer to command line options.

12 years agoguestfs(3): Note that host file size limits affect guest disk limits.
Richard W.M. Jones [Sun, 1 May 2011 00:11:21 +0000 (20:11 -0400)]
guestfs(3): Note that host file size limits affect guest disk limits.

12 years agoguestfs(3): Refresh documentation for private data area keys.
Richard W.M. Jones [Sat, 30 Apr 2011 23:38:20 +0000 (19:38 -0400)]
guestfs(3): Refresh documentation for private data area keys.

12 years agoguestfs(3): Document that old callback functions still work.
Richard W.M. Jones [Sat, 30 Apr 2011 23:26:08 +0000 (19:26 -0400)]
guestfs(3): Document that old callback functions still work.

12 years agoguestfs(3): Referenced section is above, not below.
Richard W.M. Jones [Sat, 30 Apr 2011 23:10:52 +0000 (19:10 -0400)]
guestfs(3): Referenced section is above, not below.

12 years agoguestfs(3): Refresh autosync gotcha documentation.
Richard W.M. Jones [Sat, 30 Apr 2011 23:10:25 +0000 (19:10 -0400)]
guestfs(3): Refresh autosync gotcha documentation.

12 years agoguestfs(3): Writing to a file descriptor, not just a pipe.
Richard W.M. Jones [Sat, 30 Apr 2011 22:45:56 +0000 (18:45 -0400)]
guestfs(3): Writing to a file descriptor, not just a pipe.

12 years agoguestfs(3): Refresh documentation for guestfs_create, guestfs_close.
Richard W.M. Jones [Sat, 30 Apr 2011 22:31:06 +0000 (18:31 -0400)]
guestfs(3): Refresh documentation for guestfs_create, guestfs_close.

12 years agoAdd a trace message to guestfs_close.
Richard W.M. Jones [Sat, 30 Apr 2011 09:55:27 +0000 (05:55 -0400)]
Add a trace message to guestfs_close.

Only the "first half" (ie. the call) is traced, because by the time
the function returns the handle has gone and there's no way to
generate events.

You should see:

  libguestfs: trace: close

12 years agointernal: Use size_t instead of int for command line size.
Richard W.M. Jones [Sat, 30 Apr 2011 09:49:06 +0000 (05:49 -0400)]
internal: Use size_t instead of int for command line size.

12 years agoguestfs_close: Move local variables close to code that uses them.
Richard W.M. Jones [Sat, 30 Apr 2011 09:45:26 +0000 (05:45 -0400)]
guestfs_close: Move local variables close to code that uses them.

This is just code motion.

12 years agoguestfs_close: Remove unused local variable.
Richard W.M. Jones [Sat, 30 Apr 2011 09:42:43 +0000 (05:42 -0400)]
guestfs_close: Remove unused local variable.

12 years agoguestfs(3): Document limits.
Richard W.M. Jones [Wed, 27 Apr 2011 19:10:24 +0000 (20:10 +0100)]
guestfs(3): Document limits.

12 years agotodo: Integrate with CMDBs (thanks Quinten Laureijs).
Richard W.M. Jones [Tue, 26 Apr 2011 10:00:10 +0000 (11:00 +0100)]
todo: Integrate with CMDBs (thanks Quinten Laureijs).

12 years agopython: Ensure Python GIL state is correct during callback.
Richard W.M. Jones [Fri, 22 Apr 2011 21:53:07 +0000 (22:53 +0100)]
python: Ensure Python GIL state is correct during callback.

This updates commit 2cac52000a6a96a583af72e289a4296c596047d5.

12 years agoVersion 1.11.3. 1.11.3
Richard W.M. Jones [Fri, 22 Apr 2011 21:26:02 +0000 (22:26 +0100)]
Version 1.11.3.

12 years agopython: Implement new event API.
Richard W.M. Jones [Fri, 22 Apr 2011 20:36:41 +0000 (21:36 +0100)]
python: Implement new event API.

This implements set_event_callback and delete_event_callback so that
Python programs can use the new event mechanism.

12 years agopython: Rearrange C files for bindings.
Richard W.M. Jones [Fri, 22 Apr 2011 18:58:29 +0000 (19:58 +0100)]
python: Rearrange C files for bindings.

Move the hand-written functions into two new files:
guestfs-py.h and guestfs-py-byhand.c

This is just code motion.

12 years agoperl: Decrement refcount in $g->delete_event_callback.
Richard W.M. Jones [Fri, 22 Apr 2011 20:34:08 +0000 (21:34 +0100)]
perl: Decrement refcount in $g->delete_event_callback.

This updates commit bc468c87d04b34faacd208c49cca4a5096e5103c.

12 years agoinspect: Look for %systemroot%/system32 for Windows heuristic.
Richard W.M. Jones [Thu, 21 Apr 2011 16:33:48 +0000 (17:33 +0100)]
inspect: Look for %systemroot%/system32 for Windows heuristic.

The virt-v2v transfer ISO had a /windows directory.  The core
inspection code thought this was a Windows root filesystem.

12 years agolist-applications: If software hive is missing, this is an error.
Richard W.M. Jones [Thu, 21 Apr 2011 16:29:44 +0000 (17:29 +0100)]
list-applications: If software hive is missing, this is an error.

virt-inspector would exit silently if list-applications failed along
this error path.

12 years agoinspect: "centos" and "scientificlinux" are now separate distros.
Richard W.M. Jones [Thu, 21 Apr 2011 14:09:11 +0000 (15:09 +0100)]
inspect: "centos" and "scientificlinux" are now separate distros.

Previously we returned "rhel" for these, which was not accurate.

12 years agoUpdate TODO.
Richard W.M. Jones [Thu, 21 Apr 2011 13:47:57 +0000 (14:47 +0100)]
Update TODO.

13 years agoVersion 1.11.2. 1.11.2
Richard W.M. Jones [Mon, 18 Apr 2011 20:47:45 +0000 (21:47 +0100)]
Version 1.11.2.

13 years agopython: Release Python GIL while running libguestfs calls.
Richard W.M. Jones [Mon, 18 Apr 2011 15:56:08 +0000 (16:56 +0100)]
python: Release Python GIL while running libguestfs calls.

Release the Python global interpreter lock while running libguestfs
calls.

We don't release it around guestfs_create() because that is a short
call that just allocates memory.  We do release it around
guestfs_close() since that is a potentially long-running (it can call
wait(2) amongst other things).  We also release it around all the
other generated Python calls.

We don't yet support callbacks into Python code (ie. the new event
API).  But when we do in future, we will need to also handle the GIL
around those callbacks.

This code is adapted from libvirt's python/typewrappers.h.  Thanks to
Dan Berrange for showing us how to do this properly.

13 years agofish: --rw option will be mandatory in 1.12 not 1.10.
Richard W.M. Jones [Sat, 16 Apr 2011 20:35:11 +0000 (21:35 +0100)]
fish: --rw option will be mandatory in 1.12 not 1.10.

13 years agofish: Fix typo in guestfish man page (--format option).
Richard W.M. Jones [Sat, 16 Apr 2011 20:26:15 +0000 (21:26 +0100)]
fish: Fix typo in guestfish man page (--format option).

13 years agoinspector: Refresh the virt-inspector(1) manpage.
Richard W.M. Jones [Sat, 16 Apr 2011 20:12:53 +0000 (21:12 +0100)]
inspector: Refresh the virt-inspector(1) manpage.

13 years agorun script: Don't depend on libtool being installed.
Richard W.M. Jones [Sat, 16 Apr 2011 14:29:58 +0000 (15:29 +0100)]
run script: Don't depend on libtool being installed.

Also use 'exec' to run the program.

13 years agoVersion 1.11.1. 1.11.1
Richard W.M. Jones [Sat, 16 Apr 2011 13:57:33 +0000 (14:57 +0100)]
Version 1.11.1.

13 years agoAdd images/guestfs-aux/fedora-packages.db{,.txt} to EXTRA_DIST.
Richard W.M. Jones [Sat, 16 Apr 2011 13:56:38 +0000 (14:56 +0100)]
Add images/guestfs-aux/fedora-packages.db{,.txt} to EXTRA_DIST.

This updates commit d95874db3dc6c415061b86275d03770b4f28ffbb.

13 years agoRemove local LIBGUESTFS_PATH detection from guestfish and guestmount.
Richard W.M. Jones [Sat, 16 Apr 2011 06:28:47 +0000 (07:28 +0100)]
Remove local LIBGUESTFS_PATH detection from guestfish and guestmount.

Remove the hack that let you run ./fish/guestfish or
./fuse/guestmount.  You now have to do:

  ./run ./fish/guestfish
or
  ./run ./fuse/guestmount

to run these programs without installing.

13 years agoRemove ad-hoc run*locally scripts, replace with './run'
Richard W.M. Jones [Fri, 15 Apr 2011 20:43:20 +0000 (21:43 +0100)]
Remove ad-hoc run*locally scripts, replace with './run'

Remove all the run*locally scripts and replace with a single top level
./run shell script.