Script 'mail_helper' called by obssrc
Hello community,

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

Package is "nvme-stas"

Thu Sep 10 11:47:06 2026 rev:18 rq:1376302 version:3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/nvme-stas/nvme-stas.changes      2024-11-05 
15:55:23.118144131 +0100
+++ /work/SRC/openSUSE:Factory/.nvme-stas.new.1265/nvme-stas.changes    
2026-09-10 11:47:49.450596876 +0200
@@ -1,0 +2,89 @@
+Tue Sep 08 07:10:06 UTC 2026 - Daniel Wagner <[email protected]>
+
+- Update to version 3.0:
+  * license: put the SPDX identifier on the first line
+  * doc: bring the documentation up to date for 3.0
+  * coverage: run the daemons against a declared /etc/nvme
+  * staslib: parse time spans the way systemd does
+  * test: cover the referral signal and the configuration libnvme refuses
+  * staslib: an IPv4-mapped address is an IPv4 address
+  * coverage: give the disconnect test something to disconnect
+  * staslib: do not talk to a discovery controller we have parked
+  * staslib: let stacd work out what it was managing instead of remembering
+  * github, CI: Set latest python version to 3.14
+  * staslib: do not disconnect I/O controllers we were never told about
+  * staslib: hold discovery connections open only where EPCSD says to
+  * staslib: rename zeroconf-connections-persistence to dc-giveup-timeout
+  * staslib: do not claim to keep a configuration there never was
+  * Finish removing stasadm
+  * coverage: drive the simulation from the connectivity configuration
+  * staslib: drop the unused option checkers
+  * stafd, stacd: add --conn-conf-file
+  * Move stafd.conf and stacd.conf to /etc/nvme
+  * staslib: drop sys.conf and stasadm
+  * staslib: take connection parameters from the connectivity configuration
+  * staslib: make the host identity of a connection testable
+  * doc: document the connectivity configuration
+  * staslib: read connectivity configuration from /etc/nvme/nvme-stas.conf
+  * staslib: drop two helpers left without callers
+  * staslib: make the singleton thread-safe and check its arguments
+  * staslib: stop suppressing nvme-cli's udev rule
+  * staslib: replace disconnect-scope with honor-fabric-zoning
+  * staslib: never disconnect a controller that isn't ours
+  * test: give libnvme's test base dir one path per process
+  * staslib: read libnvme's host-wide exclusion list
+  * staslib: rename host-nqn/host_nqn to hostnqn
+  * staslib: check the exclusion list before (re)connecting
+  * staslib: rename dhchap to kxchap
+  * Update nvme-stas to use libnvme3
+  * docs: a bit of tyding up
+  * doc: update DISTROS.md
+  * coverage: tweaked the script to cover a few more lines of code
+  * test, fixes: Add more coverage tests and fix a few bugs
+  * chore: replace doxygen annotations with plain docstrings; fix bugs
+  * fix: adapt to new libnvme Python API (Phase 2 + exception hierarchy)
+  * fix: adapt to new libnvme nvme.ctrl() dict-based constructor
+  * doc: update TESTING.md
+  * tests: add more coverage
+  * coverage: minor fixes
+  * test: correct several bugs and robustness issues in coverage.sh.in
+  * tests: fix failing tests
+  * test: expand unit-test coverage across four test files
+  * doc: remove Docker support artifacts
+  * doc: clarify that containerized deployment is not supported
+  * test: add unit tests for stas module utility functions
+  * code quality: add CodeQL static analysis
+  * code quality: enable copilot
+  * docs: updating docs with nvme-stas vs nvme-cli comparison
+  * claude: add CLAUDE.md file
+  * code-review: fix bugs, modernize, and expand test coverage
+  * test: fix ruff format errors
+  * nbft: libnvme's nvme.nbft_get now expects a global context argument
+  * lint: remove all the '# pylint: disable=<blah>' comments
+  * lint: use ruff instead of pylint+pyflakes+black
+  * doc: fix typos in *.xml documentation
+  * cosmetic: fix typos in code comments
+  * docs: fix various typos and clarify a few things
+  * docs: fix typo
+  * version 3.0: making changes to be compatible with libnvme 3.0
+  * stafd: add missing authentication parameter documentation
+  * Release: Tagging release 2.4.1
+  * ctrl: restore backward compatibility with libnvme 1.11 and prior.
+  * NEWS.md: Document release 2.4
+  * Release 2.4
+  * stacd: add authentication support (DHCHAP)
+  * black: reformatted to comply with latest black version
+  * udev-rules: use systemd escape char (\x09) instead of \t (tab)
+  * make: use "meson --internal unistall"
+  * Fixing GitHub workflows
+  * test: Allow running latest pylint instead of old 2.17.7 version
+  * Black: making code compatible with latest version of black
+  * systemd: Harden stafd/stacd service files
+  * debian: Updated debian control file to match upstream Debian Pkg
+  * Skip mac2iface test when multiple interfaces have the same MAC
+  * Skip mac2iface test for esoteric interfaces
+  * test: Fix test-udev with dummy interfaces
+- enabled build tests
+- install documentation
+
+-------------------------------------------------------------------

Old:
----
  nvme-stas-2.3.1.obscpio

New:
----
  nvme-stas-3.0.obscpio

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

Other differences:
------------------
++++++ nvme-stas.spec ++++++
--- /var/tmp/diff_new_pack.Laan2G/_old  2026-09-10 11:47:50.404636903 +0200
+++ /var/tmp/diff_new_pack.Laan2G/_new  2026-09-10 11:47:50.407637029 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package nvme-stas
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,29 +16,39 @@
 #
 
 
