Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nbdkit for openSUSE:Factory checked 
in at 2024-08-06 09:08:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nbdkit (Old)
 and      /work/SRC/openSUSE:Factory/.nbdkit.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nbdkit"

Tue Aug  6 09:08:14 2024 rev:13 rq:1191767 version:1.40.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/nbdkit/nbdkit.changes    2024-04-19 
19:17:49.407429215 +0200
+++ /work/SRC/openSUSE:Factory/.nbdkit.new.7232/nbdkit.changes  2024-08-06 
09:08:41.474598466 +0200
@@ -1,0 +2,298 @@
+Mon Aug 05 17:34:23 UTC 2024 - jfeh...@suse.com
+
+- Update to version 1.40.1:
+  * Version 1.40.1.
+  * tests/test-ext2-exportname.sh: Ignore libnbd < 1.8 for this test
+  * server: Send the last error to the NBD client
+  * server: Take a thread-local copy of the last call to nbdkit_error
+  * server: Introduce threadlocal_{set,get}_last_error
+  * server: Rename threadlocal_{set,get}_error to .._errno
+  * server: log: Move preserve errno to log_verror function
+  * server/crypto.c: Fix fallback functions used when gnutls is unavailable
+  * Version 1.40.0.
+  * tests/test-tar-info-xz.sh: Check plugin and filters required
+  * README.md: Describe captive use of nbdkit as a key feature
+  * curl: Add CURLPROTO_GOPHERS to list
+  * tests: bzip2: Add disk.bz2 to CLEANFILES
+  * tests: bzip2: Don't keep recreating disk.bz2
+  * curl: Enhance --dump-plugin output
+  * curl: Add --dump-plugin output
+  * docs: Copy-edit and fix typo in release notes for nbdkit 1.40
+  * docs: Add outline release notes for nbdkit 1.40
+  * ci: Drop Alma Linux 8
+  * file: Add file_block_size & file_blkrotational to --dump-plugin
+  * Version 1.39.10.
+  * file: Rethink calculation of block device I/O size preferences
+  * file: Return minimum and preferred I/O size for block devices
+  * server: Add a note about asynch-signal unsafety
+  * ip: Fix version number where we started to deny unknown socket families
+  * Version 1.39.9.
+  * server: Add nbdkit_peer_tls_issuer_dn to read the CA DN
+  * spinner: Small clarification for diagram of separate-heads property
+  * vddk: Tested VDDK 8.0.3
+  * scan: Use superscript instead of asterisk for footnote
+  * readahead, scan: Fix documentation referring to parallel thread model
+  * ip: Revise filter documentation
+  * ocaml, python: Implement bindings for nbdkit_peer_tls_dn
+  * Version 1.39.8.
+  * docs: Add nbdkit_peer_tls_dn.pod to EXTRA_DIST
+  * ip: Allow matching on the TLS Distinguished Name
+  * server: Add nbdkit_peer_tls_dn to read the TLS Distinguished Name
+  * ip: Move fetching peer_name into check_if_allowed
+  * ip: Move 'check_if_allowed' function closer to use
+  * ip: Remove implicit allow for non-IP/-Unix/-vsock sockets
+  * ip: Fix parsing of "security:" rule
+  * server/crypto.c: Check <gnutls/socket.h> works before including it
+  * server: Use '(void)' instead of '()' for a few function definitions
+  * server/crypto.c: Fix spelling mistake in function name
+  * docs: tls: Remove incorrect assertion that nbdkit checks the client's CN
+  * build: Move to minimum gnutls >= 3.5.18
+  * maint: Fix logic bug in previous commit
+  * tests: Fix CI on Fedora 40
+  * tests: Require bzip2 on OpenSUSE
+  * bzip2: Fix mingw build
+  * ci: Pull in bzip2 development for CI
+  * xz: Add cross-reference to gzip filter.
+  * gzip, xz: Add cross-references to new nbdkit-bzip2-filter
+  * bzip2: Add cross-references to tar and xz filters
+  * bzip2: Fix extension in description
+  * Version 1.39.7.
+  * docs: Mention bzip2 in README.md
+  * New filter: bzip2
+  * .gitignore: add .swp
+  * build: Fix sorting of 'evil' filter
+  * Revise README.md file
+  * .gitignore: Ignore various gcov files
+  * captive: Use $uri instead of $nbd consistently
+  * Version 1.39.6.
+  * tests/test-tls.sh: Use $uri instead of constructing the URI
+  * server: Set $tls_certificates and $tls_psk variables in --run command
+  * server/uri.c: Append tls-certificates or tls-psk-key parameter to $uri
+  * tests/test-tls.sh, tests/test-tls-psk.sh: Use captive nbdkit
+  * server/uri.c: Refactor URI scheme creation
+  * server/uri.c: Move URI debug statement into make_uri
+  * server/uri.c: Single return from function
+  * server/uri.c: Improve error messages
+  * server/uri.c: Use close_memstream instead of fclose
+  * server: Move URI code to a new file server/uri.c
+  * tests: Fix comment in tests
+  * tests/test-tls.sh: Skip on RHEL 8
+  * tests: Rework TLS tests to use nbdinfo instead of qemu-img info
+  * tests: Test --print-uri + TLS
+  * server: Make the --print-uri option easier to machine parse
+  * docs/nbdkit-captive.pod: Refer to --print-uri section in main doc
+  * server: Add --print-uri option
+  * tests: Sort lines in list of tests
+  * server/main.c: Sort options into order
+  * tests: More debug output in test-blocksize-sharding.sh
+  * Version 1.39.5.
+  * tests: Add tests/test-gcs/google/api_core/__init__.py to EXTRA_DIST
+  * common/utils/device-size.c: Include <stdint.h>
+  * plugins: Use new device_size function
+  * tests: Add and enhance some tests to cover device_size function
+  * common/utils: Add a function to find the size of a file or block device
+  * sh: Abstract the eval and sh plugins
+  * docs: Fix references to nbdkit-sh-plugin(3)
+  * cc, eval: Comma-separate SEE ALSO section of docs correctly
+  * ci: refresh with latest lcitool manifest
+  * ci: import lcitool project package list definitions
+  * podwrapper: nbd-server(1), nbd-client(8) are not local man pages
+  * tests/test-gcs: Skip tests if google.cloud.storage is installed
+  * tests/test-gcs: Add __init__.py to mark package
+  * gcs: Debug which google.cloud.storage module was loaded
+  * tests: Add further tests of bad plugin and filter names
+  * server: Reserve more characters from plugin/filter short names
+  * ci: refresh with latest 'lcitool manifest'
+  * tests/test-shebang-crlf.sh: Fix location of shebang-crlf.py
+  * Version 1.39.4.
+  * tests: Remove a Ruby test file
+  * tests: Add a regression test for DOS line endings in shebang plugins
+  * server: C-quote filenames before printing them
+  * server: Only print installation tip if it could be a package name
+  * server: Rationalize the parameters of failed_to_load_error
+  * tests: gcs: Add debugging to the fake google-cloud-storage module
+  * tests: Add a safe prepend function for path-like environment variables
+  * sh: Move examples to a subdirectory
+  * Remove nbdkit-ruby-plugin and Ruby language support completely
+  * python: Implement nbdkit.parse_delay
+  * docs: Cross-link nbdkit_parse_delay and other number parsing functions
+  * docs/nbdkit_debug.pod: Add semicolon after perl example
+  * docs: Add 'use nbdkit::*' to rust descriptions
+  * docs/nbdkit_debug.pod: Fix golang description
+  * Version 1.39.3.
+  * docs/nbdkit_parse_int.pod: Fix incorrect HISTORY section
+  * docs/nbdkit_nanosleep.pod: Mention nbdkit_parse_delay
+  * docs/nbdkit_parse_delay.pod: Fix typo and more examples
+  * spinning: Use nbdkit_parse_delay to parse seek times
+  * retry: Use nbdkit_parse_delay to parse retry-delay
+  * retry-request: Use nbdkit_parse_delay to parse retry-request-delay
+  * delay: Replace custom parser with nbdkit_parse_delay
+  * ocaml: Add binding for nbdkit_parse_delay
+  * server: Add new nbdkit_parse_delay(3) function
+  * docs: Move more utility functions to separate man pages
+  * docs/nbdkit-plugin.pod: Fix unlinked ref to nbdkit_stdio_safe(3)
+  * Version 1.39.2.
+  * docs: Split nbdkit_realpath(3) etc into separate manual page
+  * docs: Split nbdkit_stdio_safe(3) into separate manual page
+  * docs: Split nbdkit_peer_name(3) etc into separate manual page
+  * docs: Split nbdkit_shutdown(3), nbdkit_disconnect(3) into separate manual 
page
+  * docs: Split nbdkit_read_password(3) into separate manual page
+  * docs: Split nbdkit_parse_probability(3) into separate manual page
+  * docs: Split nbdkit_parse_bool(3) into separate manual page
+  * docs: Split nbdkit_error(3) etc into separate manual page
+  * docs: Split nbdkit_parse_int(3) etc into separate manual page
+  * docs: Split nbdkit_parse_size(3) into separate manual page
+  * docs: Prepare to split utility functions into separate manual pages
+  * docs: Sort lists of man pages into alphabetical-ish order
+  * podwrapper: Allow multi-entry, multi-line synopsis
+  * Version 1.39.1.
+  * filters: Add new spinning filter
+  * filters: Add new rotational filter
+  * file: Expose the rotational property of block devices
+  * file: Check for ioctl error in the normal way
+  * file: Group initialization of h->sector_size with code that sets it
+  * S3, gcs: Remove unnecessary can_extents callback
+  * S3, gcs: Remove unnecessary is_rotational callback
+  * Version 1.38.0.
+  * tests: Add test-blkio.sh to unconditional EXTRA_DIST rule
+  * Revert "valgrind: Add suppression for liblzma bug"
+  * docs: Add outline release notes for forthcoming 1.38
+  * vddk: Move "Unknown error" information to the manual
+  * ocaml: Mention bigstring and bigstringaf libraries
+  * Version 1.37.13.
+  * ocaml: Implement zero-copy pread and pwrite
+  * ocaml Add better comments to the example plugin
+  * ocaml: Simplify pread operation
+  * ocaml: Define a struct handle to hold the OCaml handle
+  * ocaml: Add OCaml version to --dump-plugin output
+  * ocaml: Print callback name when an exception is printed
+  * ocaml: Combine all exception printing into a single macro
+  * tests: Test that OCaml example plugin works minimally
+  * ocaml: Add example of how to use debug flags from OCaml plugins
+  * ocaml: Try to fix cross-references in NBDKit(3)
+  * cc: Separate two examples in the synopsis
+  * Version 1.37.12.
+  * tests: luks: Skip valgrind
+  * wrapper: Make NBDKIT_VALGRIND=1 NBDKIT_GDB=1 work
+  * eval: Check that get_size method is provided
+  * tests: Add a test that a plugin doesn't crash if called without parameters
+  * lua, tcl: Error out if script parameter is not supplied
+  * python: Fix crash if script parameter is missing
+  * server: Explain what to do if plugin/filter loading fails
+  * perl: Fix crash if script parameter is missing
+  * Version 1.37.11.
+  * tests: Fix EXTRA_DIST
+  * rust: Fix the MSRV check during CI
+  * tests/test-python-error.sh: Remove nbdsh -n option
+  * python: Test the nbdkit.set_error function
+  * Rust: fix a clippy::clone_assign lint
+  * python: Small revisions to the nbdkit-python-plugin(3) man page
+  * S3: Note that new key passing features require nbdkit >= 1.38
+  * S3: Use nbdkit.read_password for sensitive tokens
+  * python: Add a binding for nbdkit_read_password
+  * S3: Fix link to GCS plugin
+  * ci: cirrus: Use --break-system-packages with 'pip install'
+  * vddk: Document that VDDK 8.0.2+ is broken with RHEL 8
+  * common/utils: Tidy up the documentation of vector.
+  * cache: Document cache-on-read=true for slow plugins
+  * Use vector_reserve_exactly in a few places
+  * common/utils: Make vector_reserve_page_aligned allocate exactly
+  * common/utils: Add vector_reserve_exactly function
+  * Version 1.37.10.
+  * valgrind: Add suppression for liblzma bug
+  * luks: Fix infinite loop on error path
+  * main: Add --no-structured-replies alias for --no-sr
+  * docs: Add example of exporting a variable in --run
+  * vddk: Move read-only example / explanation to NOTES section
+  * vddk: Expand the first example into something runnable
+  * vddk: Update VDDK support matrix again
+  * benchmark: fio needs "$uri" to be exported
+  * Version 1.37.9.
+  * tests: Only clean test-old-plugins-*.sh on distclean
+  * tests: Rename pycodestyle.sh to test-pycodestyle.sh
+  * rust: Add const {} around thread_local initializers
+  * rust: Raise MSRV to 1.59.0
+  * rust: Split out clippy and documentation generation from tests
+  * rust: Run the test script with bash and add a license notice
+  * tests: Fix documentation and tests for new --no-mc alias
+  * server: Add --no-meta-contexts option
+  * common/protocol: Error out if generate-protostrings.sh fails
+  * example2, partitioning, split: Reject block devices
+  * configure: Check that bash is sufficiently new
+  * configure: Use consistent capitalization in --help output
+  * configure: python: Remove unnecessary quoting
+  * configure: perl: Improve message output in test
+  * configure: Past tense, Python 2 has now been deprecated
+  * configure: Move linuxdisk test next to other ext2 tests
+  * configure: Fix some comment headings
+  * configure: Move dlsym & dladdr tests together
+  * vddk: Tested VDDK up to 8.0.2
+  * Version 1.37.8.
+  * podwrapper: Ignore check on older versions of Perl
+  * podwrapper: Allow = (POD directive) followed by bare URL
+  * zero: Point to various alternatives to this plugin
+  * podwrapper: Check for bare URLs and suggest replacement with L<> links
+  * podwrapper: Move long lines and cross-reference checks earlier
+  * docs: Replace some bare URLs with L<>
+  * gcs: Fix first nbdkit stable release that will contain this plugin
+  * gcs: Use L<> around links
+  * Version 1.37.7.
+  * gcs: Minor typographical revisions to the manual
+  * New GCS plugin
+  * Version 1.37.6.
+  * plugins/S3: Fix zero callback
+  * S3: Convert docstring to the triple double-quoted string form
+  * S3: Reorder code lines for improved clarity
+  * S3: Make tests to run on Windows (avoid using /dev/urandom)
+  * S3: Correct spelling
+  * Correct minimum block size for S3 plugin
+  * common/replacements/win32: Make windmc tool optional
+  * common/replacements/win32: Only build nbdkit-cat.mc derived files once
+  * tests: Fix tests to work with srcdir != builddir
+  * common/bitmaps: Fix tests when srcdir != builddir
+  * tests: Add some documentation to test-read-password-plugin.c
+  * Version 1.37.5.
+  * Update file nbdkit-fua-filter.pod
+  * ssh: Print the failed path in error message
+  * ci: Update to latest lcitool
+  * partition: Suggest alternate partition-sectorsize
+  * partition: Don't call nbdkit_error twice on error path
+  * Version 1.37.4.
+  * exportname: Fix markup for linking to other man pages
+  * file: Further rework documentation of dir= parameter
+  * file: Fix markup when referencing dir= option from dirfd= docs
+  * file: Rework documentation for dir= parameter
+  * configure: Fix initialization from incompatible pointer type
+  * Version 1.37.3.
+  * cdi: Mention qcow2dec filter for extracting qcow2 format images
+  * cdi: Use a quay.io image instead of docker://
+  * cdi: Use docker-dir (instead of oci-dir) when saving pulled image
+  * New mailing list archives
+  * New mailing list email address
+  * server: Declare maximum supported plugin API version
+  * server: Print SOEXT ("so" or "dll") in nbdkit --dump-config output
+  * server: Small tidy up of globals
+  * golang: Fix linker on macOS
+  * server/internal.h: Simplify generated code used for dynamic handle checks
+  * protect: Small typo in documentation
+  * docs: Mention alternatives to using -r / --readonly
+  * Version 1.37.2.
+  * server: Add magic values to important structs
+  * server/threadlocal.c: Inline and simplify threadlocal_pop_context
+  * server/backend.c: Use calloc when creating context struct
+  * fuzzing: Document fuzzing cow filter + pattern plugin
+  * tests/test-readonly.sh: Fix test for RHEL 8 nbdinfo
+  * New filter: nbdkit-readonly-filter
+  * tests: Simplify by replacing qemu-io with nbdsh
+  * tests/test-pattern.sh: Fix quoting of heredoc
+  * pattern: Accurately update b & offset in loop
+  * floppy, iso, sparse-random, torrent: Set sensible block_size
+  * tests: Modify tests that depend on SPARSE_PAGE being 32768
+  * data, memory: Advertise minimum, preferred and maximum block size
+  * common/allocators: Define a preferred read/write block size
+  * Version 1.37.1.
+  * python: Implement nbdkit.peer_{pid,uid,gid,security_context}
+  * tests/test-log-script-info.sh: Check /bin/sh is bash for this test
+  * python: Implement nbdkit.is_tls, nbdkit.stdio_safe and nbdkit.nanosleep
+
++++ 1 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/nbdkit/nbdkit.changes
++++ and /work/SRC/openSUSE:Factory/.nbdkit.new.7232/nbdkit.changes

