v1.1.3
This release fixes issues found in 1.1.2 related to the removal of connections to controllers. It also adds a way to automatically configure (/etc/nvme/*
) nvme-stas if the configuration is missing (see issue #130).
List of commits between v1.1.2 and v1.1.3:
Boris Glimcher (13):
stacd and stafd: add if name guardian to allow unit testing
tests: use pyfakefs to rewrite nvme_options
Fixes IndexError Fixes #131
tests: add controller test
ci add python code coverage
tests: add service test
test: change if name guardian to allow manual test execution
test: small fix
staslib: fix remove_controller with wrong argument
test: add more code coverage
test: add gtimer
test: add avahi
test: more avahi tests
Martin Belanger (19):
test: add python module dependency check
staslib: Define defs.WELL_KNOWN_DISC_NQN
stafd, stacd: Add man page to systend service file.
stacd: audit connections
test: fixing GitHub actions
stacd: fixed _load_last_known_config()returns None
test: add RUNTIME_DIRECTORY env. var. to docker-compose
staslib: Fix cback function deleting object that called the cback.
staslib: calling wrong cback function on controller removal.
release: update NEWS.md by documenting release 1.1.3
test: fix coverage (undefined RUNTIME_DIRECTORY)
staslib: make sure controller object gets "purged" when removed.
stacd: fix defered call to remove_controller() with wrong arguments
test: fix pylint "Unused variable 'ex'"
staslib: fix race conditions during controller object removal.
staslib: add Deferred object to manage deferred functions calls
test: fix test for NvmeOptions failing on Fedora 34
install: add service to auto-generate hostnqn and hostid if missing
doc: document stas-config service/target.