fix: Pin httplib2<0.31.0 instead of pyparsing 61/74061/1 master v0.37.21
authorAnil Belur <abelur@linuxfoundation.org>
Thu, 15 Jan 2026 22:52:09 +0000 (08:52 +1000)
committerAnil Belur <abelur@linuxfoundation.org>
Thu, 15 Jan 2026 23:00:04 +0000 (09:00 +1000)
httplib2 0.31.0+ requires pyparsing>=3.0.4, creating a conflict
with our previous pyparsing<3.2.0 pin. This caused pip to install
pyparsing 2.4.7 which is too old for httplib2 0.31.1.

Pin httplib2<0.31.0 instead, which works with pyparsing<3.2.0 and
avoids the set_name/setName API compatibility issue.

Supersedes previous commit 259a817.

Change-Id: Ifd87911715cd2c44d934f58e92f7a2bf2f6d9ec0
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
pyproject.toml

index 77e8b10..bdbb367 100644 (file)
@@ -51,7 +51,7 @@ dependencies = [
     "email-validator",
     "filelock",
     "GitPython",
-    "httplib2",
+    "httplib2<0.31.0",
     "identify",
     "idna",
     "jinja2",
@@ -63,7 +63,6 @@ dependencies = [
     "oauth2client",
     "openstacksdk>=2.1.0",
     "pbr",
-    "pyparsing<3.2.0",
     "pyasn1",
     "pyasn1-modules",
     "pygerrit2",