Old:
----
  nbdkit-1.36.5.tar.xz

New:
----
  nbdkit-1.40.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nbdkit.spec ++++++
--- /var/tmp/diff_new_pack.RY2HVt/_old  2024-08-06 09:08:41.974619058 +0200
+++ /var/tmp/diff_new_pack.RY2HVt/_new  2024-08-06 09:08:41.978619223 +0200
@@ -27,7 +27,7 @@
 %global broken_test_arches %{arm} aarch64
 
 Name:           nbdkit
-Version:        1.36.5
+Version:        1.40.1
 Release:        0
 Summary:        Network Block Device server
 License:        BSD-3-Clause
@@ -186,6 +186,7 @@
 
 # The plugins below have non-trivial dependencies are so are
 # packaged separately.
+
 %package cdi-plugin
 Summary:        Containerized Data Import plugin for %{name}
 
@@ -204,6 +205,20 @@
 %description curl-plugin
 This package contains cURL (HTTP/FTP) support for %{name}.
 
+# In theory this is noarch, but because plugins are placed in _libdir
+# which varies across architectures, RPM does not allow this.
+
+%package gcs-plugin
+Summary:        Gooogle Cloud Storage plugin %{name}
+Requires:       %{name}-python-plugin = %{version}-%{release}
+Requires:       %{name}-server = %{version}-%{release}
+# XXX Should not need to add this.
+Requires:       python3-google-cloud-storage
+
+%description gcs-plugin
+This package lets you open disk images stored in Google Cloud Storage
+using %{name}.
+
 %package guestfs-plugin
 Summary:        libguestfs plugin for %{name}
 
