Skip to content

Tags: jd/pifpaf

Tags

3.3.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

3.2.3

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.

3.2.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.

3.2.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Replace call to deprecated method Thread.setDaemon() (#184)

This method was deprecated in Python 3.10, set the Thread.daemon
attribute directly instead.

See: python/cpython#25174

3.2.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Unpin SQLAlchemy for Aodh (#181)

3.1.5

Verified

This tag was signed with the committer’s verified signature.
jd Julien Danjou
pifpaf 3.1.5

3.1.4

Verified

This tag was signed with the committer’s verified signature.
jd Julien Danjou
pifpaf 3.1.4

3.1.3

Verified

This tag was signed with the committer’s verified signature.
jd Julien Danjou
pifpaf 3.1.3

3.1.2

Verified

This tag was signed with the committer’s verified signature.
jd Julien Danjou
pifpaf 3.1.2

3.1.1

Verified

This tag was signed with the committer’s verified signature.
jd Julien Danjou
pifpaf 3.1.1