commit nbdkit for openSUSE:Factory
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 - jfehlig@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)
participants (1)
-
Source-Sync