@@ -386,12 +401,18 @@
 
 nbdkit-readahead-filter     Prefetches data when reading sequentially.
 
+nbdkit-readonly-filter     Switch a plugin between read-only and writable.
+
 nbdkit-retry-filter         Reopens connection on error.
 
 nbdkit-retry-request-filter Retries single requests if they fail.
 
+nbdkit-rotational-filter   Set if a plugin is rotational or not.
+
 nbdkit-scan-filter          Prefetch data ahead of sequential reads.
 
+nbdkit-spinning-filter     Add seek delays to simulate a spinning hard disk.
+
 nbdkit-stats-filter         Displays statistics about operations.
 
 nbdkit-swab-filter          Filter for swapping byte order.
@@ -605,6 +626,10 @@
 %{_libdir}/%{name}/plugins/nbdkit-curl-plugin.so
 %{_mandir}/man1/nbdkit-curl-plugin.1*
 
+%files gcs-plugin
+%{_libdir}/%{name}/plugins/nbdkit-gcs-plugin
+%{_mandir}/man1/nbdkit-gcs-plugin.1*
+
 %if %{with nbdkit_libguestfs}
 %files guestfs-plugin
 %{_libdir}/%{name}/plugins/nbdkit-guestfs-plugin.so
@@ -669,9 +694,12 @@
 %{_libdir}/%{name}/filters/nbdkit-protect-filter.so
 %{_libdir}/%{name}/filters/nbdkit-rate-filter.so
 %{_libdir}/%{name}/filters/nbdkit-readahead-filter.so
