Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nvme-cli for openSUSE:Factory 
checked in at 2026-09-10 11:47:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nvme-cli (Old)
 and      /work/SRC/openSUSE:Factory/.nvme-cli.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nvme-cli"

Thu Sep 10 11:47:02 2026 rev:91 rq:1376630 version:3.0+6.g1ac60ca4b

Changes:
--------
--- /work/SRC/openSUSE:Factory/nvme-cli/nvme-cli.changes        2026-08-02 
23:14:13.515864951 +0200
+++ /work/SRC/openSUSE:Factory/.nvme-cli.new.1265/nvme-cli.changes      
2026-09-10 11:47:43.988367702 +0200
@@ -1,0 +2,530 @@
+Wed Sep  9 09:35:08 UTC 2026 - Daniel Wagner <[email protected]>
+
+- drop the 'v' from the version string
+
+-------------------------------------------------------------------
+Mon Sep 07 16:27:23 UTC 2026 - Daniel Wagner <[email protected]>
+
+- Update to version v3.0+6.g1ac60ca4b:
+  * tests: make the fabrics mock IPC wire format explicit little-endian
+  * tests: make the fabrics mock work on 32-bit time64 architectures
+  * tests: fix native-endian struct.pack in fabrics discovery mock
+  * build: show CFLAGS/LDFLAGS in the meson configuration summary
+  * build: cross-test on i386 to catch 32-bit time_t truncation bugs
+
+-------------------------------------------------------------------
+Mon Sep 07 13:39:00 UTC 2026 - Daniel Wagner <[email protected]>
+
+- Update to version v3.0+1.g56361dc25:
+  * shared: fix time_t truncation in shr_format_ts() on 32-bit archs
+
+-------------------------------------------------------------------
+Mon Sep 07 11:48:43 UTC 2026 - Daniel Wagner <[email protected]>
+
+- Update to version 3.0:
+  * Release v3.0
+  * doc: Regenerate all docs for v3.0
+  * scripts: handle NEWS.md update on release
+  * completions: update the shell completions
+  * libnvme: return an empty string for missing namespace attributes
+  * nvme-types-base: fix kernel-doc-check warnings
+  * log: check if etdas setting supported or not
+  * log: add force option to report data area 4
+  * ioctl-win: add support for dsm command with deallocate attribute
+  * ocp: add missing case 6 fields to ocp smart log v2 json output
+  * completions: move completion install rules into completions/meson.build
+  * completions: regenerate from a full build
+  * completions: wire generation and drift-check into the build
+  * ioctl-win: extend data out buffer fix to all write commands with no data
+  * ioctl-win: differentiate between io and admin storage protocol commands
+  * ioctl-win: fix ns delete handling
+  * ctrl-map: make Windows pci address detection locale-independent
+  * libnvme: use the shared validators in the config parser
+  * shared: check the month and character set in an NQN
+  * tests: use valid NQNs in test fixtures
+  * libnvme: validate the host NQN and host identifier on read
+  * shared: add NQN and UUID string validators
+  * libnvme: do not scan the topology when creating a GlobalCtx
+  * libnvme: expose scan_topology() in the Python bindings
+  * libnvme: let GlobalCtx() take the host identity
+  * libnvme/fabrics: fix to check dctype string NULL pointer
+  * doc: fix ocp documentations asciidoc failures
+  * doc: add feat and ocp commands to meson.build
+  * doc: add feat commands remainted
+  * nvme-print: fix null pointer dereference in strset_iterate_sorted_
+  * libnvme: flag read=none members in the generated SWIG interface
+  * libnvme: build the host identity Python objects with Py_BuildValue()
+  * libnvme: document the ctx default in the host identity docs
+  * nvme-discoverd: take a time span for the give-up horizon
+  * shared: add shr_parse_time()
+  * ocp: remove logically dead code in parse_event_fifo()
+  * libnvme: simplify file existence check in test_creates_missing_directory()
+  * tests: use pathlib in the e2e test cases
+  * tests: use pathlib in the e2e runner
+  * registry: fix unchecked return value from libnvmf_registry_attr_for_each
+  * exclusion: fix insecure temporary file creation in excl_edit()
+  * libnvme: fix unchecked return value of sscanf in ctrl_instance()
+  * libnvme: check return value of sscanf in libnvme_ns_generic_to_blkdev()
+  * keys: print check command results only with --verbose
+  * shared: fix resource leaks on early return in table tests
+  * mem: remove unnecessary type cast
+  * mem: fix integer overflow in allocation rounding
+  * plugins/solidigm: Improve Telemetry debug info parsing
+  * doc: fix to add copy command namespace-id option description
+  * tests: probe both stdout and stderr for _probe_command
+  * completions: regenerate from the alphabetized generator
+  * completions: update test for alphabetical output
+  * completions: alphabetize bash and zsh command and option lists
+  * doc: add power mgmt command
+  * feat: fix to add err-recovery command nsid option checking
+  * doc: add err-recovery command
+  * doc: add num-queues command
+  * doc: add host-behavior-support command
+  * doc: add lba-range-type command
+  * feat: add lba-range-type command
+  * utils: fix resource leak in copy_opt_val on strdup failure
+  * ocp: print physical media units written/read as 128-bit decimal value
+  * libnvme: python: decode discovery log page fields the way C does
+  * tests: add CLI tests for samsung vs-internal-log
+  * plugins/samsung: add Samsung vendor specific extensions plugin
+  * shared: add shr_dir_prefix_len()
+  * shared: handle a path with no file name in shr_mkdir_from_fname()
+  * shared: fix tautological range check in DEFINE_SHR_PARSE_CSV_FUNC
+  * libnvme: expose the top-level host identity
+  * libnvme: python: expose the top-level connection defaults
+  * Release v3.0-rc3
+  * completions: regenerate bash, zsh, and PowerShell completions for v3.0-rc3
+  * doc: Regenerate all docs for v3.0-rc3
+  * nvme: fix improper value passed to libnvme_strerror in identify_ctrl
+  * libnvme: leave registry ownership alone on a reused connection
+  * nvme: make --quiet suppress informational output
+  * libnvme: carry the fabrics context credentials into the controller
+  * doc: nvme-fabrics.conf is shared by the nvme-cli tools, not by everyone
+  * fw: fix improper value passed to libnvme_strerror in fw_commit_support_mud
+  * shared: fix improper use of negative row id in test_multi_type_and_centered
+  * tests: fix improper use of negative return value in test_shr_table_print()
+  * shared: fix missing negative-return check in test_invalid_format_type
+  * shared/tests: fix improper use of negative row id in test_basic_table
+  * libnvme: python: stop freeing tree-owned objects in destructors
+  * nvme-cmds: fix status code type check for get log dynamic chunk retry
+  * ioctl-win: use generic passthru for get log with non-NVM CSI values
+  * ioctl-win: retry skipped log pages with generic passthrough
+  * libnvme: pass the global context to the host ID generators
+  * nvme: list every exclusion list and flag invalid entries
+  * libnvme: fix crash on a malformed exclusion entry
+  * nvme-print: dump command datum always
+  * libnvme: examples: free the context in display-columnar
+  * libnvme: account for the appended spaces in libnvmf_get_entity_version()
+  * libnvme: drop the static stat buffer in nvme_verify_chr()
+  * libnvme: mi: reject async events that carry the RSP bit in nmp
+  * libnvme: examples: fix select() usage in telemetry-listen
+  * libnvme: nbft: reject heap objects too small for the structures they decode
+  * libnvme: size the AEM ack recv buffer to what's actually left
+  * libnvme: reject oversized discovery log record counts
+  * libnvme: drop typedefs for tree types
+  * libnvme/lib: update return doc for libnvme_transport_handle_get_name
+  * libnvme/tree: update doc on return
+  * libnvme: update doc on owner ship
+  * libnvme/fabrics: update prefix of nvme_deconfigure_ctrl
+  * libnvme/crypto: use enum libnvmf_hmac_alg instead of int type
+  * intel: check intel_vu_log allocation in get_internal_log()
+  * wdc: validate drive-essentials directory header and file offsets
+  * amzn: clamp detail-I/O histogram counts to the compiled-in array sizes
+  * nvme: don't masquerade other Identify NVM CS NS errors as Invalid Field
+  * nvme: continue without PI when get_pi_info() fails
+  * nvme: add nvme-cli internal error codes
+  * tests: simulate a real NVMe completion-status error in libmock_nvme
+  * tests: add PIF tests
+  * tests: generalize libmock_fabrics into libmock_nvme
+  * shared: check the new row's val pointer in shr_table_get_row_id()
+  * completions: make the generated-file notice scream
+  * shared: add shr_parse_csv_u128 parser
+  * Release v3.0-rc2
+  * completions: regenerate bash, zsh, and PowerShell completions for v3.0-rc2
+  * doc: Regenerate all docs for v3.0-rc2
+  * fabrics: return correct already connected error code
+  * global-ctx: forward library logging to stderr
+  * keys: document the diagnostics gen-tls-psk prints to stdout
+  * keys: document what else gen-tls-key changed
+  * doc: write the linknvme cross-references the way the macro expects
+  * keys: name the TLS commands after the PSK
+  * keys: list insert-tls in the plugin command index
+  * keys: distinguish the three PSKs in the TLS output
+  * keys: drop the gen-tls-key alias page's phantom -h option
+  * keys: document check-tls-key's new output order
+  * libnvme: fix the hash name in derive_tls_key()'s comment
+  * libnvme: use the specification's PSK vocabulary in the TLS key API
+  * libnvme: fix the kernel-doc of the crypto keyring helpers
+  * libnvme: fail the TLS PSK insert when the keyring cannot be linked
+  * keys: correct what the TLS commands document
+  * keys: export TLS PSKs with the interchange format version
+  * doc: add libnvme specification coverage tracker
+  * libnvme: add AZR decode enum for ZNS Namespace Create Options (ZNSCO)
+  * libnvme: add missing Zone Resource Management fields to nvme_zns_id_ctrl
+  * libnvme: add Zone Descriptor Changed AER notice value
+  * libnvme: add ZCC decode enum for Zone Management Send CQE Dword 0
+  * libnvme: add decode enums for ZNS Zone Descriptor bitfields
+  * libnvme: add LBARS decode enum for nvme_lba_status_desc.status
+  * libnvme: fix Namespace Granularity List max descriptor count
+  * libnvme: add decode enums for nvme_id_ctrl_nvm kpiocap and aocs fields
+  * libnvme: fix nvme_id_nsfeat gaps and nvme_id_ns_mc doc swap, add KPIOS 
decode
+  * libnvme: fix nvme_fdp_event_realloc struct layout
+  * libnvme: add Get/Set Features constructors for Performance Characteristics
+  * libnvme: add Cancel command constructor (Base Spec 2.4 chapter 7)
+  * libnvme: add Manage Exported Port command (5.4.6)
+  * libnvme: add remaining Manage Exported NVM Subsystem Send operations 
(5.2.19)
+  * libnvme: add Manage Exported Namespace command (5.2.17)
+  * libnvme: add Manage Exported NVM Subsystem Receive - List operations 
(5.2.18)
+  * libnvme: add Manage Exported NVM Subsystem Send - Delete (5.2.19)
+  * libnvme: add Manage Exported NVM Subsystem Receive - Create (5.2.18)
+  * libnvme: add Clear Exported NVM Resource Configuration constructor (5.2.4)
+  * libnvme: field-level fixes from completing the chapter 5.2 gap audit
+  * libnvme: add missing chapter 5.4 fabrics admin command constructors
+  * libnvme: fix Lockdown Command Dword 14 UUID Index mask (5.2.16)
+  * libnvme: add missing Identify CNS values and constructors (5.2.14)
+  * libnvme: add missing Get Log Page constructors (Base Spec 2.4 5.2.13)
+  * libnvme: add missing Get/Set Features constructors and Abort CQE decode
+  * libnvme: add missing command constructors for Abort, AER, Keep Alive, 
Track Receive
+  * libnvme: add missing Sanitize Namespace generic status codes (Base Spec 
2.4)
+  * libnvme, nvme: add Revert to Subsystem Manufacturing Settings Personality 
(TP4195)
+  * libnvme: add NVMe TDISP DEVICE_INTERFACE_REPORT structure (TP4213)
+  * libnvme: add NVMe-MI Persistent Data Area commands (TP6040)
+  * libnvme, nvme: add Host Addressable Subsystem Local Memory (TP4184)
+  * libnvme, nvme: add Rate Limiting feature and log page (TP4176)
+  * libnvme: add SFF E2 form factor support (TP6041)
+  * libnvme: add Port Information Capabilities field (TP6042)
+  * libnvme, nvme: add Controller-scoped Command and Feature Lockdown (TP4222)
+  * libnvme, nvme: add Device Voltage Threshold (TP4210)
+  * libnvme, nvme: add Idle I/O Exit Latency Limit (TP4204)
+  * libnvme, nvme: add Sanitize Purge Request and Reporting (TP4218)
+  * libnvme: report Reclaim Unit Handle scope in FID Supported and Effects 
(TP4215)
+  * libnvme: add Lockdown Persistence Personality (TP4200)
+  * libnvme: implement Configurable Device Personality (ECN139)
+  * nvme: use __u64 for verify ilbrt to match OPT_SUFFIX
+  * nvme: return -EINVAL for invalid prinfo in submit_io
+  * libnvme: fix out-of-bounds read in do_security_info()
+  * shared: check return value of remove() in dir_is_writable()
+  * shared: fix resource leaks in test_read_file
+  * shared: fix resource leak in test_add_columns_invalid_width
+  * libnvme: fix resource leak in read_discovery()
+  * tests: fix resource leak in run_handle_plugin()
+  * ocp: telemetry string parsing off-by-1
+  * rpmb: move into a plugin and split into subcommands
+  * gitignore: ignore __pycache__ anywhere
+  * ioctl-win: fix inacurate comment
+  * nvme-test: fix _probe_command check
+  * completions: add PowerShell completion generator
+  * NEWS: document silent nvme ns create in 3.0
+  * tests: fall back to legacy commands when needed
+  * seagate: pass fw activation history log page by pointer
+  * wdc: Remove unused value assignment in drive essentials
+  * solidigm: fix STRING_OVERFLOW in join_options
+  * ocp: fix unused value of temp_sz in get_telemetry_dump()
+  * seagate: remove duplicate nvme_set_features_simple call in 
vs_clr_pcie_correctable_errs
+  * doc: update contributing with no_device flag
+  * nvme: do not show 'device' help text
+  * plugin: sort the core plugins into groups
+  * nvme: show 'id' in top level
+  * nvme: move support log pages to log plugin
+  * NEWS: document TP6039 CHDS/NSHDS changes as breaking API
+  * libnvme: update MI APIs with TP6039
+  * NEWS: document ECN122/TP4150/TP4193 renames as breaking changes
+  * libnvme: update definitions with TP4193 changes
+  * libnvme: update definitions with TP4150 changes
+  * libnvme: update definitions with ECN122 changes
+  * libnvme: rename dhchap-secret INI key to kxchap-secret
+  * libnvme: fix stale --dhchap-secret in concat error message
+  * libnvme: add nvme_init_auth_send/receive command wrappers
+  * libnvme: add missing types for authentication
+  * libnvme: rename dhchp to kxchap
+  * libnvme: rename NBFT DH group fields to KX terminology
+  * micron: refactor spawn_and_capture helper to use shared spawn utils
+  * io-util: add shr_read_all to read a file descriptor to EOF
+  * micron: refactor micron spawn helper to use shr_spawnp
+  * proc-util: add shr_spawnp that uses execvp/_spawnvp
+  * ocp: fix stack information disclosure in binary_hwcomp_log
+  * scaleflux: fix strcpy into fixed-size buffer in nvme_expand_cap()
+  * tests: add a fully bidirectional 3-DC referral ring test
+  * micron: unused value in micron_write_os_config_to_file()
+  * discoverd: make the DC give-up horizon configurable
+  * plugins add resv to group "I/O Commands"
+  * nvme: hyphenate --fast-io-fail-tmo, keep old spelling as alias
+  * tests: cover discovery-walk depth cap, cycles, and self-entry precedence
+  * plugins/exclusion: use shared array-util for entry_collection
+  * plugins: sort the plugins alphabetically
+  * nvme: reorganize the plugin groups
+  * discoverd: disconnect and poll DCs with EPCSD=0
+  * discoverd: fall back to parent's EPCSD view when self entry absent
+  * discoverd: surface DC self-entry's EPCSD bit from dlp_fetch()
+  * nvme-print: fix to check init and finish functions
+  * libnvme: stop reporting every ENOKEY as a missing TLS key
+  * nvme-print-stdout: use libnvme VWCI print getters
+  * nvme-print-stdout: use libnvme NVMSR print getters
+  * nvme-types-base: add spec v2.4 CTRATT fields
+  * nvme-types-base: add spec v2.4 PEL events
+  * nvme: remove unused local header includes
+  * nvme: sort header includes
+  * nvme: group the local includes together
+  * shared: add constructor attribute
+  * plugin: replace X-macro command registration with plain C
+  * tests: add plugin unit test
+  * tests: add more tests for argconfig
+  * test-assert-util: change test to use shr_spawn for cross-platform support
+  * shared: add shr_pipe, shr_spawn, and shr_wait_proc
+  * ini-util: fix Windows error reporting when opening a directory
+  * libnvme: add loopback transport for testing
+  * libnvme/tests/ioctl: print errno with strerror() instead of %m
+  * sandisk: only consume the passthru result on success
+  * libnvme: clear the passthru result before dispatching on Windows
+  * tests: add platform print format attribute support for fail
+  * nvme: harden discovery log print paths against unterminated fields
+  * libnvme: guarantee terminated discovery log entry strings
+  * shared: split shr_trim() into shr_rtrim() and shr_ltrim()
+  * Release v3.0-rc1
+  * completions: regenerate bash and zsh completions for v3.0-rc1
+  * doc: Regenerate all docs for v3.0-rc1
+  * shared: cover more error paths in the util tests
+  * shared: expand table-util test coverage
+  * shared: enable crypto-util and sig-util tests on Windows
+  * shared: rename test directory
+  * shared: enable ini-tests on Windows
+  * shared: add shr_close and shr_rmdir
+  * shared: streamline header names
+  * shared: update include statement to include folder name
+  * plugins/solidigm: Added log names to solidigm log-page-directory.
+  * libnvme: fold NBFT discovery onto the shared walker
+  * libnvme: rewrite _nvmf_discover() as a depth-capped, deduped walk
+  * libnvme: unify discovery ctrl lookup-or-create into dc_open()
++++ 233 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/nvme-cli/nvme-cli.changes
++++ and /work/SRC/openSUSE:Factory/.nvme-cli.new.1265/nvme-cli.changes

