[Pkg-libvirt-commits] [SCM] Libguestfs Debian packaging branch, experimental, updated. debian/1%1.21.40-1

Richard W.M. Jones rjones at redhat.com
Sat Jun 1 11:04:47 UTC 2013


The following commit has been merged in the experimental branch:
commit 2d58c42ab8177c8dadc75a40ac861c9dba3aad22
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Fri May 17 11:13:07 2013 +0100

    Update release notes.

diff --git a/guestfs-release-notes.pod b/guestfs-release-notes.pod
index 87b057e..71ab0ac 100644
--- a/guestfs-release-notes.pod
+++ b/guestfs-release-notes.pod
@@ -7,7 +7,7 @@ guestfs-release-notes - libguestfs Release Notes
 =begin comment
 
 NOTE!  Pre-release notes for the next stable version of libguestfs.
-Updated to commit dfa25a46e35b87ae8a5e548d383e8bf75b4b4b26
+Updated to commit f7c312ba6bc99a331f2b3996624dc3408a8cc3c0
 
 =end comment
 
@@ -30,8 +30,48 @@ the git repository, or the ChangeLog file distributed in the tarball.
 
 =head3 API
 
-Remote access to disks: Network Block Device (nbd), Gluster, Ceph
-(rbd) and Sheepdog protocols are now supported.
+Remote access to disks:
+
+=over 4
+
+=item *
+
+Network Block Device (nbd)
+
+=item *
+
+Secure Shell (ssh)
+
+=item *
+
+HTTP and HTTPS
+
+=item *
+
+FTP and FTPS
+
+=item *
+
+iSCSI
+
+=item *
+
+Gluster
+
+=item *
+
+Ceph/rbd
+(Mike Kelly)
+
+=item *
+
+Sheepdog
+
+=item *
+
+TFTP
+
+=back
 
 The SYSLINUX and EXTLINUX bootloaders can now be installed in disk
 images using the API.
@@ -42,6 +82,8 @@ are separately mountable (Matthew Booth).
 "Attach methods" are now known as "backends".  Compatibility with
 existing code is preserved.
 
+Filenames can contain ':', as long as newer QEMU is being used.
+
 =head3 Tools
 
 Virt-alignment-scan and virt-df scan multiple guests in parallel.
@@ -49,6 +91,16 @@ Virt-alignment-scan and virt-df scan multiple guests in parallel.
 Guestmount now passes errno accurately back to userspace in almost
 all cases.
 
+Guestfish and other tools can now use a URI-like syntax to access
+remote disks, eg:
+
+ guestfish -a ssh://example.com/path/to/disk.img
+
+Guestfish and guestmount now allow you to specify the filesystem type
+when mounting, which is more secure (Dave Vasilevsky).
+
+Guestfish is now the "guest filesystem shell".
+
 Guestfish allows only C<1> C<true> C<t> C<yes> C<y> C<on> C<0>
 C<false> C<f> C<no> C<n> C<off> for boolean values (case insensitive),
 and gives an error for all other strings.
@@ -81,6 +133,11 @@ The long-deprecated Perl C<Sys::Guestfs::Lib> library has been
 removed.
 L<https://www.redhat.com/archives/libguestfs/2013-April/msg00001.html>
 
+=head3 Examples
+
+New example program showing how to enable debugging and capture
+log messages.
+
 =head3 Other
 
 Distributors can add arbitrary extra packages to the appliance by
@@ -88,18 +145,27 @@ doing:
 
  ./configure --with-extra-packages="list of package names"
 
+Distributors can use:
+
+ ./configure --with-supermin-extra-options="..."
+
+to add arbitrary extra options to supermin.
+
 =head2 Security
 
 No security issues were found in this release.
 
 =head2 New APIs
 
+ cp-r
  extlinux
  feature-available
+ get-program
  is-whole-device
  part-get-gpt-type
  part-set-gpt-type
  rename
+ set-program
  syslinux
 
 C only:
@@ -118,20 +184,31 @@ The febootstrap tool has now been renamed to "supermin".  Libguestfs
 can use either, but now prefers "supermin".
 L<http://people.redhat.com/~rjones/supermin/>
 
+libxml2 is required to build libguestfs.
+
+The hivexregedit program (from hivex) is required to build from git.
+
 Internal functions can no longer be used unless the caller defines
 C<-DGUESTFS_PRIVATE=1>.
 
 Enable C compiler warnings in Python, Ruby bindings.
 