+%{_libdir}/%{name}/filters/nbdkit-readonly-filter.so
 %{_libdir}/%{name}/filters/nbdkit-retry-filter.so
 %{_libdir}/%{name}/filters/nbdkit-retry-request-filter.so
+%{_libdir}/%{name}/filters/nbdkit-rotational-filter.so
 %{_libdir}/%{name}/filters/nbdkit-scan-filter.so
+%{_libdir}/%{name}/filters/nbdkit-spinning-filter.so
 %{_libdir}/%{name}/filters/nbdkit-stats-filter.so
 %{_libdir}/%{name}/filters/nbdkit-swab-filter.so
 %{_libdir}/%{name}/filters/nbdkit-tls-fallback-filter.so
@@ -707,9 +735,12 @@
 %{_mandir}/man1/nbdkit-protect-filter.1*
 %{_mandir}/man1/nbdkit-rate-filter.1*
 %{_mandir}/man1/nbdkit-readahead-filter.1*
+%{_mandir}/man1/nbdkit-readonly-filter.1*
 %{_mandir}/man1/nbdkit-retry-filter.1*
 %{_mandir}/man1/nbdkit-retry-request-filter.1*
+%{_mandir}/man1/nbdkit-rotational-filter.1*
 %{_mandir}/man1/nbdkit-scan-filter.1*