Old:
----
  nvme-cli-3.0~b.4.obscpio

New:
----
  nvme-cli-3.0+6.g1ac60ca4b.obscpio

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

Other differences:
------------------
++++++ nvme-cli.spec ++++++
--- /var/tmp/diff_new_pack.pbR1vx/_old  2026-09-10 11:47:46.143458121 +0200
+++ /var/tmp/diff_new_pack.pbR1vx/_new  2026-09-10 11:47:46.146458247 +0200
@@ -19,7 +19,7 @@
 %bcond_without check
 
 Name:           nvme-cli
-Version:        3.0~b.4
+Version:        3.0+6.g1ac60ca4b
 Release:        0
 Summary:        NVM Express user space tools
 License:        GPL-2.0-only
@@ -218,7 +218,6 @@
 %endif
 %{_mandir}/man1/nvme*.1*%{?ext_man}
 %{_mandir}/man5/nvme*.5*%{?ext_man}
-%{_mandir}/man8/nvme*.8*%{?ext_man}
 %{_udevrulesdir}/65-persistent-net-nbft.rules
 %{_udevrulesdir}/70-nvmf-keys.rules
 %{_udevrulesdir}/70-nvmf-autoconnect.rules

++++++ _service ++++++
--- /var/tmp/diff_new_pack.pbR1vx/_old  2026-09-10 11:47:46.248462527 +0200
+++ /var/tmp/diff_new_pack.pbR1vx/_new  2026-09-10 11:47:46.261463072 +0200
@@ -3,10 +3,10 @@
     <param name="scm">git</param>
     <param name="url">https://github.com/linux-nvme/nvme-cli.git</param>
     <param name="filename">nvme-cli</param>
