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

mdevctl-1.3.0-2.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: mdevctl Distribution: openSUSE:Factory:zSystems
Version: 1.3.0 Vendor: openSUSE
Release: 2.2 Build date: Mon Feb 12 18:54:05 2024
Group: Unspecified Build host: reproducible
Size: 3739923 Source RPM: mdevctl-1.3.0-2.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/mdevctl/mdevctl
Summary: Mediated device management and persistence utility
mdevctl is a utility for managing and persisting devices in the mediated device
framework of the Linux kernel. Mediated devices are sub-devices of a parent
device (e.g. a vGPU) which can be dynamically created and potentially used by
drivers like vfio-mdev for assignment to virtual machines.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Mon Feb 12 2024 James Fehlig <jfehlig@suse.com>
  - Add /usr/lib/mdevctl/scripts.d/{callouts,notifiers} directories
* Wed Jan 24 2024 jfehlig@suse.com
  - Update to version 1.3.0 (jsc#PED-4981):
    * tests: add tests for live and defined support
    * doc: document live support and its options
    * cli: add live and defined parameters to modify command
    * callouts: add callout live event support
    * main: refactor jsonfile loading
    * main: refactor getting active devices
    * tests: add callout versioning tests
    * callouts: add warning for unknown supported actions and events
    * callouts: prevent repeating unsuccessful script searches
    * callouts: add versioning on callout scripts
    * callouts: make callout method reusable
    * callouts: add a check_result_fn to invoke_first_matching_script
    * Fix new clippy warnings
    * Cargo.toml: move tempfile to dev-dependencies
    * main: assemble active devices without overwriting
    * mdevctl.spec.in: Add systemd as build requirement
    * callout: ignore broken pipe on stdin
    * cli: improve lsmdev help
    * callouts: set script in callout on success only
    * main: fix file open error being suppressed
    * Fix clippy warning for useless vec
    * callouts: replace negated check and improve msgs
    * callouts: improve debug messages in get_attributes
    * callouts: match code format in Display for Event and Action
    * tests/callouts: make scripts cross distro compliant
    * actions: update release action to newer versions
    * Bump clap to 4.0
    * Bump env_logger dependency to 0.9.0
    * Fix deprecated github actions
    * cli: change modify parameter relationships
    * tests: use printf over echo
    * tests: add callout constructor panic tests
    * callouts: add MDev to callout struct
    * callouts: Move stdin generation from Callout::invoke_script()
    * callouts: Add a Callout argument to the invoke callback function
    * callouts: Reuse Callout::callout() for get_attributes()
    * callouts: Return Output from Callout::callout()
    * callouts: Remove Callout::callout_dir()
    * callouts: Move self.script invocation to callout()
    * callouts: make Callout::invoke() a method
    * mdev: provide better error message for invalid attr index
    * mdev: change attribute index arguments to usize
    * cli: adjust help text for modify option addattr
    * modify: ensure required parameter is given
    * trim trailing null from callout script get-attributes output
    * Add --force option for commands that have callouts
    * Bump 'nix' dependency
    * tests: test 'stop' with callouts
    * tests: remove stray debug prints during fork
    * tests: make test failure reports more obvious
    * Bump version to 1.3.0
    * undefine: report error if device is not undefined
    * modify: add jsonfile optional parameter
    * cli: add cli tests
    * cli: fix clap deprecations warnings
    * tests: fix test_modify() when auto and manual are both set
    * Fix panic on modify delattr with invalid index
    * Active attributes (#71)
    * clippy: remove needless borrows
    * mdevctl.rst: align use of term state
    * Add tests for callout dir priority
    * Add system callout script dir outside /etc.
    * Add ability to set env root with env variable
    * Rename Environment::persist_base() to config_base()
    * Update github checkout action
    * Relax 'nix' dependency version requirement
    * callouts: remove return value from Callout::notify()
    * callouts: remove separate is_dir() check in notify()
    * callouts: filter and map iterator in notifier loop
    * Update uuid version
    * tests: verify that callout scripts are executed in order
    * callouts: make sure scripts are sorted
    * callouts: simplify loop through callout dir
    * callouts: Remove call to count() on callout dir entries
    * Fix new clippy warnings
    * Fix intermittent callout failure during test
    * rpm: set debug env vars when running tests in rpm build
    * Add python3-docutils to rpm BuildRequires
* Sun Dec 11 2022 dmueller@suse.com
  - Update to version 1.2.0:
    * Port CLI to clap v3
    * start: provide useful hint for parent with wrong case
    * tests: Add ability to test error messages
    * tests: extract function for checking pass/fail expectations
    * MDev::create() does not need to be public
    * Fix new clippy warning
* Mon Mar 14 2022 James Fehlig <jfehlig@suse.com>
  - spec: BuildRequires python3-docutils instead of all python
    flavors of the docutils module
* Fri Mar 11 2022 James Fehlig <jfehlig@suse.com>
  - spec: Add /etc/mdevctl.d/scripts.d directory to %files
* Thu Mar 10 2022 ptesarik@suse.com
  - Update to version v1.1.0 (jsc#SLE-18449):
    * use imported std::env for CARGO_PKG_VERSION in build.rs directly
    * fix build.rs to allow specify exact path or name of the rst2man
    * Don't call unnecessary to_string()
    * Report a useful error when /etc/mdevctl.d doesn't exist
    * Handle FS permissions problems for defined devices
    * Fix needless borrow warning from clippy
    * tests: read stdin in callout test scripts
    * Report root error when a callout can't be executed
    * Don't emit warning for files in /etc/mdevctl.d/scripts.d
    * env: add function to get base scripts directory
* Thu Jul 08 2021 jfehlig@suse.com
  - Update to version 0.81:
    * Automatic version commit for tag 0.81
    * Fix define from jsonfile
* Tue Dec 08 2020 jfehlig@suse.com
  - Update to version 0.78:
    * Automatic version commit for tag 0.78
    * use standard bash path
    * avoid other tags spilling into the .spec changelog
    * mdevctl: fix cleanup on error when creating and removing mdev
    * version support
    * Fix attributes getting applied via start-parent-mdevs
    * mdevctl: fix cleanup on error when writing to attribute
    * Remove never used 'available' option
    * Fix attribute validation
    jsc#SLE-15861, bsc#1179770
* Wed Jul 01 2020 James Fehlig <jfehlig@suse.com>
  - Initial packaging of mdevctl utility

Files

/etc/mdevctl.d
/usr/lib/mdevctl
/usr/lib/mdevctl/scripts.d
/usr/lib/mdevctl/scripts.d/callouts
/usr/lib/mdevctl/scripts.d/notifiers
/usr/lib/udev/rules.d/60-mdevctl.rules
/usr/sbin/lsmdev
/usr/sbin/mdevctl
/usr/share/bash-completion/completions/lsmdev
/usr/share/bash-completion/completions/mdevctl
/usr/share/doc/packages/mdevctl
/usr/share/doc/packages/mdevctl/README.md
/usr/share/licenses/mdevctl
/usr/share/licenses/mdevctl/COPYING
/usr/share/man/man8/lsmdev.8.gz
/usr/share/man/man8/mdevctl.8.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Oct 13 02:04:17 2024