[go: up one dir, main page]

Page MenuHomePhabricator

conftool and pyparsing requirements
Closed, ResolvedPublic

Description

In conftool's setup.py we have:

extras_require={
    "with_dbctl": [],  # No extra dependencies, but allow to mark it
    "with_requestctl": ["pyparsing<3.0.0", "tabulate", "wmflib", "sympy"],  # ditto
},

The pyparsing dependency is set to < 3, but on a bookworm node (like puppetserverr1001) we have:

elukey@puppetserver1001:~$ dpkg -l python3-pyparsing
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name              Version      Architecture Description
+++-=================-============-============-==================================================================
ii  python3-pyparsing 3.0.9-1      all          alternative to creating and executing simple grammars - Python 3.x

Requestctl seems to work when invoked with commands like vcl from a quick glance, but probably we should make sure that this is true code-wise as well.