Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
d1bad6f
Bump python version to 3.12
dwoz Mar 25, 2026
dc10ad2
Use wheel for attrs to avoid building setuptools-scm
dwoz Mar 26, 2026
f830a7e
Use binary setuptools-scm
dwoz Mar 26, 2026
d7f9763
Add pluggy to only-binary to avoid setuptools-scm
dwoz Mar 26, 2026
b4c100a
Revert only binary changes
dwoz Mar 26, 2026
fa4184c
Fix multidict build on macos
dwoz Mar 27, 2026
94043d6
Update ci deps for python 3.12
dwoz Mar 27, 2026
71a276d
Fix ci deps
dwoz Mar 28, 2026
24d8347
more ci fixes
dwoz Mar 28, 2026
f6a1cbc
Fix Python 3.12 test failures: imp module, assertDictContainsSubset, …
Copilot Apr 4, 2026
20c31d1
Fix Python 3.12 compatibility: remove uses of imp, assertDictContains…
Copilot Apr 4, 2026
dec9ebb
Fix Python 3.12 compatibility: imp, assertDictContainsSubset, distuti…
Copilot Apr 4, 2026
5e4e083
Remove changes already fixed in pyversion branch (versions.py, test_z…
Copilot Apr 4, 2026
0ccef63
Fix Python 3.12 pip compatibility: update pip requirement and skip ol…
Copilot Apr 4, 2026
ad81498
Fix black formatting in tests/support/unit.py
Copilot Apr 5, 2026
c0c9b28
Fix Python 3.12 incompatibilities: imp, pkg_resources, utcnow
Copilot Apr 5, 2026
3c121a3
Fix Python 3.12 compatibility issues
dwoz Apr 5, 2026
9c4c3ec
Fix pylint duplicate string formatting argument warning
dwoz Apr 5, 2026
ae4279e
Fix Python 3.12 datetime deprecation in test SSL fixtures
dwoz Apr 5, 2026
6205227
Fix Python 3.12 datetime deprecation in test files
dwoz Apr 5, 2026
bb4127f
Fix Python 3.12 importlib compatibility in test_zypp_plugins
dwoz Apr 6, 2026
790d97c
Fix Python 3.12 datetime deprecations and test collection errors
dwoz Apr 6, 2026
1b91364
Fix KeyError in test_pkg.py when osmajorrelease grain is missing
dwoz Apr 6, 2026
9c5820e
Fix Python 3.12 VirtualEnv pip compatibility
dwoz Apr 6, 2026
99e2ca4
Fix winrepo legacy git to return paths instead of booleans
dwoz Apr 6, 2026
313cb2e
Fix Python 3.12 test_thin backports module check
dwoz Apr 7, 2026
b9c6480
Fix Python 3.12 test stability and logic issues
dwoz Apr 10, 2026
bec056b
Fix Python 3.12 regressions in package tests
dwoz Apr 11, 2026
4a0d7b3
Fix cross-platform root check and package test paths
dwoz Apr 12, 2026
e6f3061
Fix Python 3.12 regressions across Functional, Integration, and Unit …
dwoz Apr 12, 2026
644ad50
Regenerate static requirements after multidict and timelib alignment
dwoz Apr 13, 2026
31065c5
Fix session-level test suite blockers and SSH log capture regressions
dwoz Apr 13, 2026
4f89722
Handle 'Event loop is closed' RuntimeError in transport layers
dwoz Apr 13, 2026
1ebb02c
Systemic fix for Python 3.12 event loop handling
dwoz Apr 13, 2026
f4d7e78
Fix ssh_auth.manage and improve SSH key parsing for Python 3.12
dwoz Apr 13, 2026
63a0637
Refine Python 3.12 event loop handling and fix test typos
dwoz Apr 14, 2026
10b6e92
Fix IPC transport and EventPublisher for Python 3.12
dwoz Apr 14, 2026
7f8831b
Fix systemic loop issues and Windows-specific test failures
dwoz Apr 14, 2026
177a9c0
Fix NACL segfault and refine Python 3.12 compatibility
dwoz Apr 15, 2026
52e671f
Fix infinite recursion in OptsDict deepcopy and proxies
dwoz Apr 15, 2026
72cf404
Harden IPC and TCP transports against event loop hangs in Python 3.12
dwoz Apr 15, 2026
fbec05f
Revert unnecessary changes to deprecated salt/transport/ipc.py
dwoz Apr 15, 2026
32d89cd
Resolve Python 3.12 test failures and harden transports
dwoz Apr 16, 2026
9267e92
Fix event loop management and process creation for Python 3.12 compat…
dwoz Apr 16, 2026
fbbfa3d
Fix AttributeError when accessing asyncio loop in ZeroMQ transport
dwoz Apr 16, 2026
684a11d
Fix Windows Firewall unit tests to correctly handle NotConfigured state
dwoz Apr 16, 2026
bf64353
Standardize Windows Firewall unit tests finally blocks and fix ret in…
dwoz Apr 16, 2026
7be2f8c
Fix formatting in Windows Firewall unit tests
dwoz Apr 16, 2026
45613a3
Fix formatting in Windows Firewall unit tests to satisfy black
dwoz Apr 16, 2026
dfe8e0e
Comprehensive Python 3.12 compatibility and test stability fixes
dwoz Apr 17, 2026
b7cc78f
Fix linter failures from previous push
dwoz Apr 17, 2026
91f629e
Fix black formatting issues in transport and utility modules
dwoz Apr 17, 2026
b85bf53
Correctly position pylint disable for broad-exception-caught
dwoz Apr 17, 2026
1491ae3
Fix remaining unit test regressions and satisfy linter
dwoz Apr 17, 2026
97269cb
Refine task cancellation logic for graceful transport shutdown
dwoz Apr 18, 2026
6112a38
Implement backpressure in IPC transport to resolve memory leak
dwoz Apr 18, 2026
3d4d5cf
Harden transport loop cancellation and resolve remaining PR regressions
dwoz Apr 18, 2026
4b1166f
Include missing transport and test stability fixes
dwoz Apr 18, 2026
5a902ae
Apply pre-commit formatting and cleanup fixes
dwoz Apr 18, 2026
cc0a491
Remove unused exc variable in zeromq.py
dwoz Apr 18, 2026
47dd5f0
Transition EventPublisher to modern transport and cap IPC memory
dwoz Apr 18, 2026
5531f5e
Fix regressions from transport transition and optimize thin detection
dwoz Apr 18, 2026
c1248c2
Implement asynchronous task tracking in IPC transport
dwoz Apr 18, 2026
692e2a2
Stabilize transport and event layers for Python 3.12
dwoz Apr 19, 2026
05a1e80
Resolve linting and formatting regressions in transport and event layers
dwoz Apr 19, 2026
ff3ed52
Fix Tornado/Asyncio loop mismatch in IPC transport and harden event b…
dwoz Apr 19, 2026
eeda8b1
Harden transport and event layers for cluster stability
dwoz Apr 19, 2026
20f15c6
Fix possibly-used-before-assignment linting error in tcp.py
dwoz Apr 19, 2026
e5b7909
Optimize IPC and event layers for high-throughput cluster stability
dwoz Apr 20, 2026
57c1a2f
Final architectural and formatting fixes for transport and event layers
dwoz Apr 20, 2026
fdc3508
Optimize transport and event layers for Python 3.12 cluster stability
dwoz Apr 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -470,7 +470,7 @@ jobs:
cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
linux_arm_runner: ${{ fromJSON(needs.prepare-workflow.outputs.config)['linux_arm_runner'] }}
Expand All @@ -487,7 +487,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
source: "onedir"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
Expand All @@ -504,7 +504,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
source: "src"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
Expand All @@ -519,10 +519,10 @@ jobs:
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
linux_arm_runner: ${{ fromJSON(needs.prepare-workflow.outputs.config)['linux_arm_runner'] }}
Expand All @@ -539,7 +539,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
nox-version: 2022.8.7
ci-python-version: "3.11"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.config)['skip_code_coverage'] }}
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['pkg-test-matrix']) }}
Expand All @@ -557,7 +557,7 @@ jobs:
ci-python-version: "3.11"
testrun: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['testrun']) }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.config)['skip_code_coverage'] }}
workflow-slug: ci
default-timeout: 180
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -465,7 +465,7 @@ jobs:
cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
linux_arm_runner: ${{ fromJSON(needs.prepare-workflow.outputs.config)['linux_arm_runner'] }}
Expand All @@ -482,7 +482,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
source: "onedir"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
Expand All @@ -503,7 +503,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
source: "src"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
Expand All @@ -522,10 +522,10 @@ jobs:
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
linux_arm_runner: ${{ fromJSON(needs.prepare-workflow.outputs.config)['linux_arm_runner'] }}
Expand All @@ -542,7 +542,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
nox-version: 2022.8.7
ci-python-version: "3.11"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['pkg-test-matrix']) }}
Expand All @@ -560,7 +560,7 @@ jobs:
ci-python-version: "3.11"
testrun: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['testrun']) }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
skip-code-coverage: true
workflow-slug: nightly
default-timeout: 360
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/scheduled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -513,7 +513,7 @@ jobs:
cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
linux_arm_runner: ${{ fromJSON(needs.prepare-workflow.outputs.config)['linux_arm_runner'] }}
Expand All @@ -530,7 +530,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
source: "onedir"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
Expand All @@ -547,7 +547,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
source: "src"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
Expand All @@ -562,10 +562,10 @@ jobs:
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
linux_arm_runner: ${{ fromJSON(needs.prepare-workflow.outputs.config)['linux_arm_runner'] }}
Expand All @@ -582,7 +582,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
nox-version: 2022.8.7
ci-python-version: "3.11"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['pkg-test-matrix']) }}
Expand All @@ -600,7 +600,7 @@ jobs:
ci-python-version: "3.11"
testrun: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['testrun']) }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
skip-code-coverage: true
workflow-slug: scheduled
default-timeout: 360
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -497,7 +497,7 @@ jobs:
cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
linux_arm_runner: ${{ fromJSON(needs.prepare-workflow.outputs.config)['linux_arm_runner'] }}
Expand All @@ -515,7 +515,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
source: "onedir"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
Expand All @@ -537,7 +537,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
relenv-version: "0.22.4"
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
source: "src"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
Expand All @@ -556,10 +556,10 @@ jobs:
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.11.14"
python-version: "3.12.12"
ci-python-version: "3.11"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
linux_arm_runner: ${{ fromJSON(needs.prepare-workflow.outputs.config)['linux_arm_runner'] }}
Expand All @@ -576,7 +576,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
nox-version: 2022.8.7
ci-python-version: "3.11"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['pkg-test-matrix']) }}
Expand All @@ -594,7 +594,7 @@ jobs:
ci-python-version: "3.11"
testrun: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['testrun']) }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.11.14
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.12.12
skip-code-coverage: true
workflow-slug: staging
default-timeout: 180
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -155,3 +155,7 @@ nox.*.tar.xz
/.aiderignore
/aider.conf.yml
/.gemini
venv310/
venv312/
*.json
*.txt
2 changes: 1 addition & 1 deletion cicd/shared-gh-workflows-context.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

