From aa887c1040d8c142983ba11be37114f53bfd3517 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Tue, 22 Sep 2026 10:29:14 +0900 Subject: [PATCH 1/5] Add Python 3.14 support Python 3.14 was released a while ago. Signed-off-by: Takashi Kajinami --- .github/workflows/python-gnocchiclient.yml | 1 + setup.cfg | 1 + tools/install_deps.sh | 3 +++ 3 files changed, 5 insertions(+) diff --git a/.github/workflows/python-gnocchiclient.yml b/.github/workflows/python-gnocchiclient.yml index 46348b3..d7542e6 100644 --- a/.github/workflows/python-gnocchiclient.yml +++ b/.github/workflows/python-gnocchiclient.yml @@ -17,6 +17,7 @@ jobs: - py310 - py311 - py312 + - py313 steps: - uses: actions/checkout@v4 with: diff --git a/setup.cfg b/setup.cfg index 615e407..afc6751 100644 --- a/setup.cfg +++ b/setup.cfg @@ -20,6 +20,7 @@ classifier = Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 Programming Language :: Python :: 3.13 + Programming Language :: Python :: 3.14 [options] packages = diff --git a/tools/install_deps.sh b/tools/install_deps.sh index 1a5740d..e262464 100755 --- a/tools/install_deps.sh +++ b/tools/install_deps.sh @@ -16,6 +16,9 @@ sudo apt-get update -y && sudo apt-get install -qy \ python3.11 \ python3.11-dev \ python3.11-distutils \ + python3.13 \ + python3.13-dev \ + python3.13-venv \ tox sudo rm -rf /var/lib/apt/lists/* From b50db55314b4f29705605eb5d6a5d28a3821a5b5 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Tue, 22 Sep 2026 10:34:36 +0900 Subject: [PATCH 2/5] Fix direct URL requirement syntax Signed-off-by: Takashi Kajinami --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index 61a88cc..eced26a 100644 --- a/tox.ini +++ b/tox.ini @@ -10,7 +10,7 @@ setenv = GNOCCHI_CLIENT_EXEC_DIR={envdir}/bin passenv = GNOCCHI_* deps = .[test,openstack] - git+https://github.com/gnocchixyz/gnocchi.git\#egg=gnocchi[postgresql,file] + gnocchi[postgresql,file] @ git+https://github.com/gnocchixyz/gnocchi.git pifpaf[gnocchi] # TODO(tobias-urdin): Skip benchmark tests since they just hang right now. commands = pifpaf run gnocchi -- pytest -k 'not test_benchmark_' {posargs:gnocchiclient/tests} From 30c43ddad048ee0b54c0ce61b78d0683e152971d Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Tue, 22 Sep 2026 10:37:08 +0900 Subject: [PATCH 3/5] Remove flake8-logging-format It is not compatible with recent setuptools without pkg_resources. Signed-off-by: Takashi Kajinami --- tox.ini | 1 - 1 file changed, 1 deletion(-) diff --git a/tox.ini b/tox.ini index eced26a..51f74a7 100644 --- a/tox.ini +++ b/tox.ini @@ -26,7 +26,6 @@ deps = flake8 flake8-builtins flake8-docstrings flake8-rst-docstrings - flake8-logging-format doc8>=0.8.0 commands = flake8 doc8 --ignore-path doc/source/gnocchi.rst --ignore-path-errors doc/source/shell.rst;D000 doc/source From d48867bf284e6a07d0937d31c3e8c1e244ad1fec Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Wed, 14 Oct 2026 21:36:47 +0900 Subject: [PATCH 4/5] Add Python 3.14 testing Signed-off-by: Takashi Kajinami --- .github/workflows/python-gnocchiclient.yml | 1 + tools/install_deps.sh | 3 +++ tox.ini | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-gnocchiclient.yml b/.github/workflows/python-gnocchiclient.yml index d7542e6..455eb91 100644 --- a/.github/workflows/python-gnocchiclient.yml +++ b/.github/workflows/python-gnocchiclient.yml @@ -18,6 +18,7 @@ jobs: - py311 - py312 - py313 + - py314 steps: - uses: actions/checkout@v4 with: diff --git a/tools/install_deps.sh b/tools/install_deps.sh index e262464..6be838e 100755 --- a/tools/install_deps.sh +++ b/tools/install_deps.sh @@ -19,6 +19,9 @@ sudo apt-get update -y && sudo apt-get install -qy \ python3.13 \ python3.13-dev \ python3.13-venv \ + python3.14 \ + python3.14-dev \ + python3.14-venv \ tox sudo rm -rf /var/lib/apt/lists/* diff --git a/tox.ini b/tox.ini index 51f74a7..e4d189a 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] minversion = 3.1 -envlist = py310,py311,py312,pep8,docs-gnocchi-web +envlist = py310,py311,py312,py313,py314,pep8,docs-gnocchi-web skipsdist = True [testenv] From 3188463d21a3980d75f280a59ff85e6e58c254d6 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Thu, 15 Oct 2026 03:26:48 +0900 Subject: [PATCH 5/5] Enable debug log Signed-off-by: Takashi Kajinami --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index e4d189a..8fa9c37 100644 --- a/tox.ini +++ b/tox.ini @@ -13,7 +13,7 @@ deps = .[test,openstack] gnocchi[postgresql,file] @ git+https://github.com/gnocchixyz/gnocchi.git pifpaf[gnocchi] # TODO(tobias-urdin): Skip benchmark tests since they just hang right now. -commands = pifpaf run gnocchi -- pytest -k 'not test_benchmark_' {posargs:gnocchiclient/tests} +commands = pifpaf --debug run gnocchi -- pytest -k 'not test_benchmark_' {posargs:gnocchiclient/tests} [testenv:build] deps = build