From fdf76efe803cf463af05f8038bdc8cf0c2e8cebd Mon Sep 17 00:00:00 2001 From: Glyph Date: Thu, 23 Apr 2026 11:01:06 -0700 Subject: [PATCH 1/8] upgrade versions of things to correspond with the modern day --- .github/workflows/ci.yaml | 6 +++--- pyproject.toml | 4 ++-- tox.ini | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 37abc0a..8340806 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -34,7 +34,7 @@ defaults: env: # The default values in the job generated by the matrix. - DEFAULT_PYTHON_VERSION: '3.11' + DEFAULT_PYTHON_VERSION: '3.13' jobs: testing: @@ -44,7 +44,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] steps: - uses: actions/checkout@v3 @@ -134,7 +134,7 @@ jobs: apidocs: name: API docs build - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v3 - name: Set up Python diff --git a/pyproject.toml b/pyproject.toml index 9016d4b..dc3d42b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,11 +10,11 @@ classifiers = [ "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", diff --git a/tox.ini b/tox.ini index 4968f11..7a67d70 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = {py27,pypy,py33,py34}-tests, pyflakes, cov, docs +envlist = {pypy,py310,py311,py312,py313,py314}-tests, pyflakes, cov, docs [testenv] changedir = {envtmpdir} @@ -29,7 +29,7 @@ commands = {envbindir}/pyflakes {toxinidir}/constantly [testenv:docs] deps = sphinx -basepython = python2.7 +basepython = python3.14 commands = {envbindir}/sphinx-build -W -b html {toxinidir}/docs {toxinidir}/docs/_build/html From a80fd2ea68a27c742e71db8db94dad7a18bf9098 Mon Sep 17 00:00:00 2001 From: Glyph Date: Thu, 23 Apr 2026 11:03:09 -0700 Subject: [PATCH 2/8] more upgrades --- .github/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8340806..5d3b369 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -71,7 +71,7 @@ jobs: mv .coverage .coverage.${{ matrix.python-version }} - name: Upload coverage data - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v7 with: name: coverage-data path: .coverage.* @@ -88,7 +88,7 @@ jobs: - uses: actions/setup-python@v4 with: # Use latest Python, so it understands all syntax. - python-version: 3.11 + python-version: 3.14 - run: python -Im pip install --upgrade coverage[toml] From f95ef75a10f40d1d2c23c394a1542737bc875be8 Mon Sep 17 00:00:00 2001 From: Glyph Date: Thu, 23 Apr 2026 11:04:25 -0700 Subject: [PATCH 3/8] probably an old version of coverage artifact --- .github/workflows/ci.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 5d3b369..dd25df8 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -68,7 +68,6 @@ jobs: - name: Test code run: | coverage run -m twisted.trial constantly - mv .coverage .coverage.${{ matrix.python-version }} - name: Upload coverage data uses: actions/upload-artifact@v7 From 5773faf971f613f8df957318ebda3631118e0f6c Mon Sep 17 00:00:00 2001 From: Glyph Date: Thu, 23 Apr 2026 11:05:50 -0700 Subject: [PATCH 4/8] parallel --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index dd25df8..a3ba2d2 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -67,7 +67,7 @@ jobs: - name: Test code run: | - coverage run -m twisted.trial constantly + coverage run -p -m twisted.trial constantly - name: Upload coverage data uses: actions/upload-artifact@v7 From 5c95c0e1b50258c3bb6679d1902e5ceb93edfc95 Mon Sep 17 00:00:00 2001 From: Glyph Date: Thu, 23 Apr 2026 11:08:50 -0700 Subject: [PATCH 5/8] another upgrade --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a3ba2d2..917d30c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -91,7 +91,7 @@ jobs: - run: python -Im pip install --upgrade coverage[toml] - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v8 with: name: coverage-data From a8bc6c755b84797deb3ee02b6710698777212b87 Mon Sep 17 00:00:00 2001 From: Glyph Date: Thu, 23 Apr 2026 11:10:34 -0700 Subject: [PATCH 6/8] why are these files not present --- .github/workflows/ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 917d30c..65b56bd 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -68,6 +68,7 @@ jobs: - name: Test code run: | coverage run -p -m twisted.trial constantly + ls .coverage.* - name: Upload coverage data uses: actions/upload-artifact@v7 From 102d367a460a6e2130af00653b6ba357d4d2ccd9 Mon Sep 17 00:00:00 2001 From: Glyph Date: Thu, 23 Apr 2026 11:12:56 -0700 Subject: [PATCH 7/8] is this the thing --- .github/workflows/ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 65b56bd..90ba941 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -76,6 +76,7 @@ jobs: name: coverage-data path: .coverage.* if-no-files-found: error # 'warn' or 'ignore' are also available. + include-hidden-files: true coverage: From 2337c9a64d8abc48d9c3beb34cad3033201959a5 Mon Sep 17 00:00:00 2001 From: Glyph Date: Thu, 23 Apr 2026 11:13:56 -0700 Subject: [PATCH 8/8] remove debugging --- .github/workflows/ci.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 90ba941..f7dbaf6 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -68,7 +68,6 @@ jobs: - name: Test code run: | coverage run -p -m twisted.trial constantly - ls .coverage.* - name: Upload coverage data uses: actions/upload-artifact@v7