+%{_mandir}/man1/nbdkit-spinning-filter.1*
 %{_mandir}/man1/nbdkit-stats-filter.1*
 %{_mandir}/man1/nbdkit-swab-filter.1*
 %{_mandir}/man1/nbdkit-tls-fallback-filter.1*
@@ -735,6 +766,7 @@
 %{_includedir}/nbd-protocol.h
 %{_mandir}/man3/nbdkit-filter.3*
 %{_mandir}/man3/nbdkit-plugin.3*
+%{_mandir}/man3/nbdkit_*.3*
 %{_mandir}/man1/nbdkit-release-notes-1.*.1*
 %{_libdir}/pkgconfig/nbdkit.pc
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.RY2HVt/_old  2024-08-06 09:08:42.014620705 +0200
+++ /var/tmp/diff_new_pack.RY2HVt/_new  2024-08-06 09:08:42.018620870 +0200
@@ -1,7 +1,7 @@
 <services>
   <service name="tar_scm" mode="manual">
     <param name="filename">nbdkit</param>
-    <param name="revision">v1.36.5</param>
+    <param name="revision">v1.40.1</param>
     <param name="scm">git</param>
     <param name="submodules">disable</param>
     <param name="url">https://gitlab.com/nbdkit/nbdkit.git</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.RY2HVt/_old  2024-08-06 09:08:42.046622023 +0200
+++ /var/tmp/diff_new_pack.RY2HVt/_new  2024-08-06 09:08:42.050622188 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://gitlab.com/nbdkit/nbdkit.git</param>
-              <param 
name="changesrevision">441386c519d8dc62f6691d0b3dec6500c09bcbdd</param></service></servicedata>
+              <param 
name="changesrevision">76daf2f09cb96eb9b094d65fbabe9e278e036474</param></service></servicedata>
 (No newline at EOF)
 

++++++ nbdkit-1.36.5.tar.xz -> nbdkit-1.40.1.tar.xz ++++++
++++ 24652 lines of diff (skipped)

Reply via email to