Tags: jd/pifpaf
Tags
Allow drivers requiring extended attributes to use any xattr implemen… …tation (#194) There are two reasonably popular implementations of "xattr" on PyPI: - xattr - pyxattr They both provide the same importable name, "import xattr", but provide different APIs once you do import it. There can only be one installed to any given python environment. Detect which one is available and utilize its API, rather than assume that the one preferred by this package's install_requires is the one actually installed in the current environment. This aids people in manually crafting environments containing a mix of packages if any of them require pyxattr specifically. Unfortunately PyPA metadata standards do not support boolean "OR" dependency operators, so this is primarily useful to people installing software using a non-python package manager (such as a linux distro package manager). Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
Fix list command names from importlib (#189) * Fix list command names from importlib The compatibility code for importlib.metadata returned names was not correct. Closes: #188 * Add test for pifpaf list command This adds a test that the pifpaf list command exites successfully and contains atleast one driver name.
Fix CI and test using Ubuntu 24.04 and Python 3.12 (#187) * Install setuptools * Use Ubuntu 24.04 and Python 3.12 * Handle tilde sign in Ceph version Ceph versions on Ubuntu can have a tilde sign in the version like 19.2.0~git20240301.4c76c50 because they've built it before it was released with their own versioning, packaging cannot handle that. * Set job timeout to 30 minutes So we don't wait for 6 hours for a hanging job. * Skip Ceph when rados bindings is not available The rados python bindings (the python3-rados distro package) is only available for the python version that the distro ships.
PreviousNext