[Libguestfs] [PATCH 13/13] syntax-check: fix trailing_blank check
Pino Toscano
ptoscano at redhat.com
Tue Sep 23 14:01:06 UTC 2014
On Tuesday 23 September 2014 17:20:39 Hu Tao wrote:
> Signed-off-by: Hu Tao <hutao at cn.fujitsu.com>
> ---
> builder/website/index | 120 +++++-----
> builder/website/index.asc | 120 +++++-----
The index files for virt-builder need a trailing space to indicate a
continuation line in notes, so the changes in these files are not
correct.
> fish/test-file-attrs.sh | 10 +-
This is comparing the output that you get from guestish, so the changes
here are not correct.
> guestfs-release-notes.txt | 520
> ++++++++++++++++++++---------------------
guestfs-release-notes.txt is generated from guestfs-release-notes.pod.
> podwrapper.pl.in | 6 +-
> tools/virt-win-reg | 2 +-
> v2v/test-v2v-print-source.sh | 4 +-
> 11 files changed, 395 insertions(+), 395 deletions(-)
>
> diff --git a/builder/website/debian.preseed
> b/builder/website/debian.preseed index faa4430..d3158a5 100644
> --- a/builder/website/debian.preseed
> +++ b/builder/website/debian.preseed
> @@ -227,7 +227,7 @@ d-i partman/confirm_nooverwrite boolean true
> # so this will only work if the disks are the same size.
> #d-i partman-auto/disk string /dev/sda /dev/sdb
>
> -# Next you need to specify the physical partitions that will be used.
> +# Next you need to specify the physical partitions that will be
> used. #d-i partman-auto/expert_recipe string \
> # multiraid :: \
> # 1000 5000 4000 raid \
> diff --git a/builder/website/index b/builder/website/index
> index 5645ddf..aea33aa 100644
> --- a/builder/website/index
> +++ b/builder/website/index
> @@ -10,14 +10,14 @@ size=6442450944
> compressed_size=197139324
> expand=/dev/sda3
> notes=CentOS 6.5
> -
> +
> This CentOS image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/centos.sh
> -
> +
> Note that `virt-builder centos-6' will always install the latest
> 6.x release.
>
> @@ -32,12 +32,12 @@ size=6442450944
> compressed_size=213203844
> expand=/dev/sda3
> notes=CentOS 7.0
> -
> +
> This CentOS image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/centos.sh
>
> [cirros-0.3.1]
> @@ -50,13 +50,13 @@ size=41126400
> compressed_size=11419004
> expand=/dev/sda1
> notes=CirrOS 0.3.1
> -
> +
> CirrOS is a commonly used test image, ideal because it is very
> small and boots into a minimally usable Linux system.
> -
> +
> Note this is not a real Linux distribution, and several virt-builder
> features such as installing packages will not (and cannot) work. -
> +
> This CirrOS image comes from https://launchpad.net/cirros
>
> [debian-6]
> @@ -71,24 +71,24 @@ size=4294967296
> compressed_size=139615908
> expand=/dev/sda1
> notes=Debian 6 (Squeeze).
> -
> +
> This is a default Debian install.
> -
> +
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/debian.preseed
> builder/website/debian.sh
> -
> +
> This image is so very minimal that it only includes an ssh
> server and no virtual consoles. To enable virtual consoles
> use this virt-builder option:
> -
> +
> virt-builder debian-6 \
> --edit '/etc/inittab: s,^#([1-9].*respawn.*/sbin/getty.*),$1,'
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
>
> [debian-7]
> @@ -103,24 +103,24 @@ size=4294967296
> compressed_size=150734028
> expand=/dev/sda1
> notes=Debian 7 (Wheezy).
> -
> +
> This is a default Debian install.
> -
> +
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/debian.preseed
> builder/website/debian.sh
> -
> +
> This image is so very minimal that it only includes an ssh
> server and no virtual consoles. To enable virtual consoles
> use this virt-builder option:
> -
> +
> virt-builder debian-7 \
> --edit '/etc/inittab: s,^#([1-9].*respawn.*/sbin/getty.*),$1,'
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
>
> [fedora-18]
> @@ -134,14 +134,14 @@ size=6442450944
> compressed_size=148947524
> expand=/dev/sda3
> notes=Fedora 18.
> -
> +
> This Fedora image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/fedora.sh
> -
> +
> Fedora and the Infinity design logo are trademarks of Red Hat, Inc.
> Source and further information is available from
> http://fedoraproject.org/
>
> @@ -157,14 +157,14 @@ size=4294967296
> compressed_size=169531628
> expand=/dev/sda3
> notes=Fedora 19.
> -
> +
> This Fedora image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/fedora.sh
> -
> +
> Fedora and the Infinity design logo are trademarks of Red Hat, Inc.
> Source and further information is available from
> http://fedoraproject.org/
>
> @@ -180,14 +180,14 @@ size=4294967296
> compressed_size=181164220
> expand=/dev/sda3
> notes=Fedora 20.
> -
> +
> This Fedora image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/fedora.sh
> -
> +
> Fedora and the Infinity design logo are trademarks of Red Hat, Inc.
> Source and further information is available from
> http://fedoraproject.org/
>
> @@ -201,14 +201,14 @@ size=6442450944
> compressed_size=210202084
> expand=/dev/sda3
> notes=Red Hat Enterprise Linux® 7 Release Candidate
> -
> +
> This image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/rhel.sh
> -
> +
> Red Hat Enterprise Linux is a trademark of Red Hat, Inc.
> Source and further information is available from
> ftp://ftp.redhat.com
>
> @@ -224,14 +224,14 @@ size=6442450944
> compressed_size=191667880
> expand=/dev/sda3
> notes=Scientific Linux 6.5
> -
> +
> This Scientific Linux image contains only unmodified @Core group
> packages. -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/scientificlinux.sh
> -
> +
> Note that `virt-builder scientificlinux-6' will always install the
> latest 6.x release.
>
> @@ -246,18 +246,18 @@ size=4294967296
> compressed_size=149728112
> expand=/dev/sda1
> notes=Ubuntu 10.04 (Lucid).
> -
> +
> This is a minimal Ubuntu 10.04 (Lucid) install.
> -
> +
> Only the openssh-server package is selected in tasksel.
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/ubuntu.preseed
> builder/website/ubuntu.sh
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
>
> [ubuntu-12.04]
> @@ -271,18 +271,18 @@ size=4294967296
> compressed_size=168593316
> expand=/dev/sda1
> notes=Ubuntu 12.04 (Precise).
> -
> +
> This is a minimal Ubuntu 12.04 (Precise) install.
> -
> +
> Only the openssh-server package is selected in tasksel.
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/ubuntu.preseed
> builder/website/ubuntu.sh
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
>
> [ubuntu-14.04]
> @@ -296,20 +296,20 @@ size=4294967296
> compressed_size=206250764
> expand=/dev/sda1
> notes=Ubuntu 14.04 (Trusty).
> -
> +
> This is a minimal Ubuntu 14.04 (Trusty) install.
> -
> +
> Only the openssh-server package is selected in tasksel.
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/ubuntu.preseed
> builder/website/ubuntu.sh
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
> -
> +
> IMPORTANT NOTE: It seems to be impossible to create an Ubuntu >=
> 14.04 image using preseed without creating a user account. Therefore
> this image contains a user account 'builder'. I have disabled it, so
> that diff --git a/builder/website/index.asc
> b/builder/website/index.asc index 0452e8b..e33f70c 100644
> --- a/builder/website/index.asc
> +++ b/builder/website/index.asc
> @@ -13,14 +13,14 @@ size=6442450944
> compressed_size=197139324
> expand=/dev/sda3
> notes=CentOS 6.5
> -
> +
> This CentOS image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/centos.sh
> -
> +
> Note that `virt-builder centos-6' will always install the latest
> 6.x release.
>
> @@ -35,12 +35,12 @@ size=6442450944
> compressed_size=213203844
> expand=/dev/sda3
> notes=CentOS 7.0
> -
> +
> This CentOS image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/centos.sh
>
> [cirros-0.3.1]
> @@ -53,13 +53,13 @@ size=41126400
> compressed_size=11419004
> expand=/dev/sda1
> notes=CirrOS 0.3.1
> -
> +
> CirrOS is a commonly used test image, ideal because it is very
> small and boots into a minimally usable Linux system.
> -
> +
> Note this is not a real Linux distribution, and several virt-builder
> features such as installing packages will not (and cannot) work. -
> +
> This CirrOS image comes from https://launchpad.net/cirros
>
> [debian-6]
> @@ -74,24 +74,24 @@ size=4294967296
> compressed_size=139615908
> expand=/dev/sda1
> notes=Debian 6 (Squeeze).
> -
> +
> This is a default Debian install.
> -
> +
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/debian.preseed
> builder/website/debian.sh
> -
> +
> This image is so very minimal that it only includes an ssh
> server and no virtual consoles. To enable virtual consoles
> use this virt-builder option:
> -
> +
> virt-builder debian-6 \
> --edit '/etc/inittab: s,^#([1-9].*respawn.*/sbin/getty.*),$1,'
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
>
> [debian-7]
> @@ -106,24 +106,24 @@ size=4294967296
> compressed_size=150734028
> expand=/dev/sda1
> notes=Debian 7 (Wheezy).
> -
> +
> This is a default Debian install.
> -
> +
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/debian.preseed
> builder/website/debian.sh
> -
> +
> This image is so very minimal that it only includes an ssh
> server and no virtual consoles. To enable virtual consoles
> use this virt-builder option:
> -
> +
> virt-builder debian-7 \
> --edit '/etc/inittab: s,^#([1-9].*respawn.*/sbin/getty.*),$1,'
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
>
> [fedora-18]
> @@ -137,14 +137,14 @@ size=6442450944
> compressed_size=148947524
> expand=/dev/sda3
> notes=Fedora 18.
> -
> +
> This Fedora image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/fedora.sh
> -
> +
> Fedora and the Infinity design logo are trademarks of Red Hat, Inc.
> Source and further information is available from
> http://fedoraproject.org/
>
> @@ -160,14 +160,14 @@ size=4294967296
> compressed_size=169531628
> expand=/dev/sda3
> notes=Fedora 19.
> -
> +
> This Fedora image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/fedora.sh
> -
> +
> Fedora and the Infinity design logo are trademarks of Red Hat, Inc.
> Source and further information is available from
> http://fedoraproject.org/
>
> @@ -183,14 +183,14 @@ size=4294967296
> compressed_size=181164220
> expand=/dev/sda3
> notes=Fedora 20.
> -
> +
> This Fedora image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/fedora.sh
> -
> +
> Fedora and the Infinity design logo are trademarks of Red Hat, Inc.
> Source and further information is available from
> http://fedoraproject.org/
>
> @@ -204,14 +204,14 @@ size=6442450944
> compressed_size=210202084
> expand=/dev/sda3
> notes=Red Hat Enterprise Linux® 7 Release Candidate
> -
> +
> This image contains only unmodified @Core group packages.
> -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/rhel.sh
> -
> +
> Red Hat Enterprise Linux is a trademark of Red Hat, Inc.
> Source and further information is available from
> ftp://ftp.redhat.com
>
> @@ -227,14 +227,14 @@ size=6442450944
> compressed_size=191667880
> expand=/dev/sda3
> notes=Scientific Linux 6.5
> -
> +
> This Scientific Linux image contains only unmodified @Core group
> packages. -
> +
> It is thus very minimal. The kickstart and install script can be
> found in the libguestfs source tree:
> -
> +
> builder/website/scientificlinux.sh
> -
> +
> Note that `virt-builder scientificlinux-6' will always install the
> latest 6.x release.
>
> @@ -249,18 +249,18 @@ size=4294967296
> compressed_size=149728112
> expand=/dev/sda1
> notes=Ubuntu 10.04 (Lucid).
> -
> +
> This is a minimal Ubuntu 10.04 (Lucid) install.
> -
> +
> Only the openssh-server package is selected in tasksel.
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/ubuntu.preseed
> builder/website/ubuntu.sh
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
>
> [ubuntu-12.04]
> @@ -274,18 +274,18 @@ size=4294967296
> compressed_size=168593316
> expand=/dev/sda1
> notes=Ubuntu 12.04 (Precise).
> -
> +
> This is a minimal Ubuntu 12.04 (Precise) install.
> -
> +
> Only the openssh-server package is selected in tasksel.
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/ubuntu.preseed
> builder/website/ubuntu.sh
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
>
> [ubuntu-14.04]
> @@ -299,20 +299,20 @@ size=4294967296
> compressed_size=206250764
> expand=/dev/sda1
> notes=Ubuntu 14.04 (Trusty).
> -
> +
> This is a minimal Ubuntu 14.04 (Trusty) install.
> -
> +
> Only the openssh-server package is selected in tasksel.
> The preseed and virt-install scripts that produced this image
> can be found in the libguestfs source tree:
> -
> +
> builder/website/ubuntu.preseed
> builder/website/ubuntu.sh
> -
> +
> This image does not contain SSH host keys. To regenerate them use:
> -
> +
> --firstboot-command "dpkg-reconfigure openssh-server"
> -
> +
> IMPORTANT NOTE: It seems to be impossible to create an Ubuntu >=
> 14.04 image using preseed without creating a user account. Therefore
> this image contains a user account 'builder'. I have disabled it, so
> that diff --git a/customize/customize_run.mli
> b/customize/customize_run.mli index 0b375eb..acfcccf 100644
> --- a/customize/customize_run.mli
> +++ b/customize/customize_run.mli
> @@ -18,7 +18,7 @@
>
> (* After command line arguments have been parsed, call this function
> * to perform the operations on a guest handle.
> - *
> + *
> * Note that inspection must have been done on the handle, and
> * filesystems must be mounted up.
> *)
> diff --git a/daemon/mount.c b/daemon/mount.c
> index c5b7d89..9647b35 100644
> --- a/daemon/mount.c
> +++ b/daemon/mount.c
> @@ -166,7 +166,7 @@ mount_vfs_nochroot (const char *options, const
> char *vfstype, return -1;
> }
> }
> -
> +
> else {
> if (asprintf (&options_plus, "subvol=%s", mountable->volume) ==
> -1) { reply_with_perror ("asprintf");
> diff --git a/fish/test-file-attrs.sh b/fish/test-file-attrs.sh
> index 55d602c..bd0c5fa 100755
> --- a/fish/test-file-attrs.sh
> +++ b/fish/test-file-attrs.sh
> @@ -85,7 +85,7 @@ uid: 10
> gid: 11
> -----
> [0] = {
> - attrname:
> + attrname:
> attrval: 2\x00
> }
> [1] = {
> @@ -97,7 +97,7 @@ gid: 11
> attrval: secondtest
> }
> [3] = {
> - attrname:
> + attrname:
> attrval: 1\x00
> }
> [4] = {
> @@ -105,7 +105,7 @@ gid: 11
> attrval: another
> }
> [0] = {
> - attrname:
> + attrname:
> attrval: 2\x00
> }
> [1] = {
> @@ -117,7 +117,7 @@ gid: 11
> attrval: secondtest
> }
> [3] = {
> - attrname:
> + attrname:
> attrval: 3\x00
> }
> [4] = {
> @@ -137,7 +137,7 @@ mode: 32841
> uid: 10
> gid: 11
> [0] = {
> - attrname:
> + attrname:
> attrval: 2\x00
> }
> [1] = {
> diff --git a/generator/c.ml b/generator/c.ml
> index 1fa05ab..135be91 100644
> --- a/generator/c.ml
> +++ b/generator/c.ml
> @@ -1734,7 +1734,7 @@ and generate_client_actions hash () =
> ) else (
> List.iter (
> function
> - | Pathname n | Device n | Mountable n | Dev_or_Path n
> + | Pathname n | Device n | Mountable n | Dev_or_Path n
>
> | Mountable_or_Path n | String n
> | Key n | GUID n ->
>
> pr " args.%s = (char *) %s;\n" n n
> diff --git a/guestfs-release-notes.txt b/guestfs-release-notes.txt
> index 60c6f14..818e8a5 100644
> --- a/guestfs-release-notes.txt
> +++ b/guestfs-release-notes.txt
> @@ -1874,55 +1874,55 @@ RELEASE NOTES FOR LIBGUESTFS 1.18
>
> - virt-sysprep has been rewritten and expanded (thanks Wanlong
> Gao) http://libguestfs.org/virt-sysprep.1.html
> -
> +
> - virt-sparsify --zero is a new option that zeroes the named
> partition or filesystem
> -
> +
> - virt-sparsify can now safely sparsify Linux swap partitions
> -
> +
> - virt-sparsify fixed so it cleans up after ^C
> http://libguestfs.org/virt-sparsify.1.html
> -
> +
> - a new tool 'libguestfs-make-fixed-appliance' is provided to
> build fixed appliances that can be copied to other machines that
> don't have febootstrap support
> http://libguestfs.org/libguestfs-make-fixed-appliance.1.html
> -
> +
> - virt-filesystems now displays the parents (containers) of MD
> devices and volume groups
> -
> +
> - virt-alignment-scan, run with no args, displays alignment
> information for all libvirt domains
> -
> +
> - virt-df and virt-alignment-scan will display information
> from all guests even when a disk is inaccessible
> -
> +
> - virt-rescue new --scratch option to make scratch disks
>
> https://rwmj.wordpress.com/2012/04/26/virt-rescue-scratch/#content -
> +
> - virt-make-fs can now be used to create btrfs
> -
> +
> - virt-edit preserves permissions, UID, GID and SELinux
> context when editing files
> -
> +
> - guestfish passes the close event over stdout and remote
> correctly -
> +
> - guestfish new '--pipe-error' option lets you detect errors
> in pipe commands
> -
> +
> - guestfish globs now expand device names
> -
> +
> - comma and colon characters in filenames now handled
> correctly by all virt tools
>
> inspection
>
> - added support for Fedora 17+
> -
> +
> - added support for FreeDOS
> -
> +
> - added support for Buildroot and Cirros
> -
> +
> - inspection is now compatible with Windows guests that have
> been sysprepped (thanks Grant Williamson).
>
> @@ -1930,27 +1930,27 @@ RELEASE NOTES FOR LIBGUESTFS 1.18
>
> - broad support for btrfs added, including adding multiple
> devices, fsck, snapshots (thanks Wanlong Gao)
> -
> +
> - the new 'mount-local' API brings FUSE support directly into
> the core libguestfs API
>
> https://rwmj.wordpress.com/2012/05/14/tip-using-mount-local-api-from-> c/#content -
> +
> - new man page: guestfs-performance(1), which contains
> performance tuning tips
> http://libguestfs.org/guestfs-performance.1.html
> -
> +
> - new man page: guestfs-faq(1), Frequently Asked Questions
> http://libguestfs.org/guestfs-faq.1.html
> -
> +
> - ENOTSUP (from guestfs_last_errno) is now returned for APIs
> that are not supported
>
> examples
>
> - 'copy_over' example showing how to copy between two handles
> -
> +
> - 'display_icon' program displays the icon associated with a
> guest -
> +
> - 'mount_local.c' example shows how to use the mount-local API
>
> Security
> @@ -1993,71 +1993,71 @@ RELEASE NOTES FOR LIBGUESTFS 1.18
> the official Debian packages made by Hilko Bengen.
> http://people.debian.org/~bengen/libguestfs/
> http://packages.debian.org/search?keywords=libguestfs
> -
> +
> - O_CLOEXEC / SOCK_CLOEXEC is now used for almost all file
> descriptors that the library opens.
> -
> +
> - posix_fadvise is called when sequentially reading or writing
> large files.
> -
> +
> - close all file descriptors and remove all signal handlers in
> the recovery process
> -
> +
> - multiple gcc warnings and Coverity bugs have been fixed; many
> strict-overflow bugs have also been fixed
> -
> +
> - use ./configure --enable-valgrind-daemon to use valgrind on
> the daemon; many errors have been fixed
> -
> +
> - use ./configure --with-qemu-options to pass extra options to
> qemu -
> +
> - the daemon now has a growable strings buffer type
> (DECLARE_STRINGSBUF) -
> +
> - the <guestfs.h> header file works with C++ and we have a
> regression test for this
> -
> +
> - multiple APIs which should only be called in the CONFIG state
> now give an error if they are not
> -
> +
> - .gitignore fixed to use absolute paths
> -
> +
> - gobject bindings have been expanded, including mapping
> libguestfs events to gobject signals (thanks Matt Booth)
> -
> +
> - gobject documentation is generated properly (thanks Matt
> Booth) -
> +
> - gobject header files now live in a subdirectory
> -
> +
> - CompareWithString test in the generator now works
> -
> +
> - FUInt32, FUInt64 struct field types now use the correct XDR
> type -
> +
> - OCaml tests are now run on bytecode and native code.
> -
> +
> - java -Xlint:all is used, and all warnings have been fixed
> -
> +
> - bmptopng, wrestool (etc) missing or failure no longer prints
> warning messages
> -
> +
> - ruby: Use RbConfig instead of Config.
> -
> +
> - PYTHONPATH is set by the ./run script.
> -
> +
> - appliance building is now thread-safe.
> -
> +
> - appliance now uses 'ip' instead of 'ifconfig' and 'netstat'
> commands
> -
> +
> - several fixes to make parallel builds work properly
> -
> +
> - guestfish --listen now cleans up properly
> -
> +
> - the BUSY state has been removed
> -
> +
> - gettextize has been removed, replaced by a simple Makefile.am
> -
> +
> - gettext support now covers virt-resize, virt-sparsify and
> virt-sysprep -
> +
> - better support for the arm architecture
>
> Bugs fixed
> @@ -2110,18 +2110,18 @@ RELEASE NOTES FOR LIBGUESTFS 1.16
>
> - allow XFS filesystems to be created over an existing
> filesystem (Wanlong Gao)
> -
> +
> - the (unspecified) default alignment for part-disk has been
> changed to 64K for better support of high-end
> network-attached storage
> -
> +
> - new guestfs-testing(1) man page
> -
> +
> - list-filesystems returns MD devices containing filesystems
> (Matthew Booth)
> -
> +
> - support for GCC >= 4.7 (Jim Meyering)
> -
> +
> - check user does not add the same drive twice (Wanlong Gao).
>
> language bindings
> @@ -2130,52 +2130,52 @@ RELEASE NOTES FOR LIBGUESTFS 1.16
> Introspection. You can now use libguestfs from Javascript.
> Please note these are not stable and final in this release.
> (Matthew Booth).
> -
> +
> - support for Ruby >= 1.9
> -
> +
> - Ruby bindings can be disabled individually (Hilko Bengen)
> -
> +
> - support for Python 2.6, 3.x (Richard Jones, Hilko Bengen)
> -
> +
> - support for PHP >= 5.4
> -
> +
> - new %guestfs_introspection hash is available in Perl
> bindings so you can query which optional arguments are available
>
> inspection
>
> - guests with MD devices can be inspected (Matthew Booth)
> -
> +
> - support for GNU/Hurd guests
>
> guestfish
>
> - libguestfs events (such as progress bar events and log
> messages) can be trapped and processed by user-defined shell scripts.
> -
> +
> - MD devices are tab-completed (Matthew Booth)
>
> virt tools
>
> - New tool virt-format for erasing and making blank disks
> -
> +
> - virt-sparsify new --compress and -o options to allow for
> compressed and different format output
> -
> +
> - virt-sparsify can now detect and sparsify .vdi files
> -
> +
> - virt-sysprep no longer requires xmlstarlet; a new
> virt-inspector --xpath option has been added to replace this
> functionality -
> +
> - virt-rescue has a new --suggest option which suggests mount
> commands for the guest
> -
> +
> - virt-resize no longer requires OCaml pcre library
>
> libguestfs live
>
> - daemon will no longer try to edit your live /etc/lvm
> configuration -
> +
> - fix a potential security problem with predictable /tmp names
> (Steve Kemp)
>
> Security
> @@ -2197,31 +2197,31 @@ RELEASE NOTES FOR LIBGUESTFS 1.16
> Internals
>
> Git hosting has moved to http://github.com/libguestfs
> -
> +
> The various test directories have been rearranged logically,
> and now all appear under 'tests/'.
> -
> +
> There is a 'make extra-tests' rule which runs ordinary tests
> and additional tests, using valgrind to check for memory problems. -
> +
> Multiple memory leaks and other problems found by valgrind and
> fixed. -
> +
> Support for optional arguments in the generator has been
> rewritten to provide more features and safety (Matthew Booth).
> -
> +
> With gcc -fvisibility=hidden is used for internal symbols,
> avoiding call indirection via the PLT.
> -
> +
> RHashtable functions can be tested in the generator.
> -
> +
> ADD_ARG macro in daemon allows arg lists to be constructed
> without risk of stack smashing.
> -
> +
> Fix generation of OCaml functions that have more than 10
> arguments. -
> +
> psmisc has been added to the appliance, allowing use of
> 'fuser', 'killall' and 'pstree' for debugging.
> -
> +
> bindtests now cover RBufferOut and optional arguments (Matthew
> Booth).
>
> Bugs fixed
> @@ -2245,22 +2245,22 @@ RELEASE NOTES FOR LIBGUESTFS 1.14
> New features
>
> Erlang bindings.
> -
> +
> virt-alignment-scan is a new tool to check the alignment of
> partitions within virtual machines or disk images.
> -
> +
> virt-sparsify is a new tool to make virtual machine disk images
> sparse.
> -
> +
> virt-sysprep is a new tool to make cloning guests from a
> template simpler.
>
> guestfish
>
> - New commands setenv, unsetenv, to set environment variables.
> -
> +
> - The input file and line number is printed in error messages.
> -
> +
> - guestfish progress bars are now a "mini-library" used by
> other tools too.
>
> @@ -2285,14 +2285,14 @@ RELEASE NOTES FOR LIBGUESTFS 1.14
>
> - virt-resize can now work with guests using extended and
> logical partitions, in particular Ubuntu guests.
> -
> +
> - virt-resize can now align the first partition of Windows
> guests, improving performance. The new virt-resize --align-first
> option controls this behaviour.
> -
> +
> - The virt-resize --machine-readable flag makes it possible to
> use virt-resize from other programs.
> -
> +
> - Partitions are now aligned to 128 sectors (usually 64K) by
> default. This improves efficiency on high-end storage. The
> new virt-resize --alignment option allows the alignment to be @@
> -2306,29 +2306,29 @@ RELEASE NOTES FOR LIBGUESTFS 1.14
> library
>
> - non-printing characters are escaped correctly in debug
> output. -
> +
> - GUESTFS_EVENT_ENTER is a new event type generated whenever a
> libguestfs function is called.
> -
> +
> - the library contains systemtap/DTrace probes.
> -
> +
> - the library can now be compiled without hivex (RHBZ#723474).
>
> inspection
>
> - Improve detection of Windows disks.
> -
> +
> - Adds support for:
> ttylinux - a minimal Linux
> Mageia (thanks Michael Scherer)
> OpenSUSE and zypper (thanks Michael Scherer, Vincent
> Untz) Ubuntu logos (thanks Michael Scherer)
> NetBSD and pkgsrc (thanks Michael Scherer)
> -
> +
> - Handle some guest types that use /dev/root in /etc/fstab.
> -
> +
> - Fix handling of guests with > 26 disks (thanks Matthew
> Booth) -
> +
> - Add support for guests with HP Smart Array disks (thanks
> Matthew Booth)
>
> febootstrap
> @@ -2339,7 +2339,7 @@ RELEASE NOTES FOR LIBGUESTFS 1.14
> misc
>
> - ArchLinux support now working with Linux 3.0 (thanks Erik
> Nolte) -
> +
> - libvirt disks marked <readonly/> are now added readonly when
> using the virt-tools '-d' option.
>
> @@ -2352,9 +2352,9 @@ RELEASE NOTES FOR LIBGUESTFS 1.14
> compress-out, compress-device-out, copy-device-to-device,
> copy-device-to-file, copy-file-to-device, copy-file-to-file,
> get-smp, part-to-partnum, set-smp.
> -
> +
> The mount API no longer implicitly adds -o sync,noatime
> options. -
> +
> add-domain has a new 'readonlydisk' optional parameter to
> control how <readonly/> disks are handled.
>
> @@ -2362,23 +2362,23 @@ RELEASE NOTES FOR LIBGUESTFS 1.14
>
> - Coverity was run on the source and more bugs were identified
> and fixed.
> -
> +
> - PCRE library is now required to build libguestfs.
> -
> +
> - APIC is now the default for the appliance. You can also
> enable SMP support in the appliance.
> -
> +
> - OCaml bindings now correctly acquire GC lock during callbacks.
> -
> +
> - Out of tree builds should now work correctly (thanks Hilko
> Bengen). -
> +
> - ./configure --with-extra="..." can be used by packagers to set
> the extra version string.
> -
> +
> - zero, zero-device APIs: if the blocks already contain zeroes,
> don't write zeroes, so that we don't unnecessarily make the
> underlying storage non-sparse.
> -
> +
> - is-zero, is-zero-device APIs: optimize these so zero detection
> is faster.
>
> @@ -2415,33 +2415,33 @@ RELEASE NOTES FOR LIBGUESTFS 1.12
>
> - guestfish strings can use escapes,
> eg. ><fs> write /foo "line 1\nline 2\n"
> -
> +
> - guestfish write-append command can be used to append to
> files. -
> +
> - Long-running file uploads and downloads can be cancelled
> through the API or by hitting ^C in guestfish.
> -
> +
> - New guestfish "display" command for displaying graphical
> files inside guests.
> -
> +
> - In guestfish, tab completion now works on /dev/mapper
> devices.
>
> virt-inspector
>
> - Inspection API can get an icon or logo for certain guests.
> -
> +
> - virt-inspector includes the logo and hostname for certain
> guests. -
> +
> - virt-inspector can now get the version and release numbers
> for RPM packages.
> -
> +
> - CentOS and Scientific Linux are now treated as separate
> distros by the inspection API.
>
> virt-resize
>
> - virt-resize can now handle btrfs.
> -
> +
> - New virt-resize --ntfsresize-force option allows Windows VMs
> to be resized multiple times.
>
> @@ -2451,43 +2451,43 @@ RELEASE NOTES FOR LIBGUESTFS 1.12
> virt-inspector, virt-ls and virt-rescue now allow you to use
> "-d UUID" option to specify a guest by UUID. This makes them more
> robust to use from other programs.
> -
> +
> - virt-ls -lR option allows complex file iteration and guest
> analysis. -
> +
> - virt-win-reg supports HKEY_USERS\<SID> and
> HKEY_USERS\<username>. -
> +
> - virt-win-reg new option --unsafe-printable-strings allows
> printable strings to be displayed in the output (unsafely: read the
> documentation before using).
> -
> +
> - virt-edit has been rewritten in C.
>
> API and language bindings
>
> - Java is now completely supported.
> See http://libguestfs.org/guestfs-java.3.html
> -
> +
> - JRuby is supported via the Java bindings.
> -
> +
> - guestfs_close now appears in trace messages.
> -
> +
> - Python binding adds explicit g.close() method.
> -
> +
> - Python programs can now use the new event API.
> -
> +
> - Python GIL is released during libguestfs calls, allowing
> multithreaded Python programs to work properly.
> -
> +
> - 9pfs (Plan 9 filesystems exported from the host) are now
> supported. -
> +
> - Add -DGUESTFS_WARN_DEPRECATED=1 to warn about use of
> deprecated API functions in C programs.
> -
> +
> - New manual page guestfs-recipes(1) with recipes.
> -
> +
> - mkfs-opts can now set inode size and sector size on created
> filesystems (thanks Nikita Menkovich).
> -
> +
> - guestfs_last_errno is now accessible from OCaml (as
> g#last_errno ()).
>
> Security
> @@ -2506,22 +2506,22 @@ RELEASE NOTES FOR LIBGUESTFS 1.12
>
> - Coverity (a static analysis tool) was run across the codebase
> and many fixes were made.
> -
> +
> - Generator can handle functions that return RBufferOut and have
> optional arguments.
> -
> +
> - Compatible with Perl 5.14.
> -
> +
> - Compatible with gcc 4.6.
> -
> +
> - Perform safety checks on QEMU.
> -
> +
> - C API tests can now fully test calls that have optional
> arguments. -
> +
> - Use ./configure --enable-install-daemon to install
> /usr/sbin/guestfsd. -
> +
> - po-docs directory now covers all man pages.
> -
> +
> - stderr from qemu process is now captured by the event
> subsystem.
>
> Bugs fixed
> @@ -2546,83 +2546,83 @@ Release notes for libguestfs 1.10.0
> See the 'guestfish --live' and 'guestmount --live' options,
> and (for the low-level interface) the new APIs set-attach-method and
> get-attach-method.
> -
> +
> - New virt tools:
> virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out.
> -
> +
> - libguestfs can get the drive letter mappings for Windows
> guests. -
> +
> - virt-inspector displays drive letter mappings for Windows
> guests. -
> +
> - Drive letters can now be used in virt-edit and guestfish
> programs when operating on Windows guests.
> -
> +
> - virt-resize now works on 32 bit hosts.
> -
> +
> - You can now inspect the install disks and live CDs of many
> different operating systems.
> -
> +
> - guestfish <! cmd which executes a shell cmd and inlines the
> result. -
> +
> - guestfish, guestmount, virt-rescue now all support --ro and
> --rw options, and the default for this can be chosen via a
> configuration file (/etc/libguestfs-tools.conf).
> -
> +
> - New event 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.
> -
> +
> - Greater FHS compliance for temporary files, including using
> /var/tmp for large cached files that should survive reboot (instead
> of /tmp). -
> +
> - guestfish, guestmount -m option allows mount options to be
> passed through to the underlying filesystem.
> -
> +
> - mkfs-opts allows filesystem features to be specified.
> -
> +
> - More intelligent handling of mountpoints, allowing
> mkmountpoint, mount and umount-all commands to work together
> properly.
> -
> +
> - Trace messages are prefixed with a distinct string, allowing
> them to be easily 'grepped' out from debug output.
> -
> +
> - guestfs_launch (guestfish 'run' command) now produces progress
> messages (a guestfish progress bar) if it takes longer than 5 seconds
> to run.
> -
> +
> - Several long-running commands where we are unable to estimate
> time to completion generate "pulse mode" progress events. Progress
> bar in guestfish has been updated to display these.
> -
> +
> - Publish new example code in: C, Perl, Python, OCaml, Ruby.
> -
> +
> - New virt-dhcp-address example program.
> -
> +
> - The Java and Ruby bindings have been improved greatly.
> -
> +
> - Perl includes a way to get the errno of the last error.
> -
> +
> - Python bindings now compatible with rpyc (thanks Erez Shinan).
> -
> +
> - Transifex is now being used to manage translations.
> http://www.transifex.net/projects/p/libguestfs/
> -
> +
> - Inspection now supports Red Hat Desktop, Slackware
> distributions. -
> +
> - Inspection no longer fails for Windows guests that have two or
> more disks.
> -
> +
> - Inspection can now tell the difference between Windows 2008
> Server and Windows 7.
> -
> +
> - Inspection can detect 32 bit applications installed in 64 bit
> Windows, running on the WOW64 emulator.
> -
> +
> - A series of protocol fixes has fixed the old bug RHBZ#576879
> which used to cause errors during the upload command to lose
> protocol synchronization.
> -
> +
> - New logo!
>
> Security
> @@ -2640,15 +2640,15 @@ Release notes for libguestfs 1.10.0
>
> - The 'HACKING' file is obsolete. The contents have been moved
> into a section of the guestfs(3) manual page.
> -
> +
> - libguestfs-test-tool simplified. It no longer needs the
> static binary or tries to construct an ISO.
> -
> +
> - rpcgen-generated files are compiled with -fno-strict-aliasing
> which should be safer (thanks Matt Booth).
> -
> +
> - virt-resize was rewritten in OCaml.
> -
> +
> - guestfish and other tools tested with valgrind; some memory
> leaks were fixed.
>
> @@ -2683,78 +2683,78 @@ Release notes for libguestfs 1.8
> New features
>
> - Support and packages for Debian and Ubuntu.
> -
> +
> - Daily builds from git repository on Debian and Ubuntu to
> reduce risk of regressions.
> -
> +
> - Port to ArchLinux 'pacman' (thanks Thomas S Hatch).
> -
> +
> - The following tools have been rewritten in C (originally in
> Perl): -
> +
> . virt-cat
> . virt-df
> . virt-inspector
> . virt-ls
> . virt-rescue
> -
> +
> - Some C tools support encrypted guests automatically. This is
> supported in: guestfish, guestmount, virt-cat, virt-inspector,
> virt-ls.
> -
> +
> - New tool virt-filesystems (in C) which is a replacement for
> virt-list-filesystems and virt-list-partitions, and has a
> superset of the functionality of those tools.
> -
> +
> - guestfish, guestmount and the C tools use unified command line
> option parsing, so they support many common options such as '-a
> disk.img', '-d libvirt-domain', '-x', '-v'. The old command line
> option parsing is preserved for compatibility in scripts etc. -
> +
> - guestfish no longer has any dependencies on Perl
> -
> +
> - New man pages containing programming examples:
> guestfs-examples(3) (C/C++), guestfs-ocaml(3), guestfs-python(3),
> guestfs-ruby(3). -
> +
> - Trace mode prints return values from API functions.
> -
> +
> - virt-inspector can list applications installed in Windows
> guests, along with a great deal of information about those
> applications. -
> +
> - Add support for inspecting: Linux Mint, Mandriva, FreeBSD.
> -
> +
> - guestfish --rw option (with no effect currently) to make
> potentially dangerous write access explicit.
> -
> +
> - guestfish --listen --csh for compatibility with csh, tcsh
> (thanks Eric Blake).
> -
> +
> - The first upstream version that introduced each API function
> is now documented in guestfs(3).
> -
> +
> - guestfs_last_errno allows you to retrieve the errno from the
> daemon, correctly translated to the local operating system.
> -
> +
> - Functions can now have optional parameters.
> -
> +
> - Progress bars and progress notifications can now happen for
> upload commands.
> -
> +
> - Appliance builder more careful about not leaving temporary
> files around in /tmp.
> -
> +
> - getfattr/setfattr commands added to virt-rescue.
> -
> +
> - ROADMAP file covers roadmap and goals for future releases.
>
> Security
>
> - New SECURITY section in guestfs(3) API documentation.
> -
> +
> - virt-inspector no longer runs any guest commands.
> -
> +
> - Inspection code is more careful about avoiding very large
> files from guests which might previously have caused a denial of
> service. -
> +
> - FUSE calls into guestmount are now traced when using
> guestmount -x.
>
> New APIs
> @@ -2773,35 +2773,35 @@ Release notes for libguestfs 1.8
> Internals
>
> - C programs now only link precisely with the libraries that
> they use. -
> +
> - PCRE, libmagic, hivex and libvirt libraries are now completely
> optional for building.
> -
> +
> - Multiple memory leaks and file descriptor leaks fixed.
> -
> +
> - Add a POD wrapper to unify generation of man pages and HTML
> files across all programs.
> -
> +
> - Source includes phony images of Fedora, Debian, Ubuntu and
> Windows guests.
> -
> +
> - Ruby bindings have 'make install' rule.
> -
> +
> - <guestfs.h> is now a single file.
> -
> +
> - <guestfs.h> does not require XDR headers.
> -
> +
> - ocaml xml-light library is no longer required to build (thanks
> Maxim Koltsov).
> -
> +
> - ./configure --disable-[...] for each language binding (thanks
> Maxim Koltsov).
> -
> +
> - Old ocaml-viewer program removed (use guestfs-browser
> instead). -
> +
> - New C API test type 'InitScratchFS' makes the tests run a
> little more quickly.
> -
> +
> - Excluded packages in the appliance are now listed in a
> separate file appliance/excludelist.in, and can be customized
> per-distro.
>
> @@ -2825,84 +2825,84 @@ RELEASE NOTES FOR LIBGUESTFS 1.6
> - Use a new method for creating and caching the appliance. This
> greatly improves the performance of libguestfs, often by a factor of
> x 4 to x 5.
> -
> +
> - Support for guest inspection (like virt-inspector) via the
> ordinary API and all language bindings. 'guestfish -i' option is as
> a side- effect much quicker.
> -
> +
> - virt-inspector and core inspection API can now detect guests
> running: Fedora, Debian, Ubuntu, Windows, Red Hat Enterprise Linux,
> CentOS, Scientific Linux, Gentoo, Pardus, Arch Linux, MeeGo. -
> +
> - Support for LUKS whole-disk encryption in guests.
> -
> +
> - PHP bindings.
> -
> +
> - Progress messages (and progress bars in guestfish and
> virt-resize) for certain long-running operations.
> -
> +
> - virt-df is now much more efficient. Use '--one-per-guest' to
> restore the old per-guest isolation behaviour.
> -
> +
> - guestfish 'copy-in' and 'copy-out' commands for copying files
> and directories recursively in and out of the guest.
> -
> +
> - guestfish 'hexedit' command for doing binary edits to devices
> and files.
> -
> +
> - Change guestfish -i syntax to allow commands to be specified
> on the command line (retaining backwards compatibility).
> -
> +
> - guestfish '-d <domain>' for adding disks from libvirt domains.
> -
> +
> - guestfish '-N' option supports several new prepared disk image
> types: lvfs : disk with LV formatted with filesystem
> lv : disk with LV
> bootroot : boot+root
> bootrootlv : boot and root on LV
> -
> +
> - guestfish 'more' and 'edit' commands now work with arbitrary
> files. -
> +
> - guestfish '--echo-keys' option allows you to echo
> keys/passphrases while typing them.
> -
> +
> - guestmount now supports -a / -d / -i options, like guestfish.
> -
> +
> - Use virtio-serial for communications with the appliance. This
> also has a major performance benefit.
> -
> +
> - virt-edit '-b' option to create a backup of edited files.
> -
> +
> - virt-edit '-e' option for non-interactive edits to files.
> -
> +
> - Ability to capture core dumps from the appliance (thanks
> Matthew Booth). -
> +
> - virt-rescue now shuts down cleanly (thanks Matthew Booth).
> -
> +
> - virt-rescue now has a --network option to enable network
> access. -
> +
> - virt-resize can now handle guests which use GPT partition
> table format. -
> +
> - virt-resize has better support for shrinking guests.
> -
> +
> - virt-resize supports qcow2-format guests.
> -
> +
> - $TMPDIR can be used to override almost all temporary directory
> usage. -
> +
> - OCaml users can use an alternate OO-style of coding, eg.
> g#launch () -
> +
> - The API supports calls which take optional parameters, eg.
> $g->add_drive_opts ("disk", readonly => 1);
> -
> +
> - Trace output now escapes and shortens large strings (thanks
> Matthew Booth).
> -
> +
> - Autosync is now on by default, resulting in more reliable
> behaviour when the handle is closed.
> -
> +
> - virt-df --uuid option allows you to follow a domain across
> migration and renaming.
> -
> +
> - Translations of manual pages.
>
> Security
> @@ -2911,7 +2911,7 @@ RELEASE NOTES FOR LIBGUESTFS 1.6
>
> https://www.redhat.com/archives/libguestfs/2010-October/msg00036.html
> This is comprehensively fixed in this release, and the fix will be
> backported to the other stable branches after more testing. -
> +
> - virt-inspector no longer relies on untrusted guest code to
> list applications in some guests.
>
> @@ -2989,73 +2989,73 @@ RELEASE NOTES FOR LIBGUESTFS 1.4
>
> - guestfish lets you choose a prepared disk image, eg:
> guestfish -N fs:ext4
> -
> +
> - Add write support to guestmount (FUSE) module.
> -
> +
> - virt-resize can now resize the content of partitions and
> logical volumes in the guest, and we have better support for
> shrinking guests. -
> +
> - Bash tab-completion script for guestfish.
> -
> +
> - Add ZFS support to virt-rescue.
> -
> +
> - New tool 'virt-make-fs' for creating filesystems with content.
> -
> +
> - Allow suffixes on any guestfish number parameter, eg. "1M".
> -
> +
> - guestfish 'man' command opens the manual page.
> -
> +
> - guestfish supports a "heredoc" syntax for uploading files:
> upload -<<_end_ /foo
> content
> _end_
> -
> +
> - Some guestfish commands now print their output in octal or hex
> where appropriate (RHBZ#583242).
> -
> +
> - Allow dash prefix on guestfish command line. This ignores any
> error from the second command: (RHBZ#578407)
> guestfish -- cmd1 : -cmd2 : cmd3
> -
> +
> - guestfish -h / help command now returns an error for
> non-existent commands (RHBZ#597145).
> -
> +
> - New 'supported' command in guestfish to list optional groups
> of commands which are supported by the daemon / configuration. -
> +
> - virt-inspector and guestfish -i now work for filenames which
> contain spaces (RHBZ#507810).
> -
> +
> - Change the protocol to use link-local addresses, to avoid
> conflicting with any address that the host might be using
> (RHBZ#588763).
> -
> +
> - libguestfs now sets the correct time and timezone on
> filesystem modifications.
> -
> +
> - Sort the domains into alphabetical order in virt-df.
> -
> +
> - Make mkfs-b command work for FAT and NTFS by mapping the
> blocksize parameter to the cluster size (RHBZ#599464).
> -
> +
> - Add version numbers to Perl modules (RHBZ#521674).
> -
> +
> - Localization now works for all the libguestfs tools
> (RHBZ#559963). -
> +
> - Tools now support filesystem-on-image VMs (RHBZ#590167).
> -
> +
> - virt-list-partitions has a '-t' option to show the total size
> of disks. -
> +
> - Include extra Augeas lenses in the supermin appliance (Matthew
> Booth). -
> +
> - Add error and close callbacks.
> -
> +
> - Add explicit close method in the Perl API.
> -
> +
> - Multiple fixes for RHEL 5 compatibility.
> -
> +
> - Multiple fixes for Debian/Ubuntu compatibility.
> -
> +
> - Multiple revisions to improve the documentation.
>
> Security
> diff --git a/podwrapper.pl.in b/podwrapper.pl.in
> index c2894da..b2eeb25 100755
> --- a/podwrapper.pl.in
> +++ b/podwrapper.pl.in
> @@ -38,9 +38,9 @@ podwrapper.pl - Generate libguestfs documentation
> from POD input files =head1 SYNOPSIS
>
> man_MANS = virt-foo.1
> -
> +
> virt-foo.1 $(top_builddir)/html/virt-foo.1.html: stamp-virt-foo.pod
> -
> +
> stamp-virt-foo.pod: virt-foo.pod
> $(PODWRAPPER) \
> --section 1 \
> @@ -49,7 +49,7 @@ podwrapper.pl - Generate libguestfs documentation
> from POD input files --license GPLv2+ \
> $<
> touch $@
> -
> +
> CLEANFILES += stamp-virt-foo.pod
>
> =head1 DESCRIPTION
> diff --git a/tools/virt-win-reg b/tools/virt-win-reg
> index 3c6f600..f3e5447 100755
> --- a/tools/virt-win-reg
> +++ b/tools/virt-win-reg
> @@ -741,7 +741,7 @@ needed because I am using the RHSrvAny service
> wrapper. "ImagePath"="c:\\rhsrvany.exe"
> "DisplayName"="RHSrvAny"
> "ObjectName"="NetworkService"
> -
> +
> [HKLM\SYSTEM\ControlSet001\services\RHSrvAny\Parameters]
> "CommandLine"="c:\\test.exe"
> "PWD"="c:\\Temp"
> diff --git a/v2v/test-v2v-print-source.sh
> b/v2v/test-v2v-print-source.sh index 82b2550..cf6ce32 100755
> --- a/v2v/test-v2v-print-source.sh
> +++ b/v2v/test-v2v-print-source.sh
> @@ -57,8 +57,8 @@ if [ "$(cat $d/output)" != " source name: windows
> hypervisor type: test
> memory: 1073741824 (bytes)
> nr vCPUs: 1
> - CPU features:
> - display:
> + CPU features:
> + display:
> disks:
> /windows.img (raw) [vda]
> removable media:
--
Pino Toscano
More information about the Libguestfs
mailing list