# Tool versions
nox_version: "2022.8.7"
python_version: "3.11.14"
python_version: "3.12.12"
relenv_version: "0.22.4"
release_branches:
- "3006.x"
Expand Down
2 changes: 1 addition & 1 deletion noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
else:
ONEDIR_PYTHON_PATH = ONEDIR_ARTIFACT_PATH / "bin" / "python3"
# Python versions to run against
_PYTHON_VERSIONS = ("3", "3.8", "3.9", "3.10", "3.11")
_PYTHON_VERSIONS = ("3", "3.8", "3.9", "3.10", "3.11", "3.12")

# Nox options
# Reuse existing virtualenvs
Expand Down
2 changes: 1 addition & 1 deletion pkg/macos/install_salt.sh
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ fi
# Install Requirements into the Python Environment
#-------------------------------------------------------------------------------
_msg "Installing Salt requirements"
$PIP_BIN install -r "$REQ_FILE" > /dev/null 2>&1
CFLAGS="${CFLAGS} -Wno-int-conversion" $PIP_BIN install -r "$REQ_FILE" > /dev/null 2>&1
if [ -f "$BUILD_DIR/bin/distro" ]; then
_success
else
Expand Down
1 change: 1 addition & 0 deletions requirements/static/ci/common.in
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ google-auth==2.35.0; python_version == '3.9'
jmespath>=1.1.0
jsonschema
junos-eznc; sys_platform != 'win32'
ncclient>=0.6.16; sys_platform != 'win32'
junit-xml>=1.9
jxmlease; sys_platform != 'win32'
kazoo; sys_platform != 'win32' and sys_platform != 'darwin'
Expand Down
4 changes: 2 additions & 2 deletions requirements/static/ci/darwin.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
pygit2>=1.10.1
pygit2>=1.14.0
yamllint
mercurial
mercurial>=6.7
hglib
# Pin versions to match 3007.x
apache-libcloud>=3.8.0
Expand Down
2 changes: 1 addition & 1 deletion requirements/static/ci/freebsd.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# FreeBSD static CI requirements