-Fail early and clearly if libvirt does not support qemu/KVM (eg.  if
+Fail early and clearly if libvirt does not support qemu/KVM (eg. if
 default libvirt connection is to Xen).
 
 C<make print-subdirs> rule, useful for selectively running tests.
 
+Multiple fixes to allow separated (sourcedir != builddir) builds.
+
 Multiple fixes to Haskell bindings.
 
 C<ln> and C<ln-f> APIs now capture C<errno> correctly.
 
+Language binding tests use (mostly) a standard numbering scheme and
+aim to test the same range of features in each language.  Also the
+number of launches required has been reduced so these tests should run
+much more quickly.
+
 Library code internally uses GCC C<__attribute__((cleanup))> (if
 available) to simplify memory allocation.
 
@@ -165,6 +242,9 @@ Valgrind log files are now written to C<tmp/valgrind-I<DATE>-I<PID>.log>
 
 C<make clean> cleans the local C<tmp/> directory.
 
+The C API tests have been rewritten using a more flexible generator
+language that allows arbitrary C code to be executing during tests.
+
 =head2 Bugs fixed
 
 =begin comment
@@ -175,6 +255,22 @@ C<make clean> cleans the local C<tmp/> directory.
 
 =over 4
 
+=item L<https://bugzilla.redhat.com/961812>
+
+Segfault in inspect-fs.c in mountable code
+
+=item L<https://bugzilla.redhat.com/957772>
+
+tar-out and base64-out quoting error
+
+=item L<https://bugzilla.redhat.com/957380>
+
+libguestfs: error: btrfsvol:/dev/sda2/root: root device not found: only call this function with a root device previously returned by guestfs_inspect_os
+
+=item L<https://bugzilla.redhat.com/948324>
+
+inspection fails if libosinfo is not installed
+
 =item L<https://bugzilla.redhat.com/928995>
 
 file on zero-sized file now produces "empty " instead of "empty"
@@ -227,6 +323,10 @@ virt-tar fails on non-existent directory names "error in chunked encoding at /ho
 
 virt-cat fails on directory names "/dev/stdout: error in chunked encoding"
 
+=item L<https://bugzilla.redhat.com/907554>
+
+btrfs causes subsequent ntfs-3g filesystem to fail
+
 =item L<https://bugzilla.redhat.com/905341>
 
 "No such file or directory" when execute "hivex-commit"
@@ -267,6 +367,14 @@ libguestfs with libvirt attach-method fails with odd error if default hypervisor
 
 Addng a zero-length virtio-scsi disk causes: qemu-kvm: hw/scsi-bus.c:1568: scsi_req_complete: Assertion `req->status == -1' failed.
 
+=item L<https://bugzilla.redhat.com/811649>
+
+libguestfs cannot open disk images which are symlinks to files that contain ':' (colon) character
+
+=item L<https://bugzilla.redhat.com/664558>
+
+RFE: Allow to set log callback in Ruby bindings
+
 =back
 
 =for comment ################################################################
diff --git a/guestfs-release-notes.txt b/guestfs-release-notes.txt
index 2517c2c..c4453d0 100644
--- a/guestfs-release-notes.txt
+++ b/guestfs-release-notes.txt
@@ -12,8 +12,25 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
 
   API
 
-    Remote access to disks: Network Block Device (nbd), Gluster, Ceph (rbd)
-    and Sheepdog protocols are now supported.
+    Remote access to disks:
+
+      * Network Block Device (nbd)
+
+      * Secure Shell (ssh)
+
+      * HTTP and HTTPS
+
+      * FTP and FTPS
+
+      * iSCSI
+
+      * Gluster
+
+      * Ceph/rbd (Mike Kelly)
+
+      * Sheepdog
+
+      * TFTP
 
     The SYSLINUX and EXTLINUX bootloaders can now be installed in disk
     images using the API.
@@ -24,6 +41,8 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
     "Attach methods" are now known as "backends". Compatibility with
     existing code is preserved.
 
+    Filenames can contain ':', as long as newer QEMU is being used.
+
   Tools
 
     Virt-alignment-scan and virt-df scan multiple guests in parallel.
@@ -31,6 +50,16 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
     Guestmount now passes errno accurately back to userspace in almost all
     cases.
 
+    Guestfish and other tools can now use a URI-like syntax to access
+    remote disks, eg:
+
+     guestfish -a ssh://example.com/path/to/disk.img
+
+    Guestfish and guestmount now allow you to specify the filesystem type
+    when mounting, which is more secure (Dave Vasilevsky).
+
+    Guestfish is now the "guest filesystem shell".
+
     Guestfish allows only 1 true t yes y on 0 false f no n off for boolean
     values (case insensitive), and gives an error for all other strings.
 
@@ -61,6 +90,11 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
     The long-deprecated Perl Sys::Guestfs::Lib library has been removed.
     https://www.redhat.com/archives/libguestfs/2013-April/msg00001.html
 
+  Examples
+
+    New example program showing how to enable debugging and capture log
+    messages.
+
   Other
 
     Distributors can add arbitrary extra packages to the appliance by
@@ -68,18 +102,27 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
 
      ./configure --with-extra-packages="list of package names"
 
+    Distributors can use:
+
+     ./configure --with-supermin-extra-options="..."
+
+    to add arbitrary extra options to supermin.
+
  Security
 
     No security issues were found in this release.
 
  New APIs
 
+     cp-r
      extlinux
      feature-available
+     get-program
      is-whole-device
      part-get-gpt-type
      part-set-gpt-type
      rename
+     set-program
      syslinux
 
     C only:
@@ -98,6 +141,10 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
     use either, but now prefers "supermin".
     http://people.redhat.com/~rjones/supermin/
 
+    libxml2 is required to build libguestfs.
+
+    The hivexregedit program (from hivex) is required to build from git.
+
     Internal functions can no longer be used unless the caller defines
     -DGUESTFS_PRIVATE=1.
 
@@ -108,10 +155,17 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
 
     make print-subdirs rule, useful for selectively running tests.
 
+    Multiple fixes to allow separated (sourcedir != builddir) builds.
+
     Multiple fixes to Haskell bindings.
 
     ln and ln-f APIs now capture errno correctly.
 
+    Language binding tests use (mostly) a standard numbering scheme and aim
+    to test the same range of features in each language. Also the number of
+    launches required has been reduced so these tests should run much more
+    quickly.
+
     Library code internally uses GCC __attribute__((cleanup)) (if
     available) to simplify memory allocation.
 
@@ -144,8 +198,29 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
 
     make clean cleans the local tmp/ directory.
 
+    The C API tests have been rewritten using a more flexible generator
+    language that allows arbitrary C code to be executing during tests.
+
  Bugs fixed
 
+    https://bugzilla.redhat.com/961812
+
+      Segfault in inspect-fs.c in mountable code
+
+    https://bugzilla.redhat.com/957772
+
+      tar-out and base64-out quoting error
+
+    https://bugzilla.redhat.com/957380
+
+      libguestfs: error: btrfsvol:/dev/sda2/root: root device not found:
+      only call this function with a root device previously returned by
+      guestfs_inspect_os
+
+    https://bugzilla.redhat.com/948324
+
+      inspection fails if libosinfo is not installed
+
     https://bugzilla.redhat.com/928995
 
       file on zero-sized file now produces "empty " instead of "empty"
@@ -204,6 +279,10 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
       virt-cat fails on directory names "/dev/stdout: error in chunked
       encoding"
 
+    https://bugzilla.redhat.com/907554
+
+      btrfs causes subsequent ntfs-3g filesystem to fail
+
     https://bugzilla.redhat.com/905341
 
       "No such file or directory" when execute "hivex-commit"
@@ -249,6 +328,15 @@ RELEASE NOTES FOR LIBGUESTFS 1.22
       hw/scsi-bus.c:1568: scsi_req_complete: Assertion `req->status == -1'
       failed.
 
+    https://bugzilla.redhat.com/811649
+
+      libguestfs cannot open disk images which are symlinks to files that
+      contain ':' (colon) character
+
+    https://bugzilla.redhat.com/664558
+
+      RFE: Allow to set log callback in Ruby bindings
+
 RELEASE NOTES FOR LIBGUESTFS 1.20
 
     These release notes only cover the differences from the previous

-- 
Libguestfs Debian packaging



More information about the Pkg-libvirt-commits mailing list