+%bcond_without check
+
 Name:           nvme-stas
-Version:        2.3.1
+Version:        3.0
 Release:        0
 Summary:        NVMe STorage Appliance Services
 License:        Apache-2.0
 URL:            https://github.com/linux-nvme/nvme-stas
 Source0:        nvme-stas-%{version}.tar.gz
+BuildArch:      noarch
+BuildRequires:  docbook-xsl-stylesheets
+BuildRequires:  glib2-devel
 BuildRequires:  gobject-introspection
-BuildRequires:  libnvme-devel >= 1.3
+BuildRequires:  libnvme3-devel
+BuildRequires:  libxslt
 BuildRequires:  meson >= 0.52.0
 BuildRequires:  python3
 BuildRequires:  python3-dasbus
 BuildRequires:  python3-gobject
-BuildRequires:  python3-libnvme >= 1.3
+BuildRequires:  python3-libnvme3
+BuildRequires:  python3-lxml
+BuildRequires:  python3-pyfakefs
 BuildRequires:  python3-pyudev
 BuildRequires:  python3-systemd
 BuildRequires:  systemd-rpm-macros
 Requires:       avahi
+Requires:       nvme-cli >= 3.0
 Requires:       python3-dasbus
 Requires:       python3-gobject
-Requires:       python3-libnvme >= 1.3
+Requires:       python3-libnvme3
 Requires:       python3-pyudev
 Requires:       python3-systemd
+Requires:       util-linux
 
 %description
 nvme-stas is a Central Discovery Controller (CDC) client for Linux. It
@@ -50,12 +60,17 @@
 %autosetup -p1
 
 %build
-%meson
+%meson -Dman=true
 %meson_build
 
 %install
 %meson_install
 
+%if %{with check}
+%check
+%meson_test
+%endif
+
 %define services stacd.service stafd.service
 
 %pre
@@ -73,19 +88,22 @@
 %files
 %license LICENSE
 %doc README.md
-%dir %{_sysconfdir}/stas
-%config(noreplace) %{_sysconfdir}/stas/stacd.conf
-%config(noreplace) %{_sysconfdir}/stas/stafd.conf
-%config(noreplace) %{_sysconfdir}/stas/sys.conf.doc
+%dir %{_sysconfdir}/nvme/
+%config(noreplace) %{_sysconfdir}/nvme/nvme-stas.conf
+%config(noreplace) %{_sysconfdir}/nvme/stacd.conf
+%config(noreplace) %{_sysconfdir}/nvme/stafd.conf
 %{_datadir}/dbus-1/system.d/org.nvmexpress.stac.conf
 %{_datadir}/dbus-1/system.d/org.nvmexpress.staf.conf
 %{_bindir}/stacctl
 %{_bindir}/stafctl
-%{_bindir}/stasadm
 %{_sbindir}/stacd
 %{_sbindir}/stafd
 %{_unitdir}/stacd.service
 %{_unitdir}/stafd.service
 %{python3_sitelib}/staslib
 %{_unitdir}/stas*
+%{_mandir}/man1/sta*.1*
+%{_mandir}/man5/*.5*
+%{_mandir}/man7/nvme*.7*
+%{_mandir}/man8/sta*.8*
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Laan2G/_old  2026-09-10 11:47:50.480640092 +0200
+++ /var/tmp/diff_new_pack.Laan2G/_new  2026-09-10 11:47:50.494640680 +0200
@@ -4,7 +4,7 @@
     <param name="url">https://github.com/linux-nvme/nvme-stas.git</param>
     <param name="filename">nvme-stas</param>
     <param name="versionformat">@PARENT_TAG@</param>
-    <param name="revision">v2.3.1</param>
+    <param name="revision">v3.0</param>
     <param name="versionrewrite-pattern">v(\d+.\d+(\.d+)?)(-rc(\d+))?</param>
     <!-- <param name="versionrewrite-replacement">\1\2~\4</param> -->
     <param name="versionrewrite-replacement">\1\2</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Laan2G/_old  2026-09-10 11:47:50.548642945 +0200
+++ /var/tmp/diff_new_pack.Laan2G/_new  2026-09-10 11:47:50.554643197 +0200
@@ -1,7 +1,7 @@
 <servicedata>
   <service name="tar_scm">
     <param name="url">https://github.com/linux-nvme/nvme-stas.git</param>
-    <param 
name="changesrevision">534f33cc185aa928e3318d33d6bda0546ae02342</param>
+    <param 
name="changesrevision">3bf69324e975c1df4ea5fdbf89151e21cda00bff</param>
   </service>
 </servicedata>
 (No newline at EOF)

++++++ nvme-stas-2.3.1.obscpio -> nvme-stas-3.0.obscpio ++++++
++++ 19065 lines of diff (skipped)

++++++ nvme-stas.obsinfo ++++++
--- /var/tmp/diff_new_pack.Laan2G/_old  2026-09-10 11:47:50.860656036 +0200
+++ /var/tmp/diff_new_pack.Laan2G/_new  2026-09-10 11:47:50.868656372 +0200
@@ -1,5 +1,5 @@
 name: nvme-stas
-version: 2.3.1
-mtime: 1701186503
-commit: 534f33cc185aa928e3318d33d6bda0546ae02342
+version: 3.0
+mtime: 1788809791
+commit: 3bf69324e975c1df4ea5fdbf89151e21cda00bff
 

Reply via email to