yamllint
mercurial
mercurial>=6.7
hglib
4 changes: 2 additions & 2 deletions requirements/static/ci/linux.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Linux static CI requirements
pyiface
pygit2>=1.10.1
pygit2>=1.14.0
pymysql>=1.1.1
ansible>=10.7.0; python_version >= '3.10' and python_version < '3.11'
ansible>=12.3.0; python_version >= '3.11' and python_version < '3.12'
Expand All @@ -10,7 +10,7 @@ ansible>=4.4.0,<5.0.1; python_version < '3.9'
twilio
python-telegram-bot>=13.7
yamllint
mercurial
mercurial>=6.7
hglib
redis-py-cluster
python-consul
Expand Down
25 changes: 13 additions & 12 deletions requirements/static/ci/py3.10/cloud.txt
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,10 @@ iniconfig==2.0.0
# via
# -c requirements/static/ci/py3.10/linux.txt
# pytest
invoke==2.2.1
# via
# -c requirements/static/ci/py3.10/linux.txt
# paramiko
jaraco-collections==4.1.0
# via
# -c requirements/static/ci/py3.10/linux.txt
Expand Down Expand Up @@ -279,7 +283,7 @@ junit-xml==1.9
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/static/ci/common.in
junos-eznc==2.6.7
junos-eznc==2.7.6
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/static/ci/common.in
Expand Down Expand Up @@ -308,7 +312,7 @@ looseversion==1.3.0
# -c requirements/static/ci/py3.10/linux.txt
# -c requirements/static/pkg/py3.10/linux.txt
# -r requirements/base.txt
lxml==4.9.2
lxml==6.0.2
# via
# -c requirements/static/ci/py3.10/linux.txt
# junos-eznc
Expand Down Expand Up @@ -351,21 +355,19 @@ msgpack==1.0.7
# -c requirements/static/pkg/py3.10/linux.txt
# -r requirements/base.txt
# pytest-salt-factories
multidict==6.7.1
multidict==6.1.0
# via
# -c requirements/static/ci/py3.10/linux.txt
# -c requirements/static/pkg/py3.10/linux.txt
# aiohttp
# yarl
ncclient==0.6.13
ncclient==0.7.0
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/static/ci/common.in
# junos-eznc
netaddr==0.8.0
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/static/ci/cloud.in
# junos-eznc
# via -r requirements/static/ci/cloud.in
oauthlib==3.3.1
# via
# -c requirements/static/ci/py3.10/linux.txt
Expand All @@ -380,7 +382,7 @@ packaging==24.0
# -c requirements/static/pkg/py3.10/linux.txt
# -r requirements/base.txt
# pytest
paramiko==3.4.0
paramiko==4.0.0
# via
# -c requirements/static/ci/py3.10/linux.txt
# -r requirements/static/ci/common.in
Expand Down Expand Up @@ -580,7 +582,7 @@ pyyaml==6.0.1
# kubernetes
# pytest-salt-factories
# responses
# yamlordereddictloader
# yamlloader
pyzmq==25.1.2
# via
# -c requirements/static/ci/py3.10/linux.txt
Expand Down Expand Up @@ -653,7 +655,6 @@ six==1.16.0
# junos-eznc
# kazoo
# kubernetes
# ncclient
# profitbricks
# python-dateutil
# pyvmomi
Expand Down Expand Up @@ -783,7 +784,7 @@ xmltodict==0.13.0
# -c requirements/static/ci/py3.10/linux.txt
# moto
# pywinrm
yamlordereddictloader==0.4.0
yamlloader==1.6.0
# via
# -c requirements/static/ci/py3.10/linux.txt
# junos-eznc
Expand Down
Loading
Loading