Updates for St2 3.10#6367
Conversation
nzlosh
commented
Feb 2, 2026
- Add support for Rocky10 and Ubuntu24.04 (Noble)
- Drop support for Rocky8 and Ubuntu20.04 (Focal)
In the local and remote runner the unit file test were moved leaving a directory without tests. pytest raises error code 5 in this case which causes the unit-tests target to fail.
https://docs.python.org/3/library/pipes.html Replaced deprecated module use with shlex.
|
Regenerated lockfile result |
https://docs.python.org/3/whatsnew/3.11.html#modules Replace deprecated sre_parse with re._parser.
…p._vendor.resolvelib.structs' Update pinning for pip and setuptools and remove virtualenv from fixed-requirements
Replaced with assertLessEqual and remove use of six module.
Lockfile diff: lockfiles/twine.lock [twine] == Upgraded dependencies == cffi 1.17.1 --> 2.0.0 cryptography 43.0.3 --> 46.0.5 docutils 0.20.1 --> 0.22.4 jaraco-context 6.0.1 --> 6.1.1 jaraco-functools 4.1.0 --> 4.4.0 keyring 25.5.0 --> 25.7.0 markdown-it-py 3.0.0 --> 4.0.0 more-itertools 10.5.0 --> 10.8.0 pycparser 2.23 --> 3.0 readme-renderer 43.0 --> 44.0 requests 2.32.4 --> 2.32.5 secretstorage 3.3.3 --> 3.5.0 urllib3 2.2.3 --> 2.6.3 zipp 3.20.2 --> 3.23.0 == Added dependencies == typing-extensions 4.15.0 == Removed dependencies == importlib-resources 6.4.5 Lockfile diff: lockfiles/bandit.lock [bandit] == Upgraded dependencies == markdown-it-py 3.0.0 --> 4.0.0 setuptools 75.3.4 --> 82.0.1 stevedore 5.3.0 --> 5.7.0 == Removed dependencies == pbr 7.0.3 typing-extensions 4.13.2 Lockfile diff: lockfiles/flake8.lock [flake8] == Upgraded dependencies == setuptools 75.3.4 --> 82.0.1 Lockfile diff: lockfiles/pylint.lock [pylint] == Upgraded dependencies == dill 0.4.0 --> 0.4.1 platformdirs 4.3.6 --> 4.9.4 setuptools 75.3.4 --> 82.0.1 tomlkit 0.13.3 --> 0.14.0 typing-extensions 4.13.2 --> 4.15.0 Lockfile diff: lockfiles/black.lock [black] == Upgraded dependencies == click 8.1.8 --> 8.3.1 pathspec 0.12.1 --> 1.0.4 platformdirs 4.3.6 --> 4.9.4 == Removed dependencies == typing-extensions 4.13.2
Lockfile diff: lockfiles/st2.lock [st2] == Upgraded dependencies == attrs 25.4.0 --> 26.1.0 chardet 7.2.0 --> 7.3.0 debtcollector 3.0.0 --> 3.1.0 futurist 3.2.1 --> 3.3.0 gunicorn 25.1.0 --> 25.2.0 importlib-metadata 8.7.1 --> 9.0.0 jsonpointer 3.0.0 --> 3.1.1 kazoo 2.10.0 --> 2.11.0 python-discovery 1.1.3 --> 1.2.0 redis 7.3.0 --> 7.4.0 werkzeug 3.1.6 --> 3.1.7 == !! Downgraded dependencies !! == jsonschema 4.26.0 --> 4.17.3 == Added dependencies == pyrsistent 0.20.0 == Removed dependencies == jsonschema-specifications 2025.9.1 referencing 0.37.0 rpds-py 0.30.0
…ents Lockfile diff: lockfiles/st2.lock [st2] == Upgraded dependencies == cryptography 46.0.5 --> 46.0.6 requests 2.32.5 --> 2.33.0 tomli 2.4.0 --> 2.4.1 == Added dependencies == importlib-resources 6.5.2
…le/requirements Lockfile diff: lockfiles/st2.lock [st2] == Added dependencies == jsonschema-spec 0.1.6 lazy-object-proxy 1.12.0 openapi-schema-validator 0.4.4 openapi-spec-validator 0.5.7 pathable 0.4.4 rfc3339-validator 0.1.4 == Removed dependencies == flex 6.14.1 jsonpointer 3.1.1 rfc3987 1.3.8 strict-rfc3339 0.7 validate-email 1.3
bab44e1 to
3d2ee49
Compare
|
I lost permission to update this branch directly. You need to add the environment variable to the sudo -E call for it to pass it to the subshell process |
|
ahh i was incorrect. good find. |
|
ah we need to check for pausing or paused. i am working on it |
* add paused , shorten max wait time to 1 minute * add certificate * typo on task check * paused and pausing
|
I reran the failed tests successfully. |
|
I have two sets of changes
|
|
tagging @nzlosh for follow up. It looks like we cannot merge this until the circle ci passes? |
|
we should force push this to master so we can fix st2-packaging. I am seeing ubuntu using an old version of pip==25.0.1 |
|
I cannot locally merge and push to master. i do not have bypass authority. we are stuck in a situation where this repo needs st2-packages updated and st2-packages need this repo updated. Someone needs to merge this who has bypass authority please. |
4d87d54 to
c6b6649
Compare
|
it looks to be using an older pip to actually make the wheels. then the newer pip to install from the existing wheel folder. |
Regnerated fixed requirements and pants lockfile. Lockfile diff: lockfiles/st2.lock [st2] == Upgraded dependencies == apscheduler 3.11.2 --> 3.11.3 argcomplete 3.6.3 --> 3.7.0 beautifulsoup4 4.14.3 --> 4.15.0 certifi 2026.4.22 --> 2026.6.17 cffi 2.0.0 --> 2.1.0 charset-normalizer 3.4.7 --> 3.4.8 click 8.3.3 --> 8.4.2 cryptography 47.0.0 --> 49.0.0 decorator 5.2.1 --> 5.3.1 distlib 0.4.0 --> 0.4.3 editor 1.7.0 --> 1.8.0 filelock 3.29.0 --> 3.29.6 gitpython 3.1.49 --> 3.1.50 greenlet 3.5.0 --> 3.5.3 gunicorn 25.3.0 --> 26.0.0 httplib2 0.31.2 --> 0.32.0 idna 3.13 --> 3.18 jsonschema-path 0.4.6 --> 0.5.0 msgpack 1.1.2 --> 1.2.1 openapi-schema-validator 0.8.1 --> 0.9.0 openapi-spec-validator 0.8.5 --> 0.9.0 orjson 3.11.8 --> 3.11.9 oslo-config 10.3.0 --> 10.4.0 oslo-i18n 6.7.2 --> 6.8.0 oslo-serialization 5.9.1 --> 5.10.0 oslo-utils 10.0.1 --> 10.1.1 pathable 0.5.0 --> 0.6.0 pika 1.3.2 --> 1.4.1 pip 26.1 --> 26.1.2 platformdirs 4.9.6 --> 4.10.0 prettytable 3.17.0 --> 3.18.0 pydantic 2.13.3 --> 2.13.4 pydantic-core 2.46.3 --> 2.46.4 pydantic-settings 2.14.0 --> 2.14.2 pygal 3.1.0 --> 3.1.3 python-discovery 1.2.2 --> 1.4.3 python-ldap 3.4.5 --> 3.4.7 pytz 2026.1.post1 --> 2026.2 redis 7.4.0 --> 8.0.1 repoze-lru 0.7 --> 0.8 requests 2.33.1 --> 2.34.2 setuptools 80.10.2 --> 82.0.1 soupsieve 2.8.3 --> 2.8.4 stevedore 5.7.0 --> 5.8.0 typing-extensions 4.15.0 --> 4.16.0 tzlocal 5.3.1 --> 5.4.4 ujson 5.12.0 --> 5.13.0 urllib3 2.6.3 --> 2.7.0 virtualenv 21.3.0 --> 21.6.0 wcwidth 0.6.0 --> 0.8.2 webob 1.8.9 --> 1.8.10 wrapt 2.1.2 --> 2.2.2 xmod 1.9.0 --> 1.10.0 zipp 3.23.1 --> 4.1.0 f