Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

nvme-stas-3.0-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: nvme-stas Distribution: openSUSE Tumbleweed
Version: 3.0 Vendor: openSUSE
Release: 1.1 Build date: Tue Sep 8 09:10:06 2026
Group: Unspecified Build host: reproducible
Size: 618053 Source RPM: nvme-stas-3.0-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/linux-nvme/nvme-stas
Summary: NVMe STorage Appliance Services
nvme-stas is a Central Discovery Controller (CDC) client for Linux. It
handles Asynchronous Event Notifications (AEN) handling, Automated,
NVMe subsystem connection controls, Error handling and reporting and
Automatic (zeroconf) and Manual configuration.

Provides

Requires

License

Apache-2.0

Changelog

* Tue Sep 08 2026 Daniel Wagner <dwagner@suse.de>
  - 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
* Tue Nov 05 2024 Daniel Wagner <daniel.wagner@suse.com>
  - Update to version 2.3.1:
    * iputil: pack and unpack using native byte ordering
* Mon Oct 09 2023 Martin Wilck <mwilck@suse.com>
  - Actually update the code from 2.3-rc4 to 2.3
* Thu Sep 21 2023 Martin Wilck <mwilck@suse.com>
  - Update to version v2.3
    * Support for NVMe Boot Firmware Table (NBFT) as configuration source
    * Optimization of udev handling (bsc#1214078)
    * Bug fixes and optimizations
* Mon Aug 21 2023 Martin Wilck <mwilck@suse.com>
  - Update to version v2.3-rc4:
    * Improve algorithm to see if we can reuse existing connections
    * udev: Optimize uevent handling
    * iputil: Reduce amount of netlink requests to the kernel
    * udev: FC/Loop - use case-insensitive comparison for traddr
    * trid: Take Host NQN into account
    * avahi: add connectivity checker to verify IP addresses are reachable
    * stafd|ctrl: Do not recreate ctrl object on nvme removed events
    * udev: Rework/simplify _cid_matches_tid()
    * udev-rules: Only react to `rediscover` events (not `connected`)
    * udev: Use ipaddress objects when comparing traddr.
    * udev: Only take src-addr into account for transport=="tcp"
    * trid: use strong comparison on host-iface
    * udev-rule: Invoke systemctl "restart" instead of "start"
    * udev: improve comparison between candidate and existing controllers
    * nbft: stafd will now use NBFT data (if found)
    * nbft: Add NbftConf() object to retrieve and cache NBFT data
    * iputil: Add mac2iface() and corresponding unit test
    * ctrl: fix inverted logic "is not None" -> "is None"
    * staslib: Add method to retrieve NBFT data
* Mon Jun 12 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 2.2.2:
    Fix python crash caused by wrong transport identifier handling
    (bsc#1211557)
* Fri Jun 02 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 2.2.1:
    * staslib: Fix setting controller DHCHAP key (bsc#1211557)
* Fri Mar 31 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 2.2:
    * add DHCHAP support for in-band authentication (bsc#1208580)
    * staslib: Define LIBNVME_VERSION in defs.py
    * staslib: Disable udev-rule permanently
    * build: Change libnvme dependency from 1.2 to 1.3
* Wed Jan 25 2023 Martin Wilck <mwilck@suse.com>
  - Update to version 2.1.2:
    * staslib: fix RoCE support (bsc#1207436)
    * staslib: Only display unresponsive timer info for "discovered" DCs
    * staslib: Fix Connect/Disconnect performed in reserve order
    * udev: Set udev event priority to high
    * stafd: Bug fix. Default "[Global] persistent-connections=false"
    * stafd: Handle unresponsive DCs in _config_ctrls_finish()
    * stafd: Fix handling of lost zeroconf-discovered DC
    * staslib: Improve name resolution algorithm
    * staslib: Add unit (sec) to timeout value in info() output
* Tue Dec 13 2022 mwilck@suse.com
  - Update to version 2.1:
    * stafd: Add zeroconf-connections-persistence conf. parameter
    * Avahi: Handle upper/lower case 'NQN/nqn' in TXT attribute
      (bsc#1205873)
    * stafd: Add "origin" parameter to DC controller objects
    * staslib: Trim whitespaces at the source (bsc#1204975)
    * udev: Throttle EnvironmentError exception messages
    * del patch: 0001-meson-disable-subproject.patch (not necessary any more)

Files

/etc/nvme
/etc/nvme/nvme-stas.conf
/etc/nvme/stacd.conf
/etc/nvme/stafd.conf
/usr/bin/stacctl
/usr/bin/stafctl
/usr/lib/python3.13/site-packages/staslib
/usr/lib/python3.13/site-packages/staslib/__init__.py
/usr/lib/python3.13/site-packages/staslib/__pycache__
/usr/lib/python3.13/site-packages/staslib/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/avahi.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/conf.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/ctrl.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/defs.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/gutil.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/iputil.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/log.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/nbft.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/service.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/singleton.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/stas.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/timeparse.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/trid.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/udev.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/__pycache__/version.cpython-313.pyc
/usr/lib/python3.13/site-packages/staslib/avahi.py
/usr/lib/python3.13/site-packages/staslib/conf.py
/usr/lib/python3.13/site-packages/staslib/ctrl.py
/usr/lib/python3.13/site-packages/staslib/defs.py
/usr/lib/python3.13/site-packages/staslib/gutil.py
/usr/lib/python3.13/site-packages/staslib/iputil.py
/usr/lib/python3.13/site-packages/staslib/log.py
/usr/lib/python3.13/site-packages/staslib/nbft.py
/usr/lib/python3.13/site-packages/staslib/service.py
/usr/lib/python3.13/site-packages/staslib/singleton.py
/usr/lib/python3.13/site-packages/staslib/stacd.idl
/usr/lib/python3.13/site-packages/staslib/stafd.idl
/usr/lib/python3.13/site-packages/staslib/stas.py
/usr/lib/python3.13/site-packages/staslib/timeparse.py
/usr/lib/python3.13/site-packages/staslib/trid.py
/usr/lib/python3.13/site-packages/staslib/udev.py
/usr/lib/python3.13/site-packages/staslib/version.py
/usr/lib/systemd/system/stacd.service
/usr/lib/systemd/system/stafd.service
/usr/lib/systemd/system/stas-config.target
/usr/lib/systemd/system/stas-config@.service
/usr/sbin/stacd
/usr/sbin/stafd
/usr/share/dbus-1/system.d/org.nvmexpress.stac.conf
/usr/share/dbus-1/system.d/org.nvmexpress.staf.conf
/usr/share/doc/packages/nvme-stas
/usr/share/doc/packages/nvme-stas/README.md
/usr/share/licenses/nvme-stas
/usr/share/licenses/nvme-stas/LICENSE
/usr/share/man/man1/stacctl.1.gz
/usr/share/man/man1/stafctl.1.gz
/usr/share/man/man5/nvme-stas.conf.5.gz
/usr/share/man/man5/org.nvmexpress.stac.5.gz
/usr/share/man/man5/org.nvmexpress.stac.debug.5.gz
/usr/share/man/man5/org.nvmexpress.staf.5.gz
/usr/share/man/man5/org.nvmexpress.staf.debug.5.gz
/usr/share/man/man5/stacd.conf.5.gz
/usr/share/man/man5/stafd.conf.5.gz
/usr/share/man/man7/nvme-stas.7.gz
/usr/share/man/man8/stacd.8.gz
/usr/share/man/man8/stacd.service.8.gz
/usr/share/man/man8/stafd.8.gz
/usr/share/man/man8/stafd.service.8.gz
/usr/share/man/man8/stas-config.target.8.gz
/usr/share/man/man8/stas-config@.service.8.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Sep 13 22:33:01 2026