-    <param name="versionformat">@PARENT_TAG@</param>
-    <param name="revision">v3.0-b.4</param>
-    <param name="versionrewrite-pattern">v?([^\-]+)\-(.*)</param>
-    <param name="versionrewrite-replacement">\1~\2</param>
+    <param name="versionformat">@PARENT_TAG@+@[email protected]%h</param>
+    <param name="revision">1ac60ca4bce09ee314826b18bf38b016513343bf</param>
+    <param name="versionrewrite-pattern">v([^+]*)(\+0.*$)?(\+[1-9].*$)?</param>
+    <param name="versionrewrite-replacement">\1\3</param>
     <param name="changesgenerate">enable</param>
   </service>
   <service name="set_version" mode="manual">

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.pbR1vx/_old  2026-09-10 11:47:46.341466429 +0200
+++ /var/tmp/diff_new_pack.pbR1vx/_new  2026-09-10 11:47:46.351466848 +0200
@@ -1,8 +1,10 @@
 <servicedata>
   <service name="tar_scm">
     <param name="url">https://github.com/linux-nvme/nvme-cli.git</param>
-    <param 
name="changesrevision">ab7358832710e789bc852df80bd40732a8b205a4</param>
+    <param 
name="changesrevision">1ac60ca4bce09ee314826b18bf38b016513343bf</param>
   </service>
-</servicedata>
+<service name="tar_scm">
+                <param 
name="url">https://github.com/openSUSE/nvme-cli.git</param>
+              <param 
name="changesrevision">72dddd9a21b9bafbe1832b536f3abb32cc3ee38b</param></service></servicedata>
 (No newline at EOF)
 

++++++ nvme-cli.obsinfo ++++++
--- /var/tmp/diff_new_pack.pbR1vx/_old  2026-09-10 11:47:46.436470415 +0200
+++ /var/tmp/diff_new_pack.pbR1vx/_new  2026-09-10 11:47:46.443470708 +0200
@@ -1,5 +1,5 @@
 name: nvme-cli
-version: 3.0~b.4
-mtime: 1785508840
-commit: ab7358832710e789bc852df80bd40732a8b205a4
+version: 3.0+6.g1ac60ca4b
+mtime: 1788798274
+commit: 1ac60ca4bce09ee314826b18bf38b016513343bf
 

Reply via email to