Skip to content

Updates 3.10; fix st2-self-checks testing#6378

Open
guzzijones wants to merge 72 commits into
StackStorm:masterfrom
guzzijones:updates_3.10
Open

Updates 3.10; fix st2-self-checks testing#6378
guzzijones wants to merge 72 commits into
StackStorm:masterfrom
guzzijones:updates_3.10

Conversation

@guzzijones

Copy link
Copy Markdown
Contributor

fix st2-self-checks testing

nzlosh and others added 30 commits February 2, 2026 22:35
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.
…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
Lockfile diff: lockfiles/st2.lock [st2]
==                    Upgraded dependencies                     ==
  chardet                        7.3.0        -->   7.4.0.post1
  python-discovery               1.2.0        -->   1.2.1
==                !! Downgraded dependencies !!                 ==
  setuptools                     82.0.1       -->   80.10.2
Convert FileWatchSensor to use threading over eventlent and stackstorm/logshipper
* fix python3.10 setuptools error, remove logshipper dependency.
* Fix Swagger 2.0 spec violations and tests from openapi-spec-validator upgrade
* fix: install setuptools in check-python-packages venvs for py3.12

* fix: replace setup.py develop with pip install -e for setuptools 80 compat
@pull-request-size pull-request-size Bot added the size/XXL PR that changes 1000+ lines. You should absolutely split your PR into several. label Jun 18, 2026
@guzzijones

Copy link
Copy Markdown
Contributor Author

@nzlosh @skiedude error now is file not found. any idea what was supposed to place this file on the host or if we used vms before with static certificates?

ca_cert_path = '/etc/ssl/certs/SecureTrust_CA.pem'

@skiedude

Copy link
Copy Markdown
Contributor

I'd make the pull request to nzlosh:updates_3.10 instead of to st2:master then when carlos approves it, it goes into his branch and gets added to that existing PR. Thats how I've been doing it.

I'll have to look at that error

@guzzijones

Copy link
Copy Markdown
Contributor Author

I think it expected that cert to be there on older systems. I can change it to find any cert. I will make a PR when this is ready.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XXL PR that changes 1000+ lines. You should absolutely split your PR into several.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants