diff --git a/.wheelconstraints.in b/.wheelconstraints.in index fda153176..c9ec4e108 100644 --- a/.wheelconstraints.in +++ b/.wheelconstraints.in @@ -9,5 +9,7 @@ ipapython == @VERSION@ ipaserver == @VERSION@ ipatests == @VERSION@ -# upstream pylint 1.7.5 fixed bad python3 import of stat module -pylint >= 1.7.5 +# keep pylint version in sync with current Fedora release +# F34 has 2.6 +# https://pagure.io/freeipa/issue/8818 added pylint 2.8 support +pylint < 2.9 diff --git a/freeipa.spec.in b/freeipa.spec.in index fe7a558ec..d7b9fd37a 100755 --- a/freeipa.spec.in +++ b/freeipa.spec.in @@ -347,12 +347,8 @@ BuildRequires: python3-polib BuildRequires: python3-pyasn1 BuildRequires: python3-pyasn1-modules BuildRequires: python3-pycodestyle -%if 0%{?fedora} || 0%{?rhel} > 8 -# https://bugzilla.redhat.com/show_bug.cgi?id=1648299 -BuildRequires: python3-pylint >= 2.1.1-2 -%else -BuildRequires: python3-pylint >= 1.7 -%endif +# .wheelconstraints.in limits pylint version in Azure and tox tests +BuildRequires: python3-pylint BuildRequires: python3-pytest-multihost BuildRequires: python3-pytest-sourceorder BuildRequires: python3-qrcode-core >= 5.0.0 diff --git a/ipatests/azure/templates/prepare-lint-fedora.yml b/ipatests/azure/templates/prepare-lint-fedora.yml index d43eb1c46..c35733156 100644 --- a/ipatests/azure/templates/prepare-lint-fedora.yml +++ b/ipatests/azure/templates/prepare-lint-fedora.yml @@ -2,5 +2,5 @@ steps: - script: | set -e sudo dnf -y install python3-pip - python3 -m pip install --user --ignore-installed pylint + python3 -m pip install --user --constraint .wheelconstraints.in --ignore-installed pylint displayName: Install Lint dependencies