Content-Length: 335950 | pFad | https://redirect.github.com/pypa/packaging/issues/1055

F08 fix: support CPython 3.11.0-3.11.4 and older PyPy3.11 by henryiii · Pull Request #1055 · pypa/packaging · GitHub
Skip to content

fix: support CPython 3.11.0-3.11.4 and older PyPy3.11#1055

Merged
henryiii merged 1 commit intopypa:mainfrom
henryiii:henryiii/fix/python3.11.4
Jan 14, 2026
Merged

fix: support CPython 3.11.0-3.11.4 and older PyPy3.11#1055
henryiii merged 1 commit intopypa:mainfrom
henryiii:henryiii/fix/python3.11.4

Conversation

@henryiii
Copy link
Contributor

Fix #1054. Tested with:

#!/usr/bin/env -S uv run --script

# //redirect.github.com/ script
# dependencies = ["plumbum"]
# //redirect.github.com/

from plumbum import FG
from plumbum.cmd import uv
from plumbum.colors import red, bold

versions = uv("python", "list", "--all-versions")
cpython_versions = ["-".join(line.split()[0].strip().split("-")[:2]) for line in versions.splitlines() if line.startswith("cpython")]
for version in cpython_versions:
    print(red & bold | f"Running {version}")
    uv["run", f"--python={version}", "pytest"] & FG

On versions:

cpython-3.15.0a3
cpython-3.15.0a3+freethreaded
cpython-3.14.2
cpython-3.14.2
cpython-3.14.2
cpython-3.14.2
cpython-3.14.2+freethreaded
cpython-3.14.1
cpython-3.14.1+freethreaded
cpython-3.14.0
cpython-3.14.0+freethreaded
cpython-3.13.11
cpython-3.13.11
cpython-3.13.11+freethreaded
cpython-3.13.10
cpython-3.13.10+freethreaded
cpython-3.13.9
cpython-3.13.9+freethreaded
cpython-3.13.8
cpython-3.13.8+freethreaded
cpython-3.13.7
cpython-3.13.7+freethreaded
cpython-3.13.6
cpython-3.13.6+freethreaded
cpython-3.13.5
cpython-3.13.5+freethreaded
cpython-3.13.4
cpython-3.13.4+freethreaded
cpython-3.13.3
cpython-3.13.3+freethreaded
cpython-3.13.2
cpython-3.13.2+freethreaded
cpython-3.13.1
cpython-3.13.1+freethreaded
cpython-3.13.0
cpython-3.13.0+freethreaded
cpython-3.12.12
cpython-3.12.11
cpython-3.12.10
cpython-3.12.9
cpython-3.12.8
cpython-3.12.7
cpython-3.12.6
cpython-3.12.5
cpython-3.12.4
cpython-3.12.3
cpython-3.12.2
cpython-3.12.1
cpython-3.12.0
cpython-3.11.14
cpython-3.11.14
cpython-3.11.13
cpython-3.11.12
cpython-3.11.11
cpython-3.11.10
cpython-3.11.9
cpython-3.11.8
cpython-3.11.7
cpython-3.11.6
cpython-3.11.5
cpython-3.11.4
cpython-3.11.3
cpython-3.11.1
cpython-3.10.19
cpython-3.10.19
cpython-3.10.18
cpython-3.10.17
cpython-3.10.16
cpython-3.10.15
cpython-3.10.14
cpython-3.10.13
cpython-3.10.12
cpython-3.10.11
cpython-3.10.9
cpython-3.10.8
cpython-3.10.7
cpython-3.10.6
cpython-3.10.5
cpython-3.10.4
cpython-3.10.3
cpython-3.10.2
cpython-3.10.0
cpython-3.9.25
cpython-3.9.24
cpython-3.9.23
cpython-3.9.22
cpython-3.9.21
cpython-3.9.20
cpython-3.9.19
cpython-3.9.18
cpython-3.9.17
cpython-3.9.16
cpython-3.9.15
cpython-3.9.14
cpython-3.9.13
cpython-3.9.12
cpython-3.9.11
cpython-3.9.10
cpython-3.9.7
cpython-3.9.6
cpython-3.9.6
cpython-3.9.5
cpython-3.9.4
cpython-3.9.3
cpython-3.9.2
cpython-3.9.1
cpython-3.9.0
cpython-3.8.20
cpython-3.8.19
cpython-3.8.18
cpython-3.8.17
cpython-3.8.16
cpython-3.8.15
cpython-3.8.14
cpython-3.8.13
cpython-3.8.12
cpython-3.8.11
cpython-3.8.10
cpython-3.8.9
cpython-3.8.8
cpython-3.8.7
cpython-3.8.6
cpython-3.8.5
cpython-3.8.3
cpython-3.8.2

Signed-off-by: Henry Schreiner <henryfs@princeton.edu>
@henryiii henryiii force-pushed the henryiii/fix/python3.11.4 branch from f101a1c to 73fb60b Compare January 13, 2026 23:52
@notatallshaw
Copy link
Member

Not blocking, but FYI I've loosened up your script further and running for an even wider set of interpreters on both Ubuntu 24.04 and Windows 11 on an x86 machine, may take some time but I'll report back once done.

@henryiii
Copy link
Contributor Author

Great, I did run a few other ones manually, and I only ran on macOS ARM.

@notatallshaw
Copy link
Member

notatallshaw commented Jan 14, 2026

All versions of Python that executed successfully executed.

Some versions of Python failed to execute on my machine which appears to be an environment of Python build issue, it is not related to packaging.

Succeeded on Ubuntu 24.04 x86
cpython-3.15.0a4
cpython-3.15.0a4+freethreaded
cpython-3.14.2
cpython-3.14.2+freethreaded
cpython-3.14.1
cpython-3.14.1+freethreaded
cpython-3.14.0
cpython-3.14.0+freethreaded
cpython-3.14.0rc2
cpython-3.14.0b4
cpython-3.13.11
cpython-3.13.11+freethreaded
cpython-3.13.10
cpython-3.13.10+freethreaded
cpython-3.13.9
cpython-3.13.9+freethreaded
cpython-3.13.8
cpython-3.13.8+freethreaded
cpython-3.13.7
cpython-3.13.7+freethreaded
cpython-3.13.6
cpython-3.13.6+freethreaded
cpython-3.13.5
cpython-3.13.5+freethreaded
cpython-3.13.4
cpython-3.13.4+freethreaded
cpython-3.13.3
cpython-3.13.3+freethreaded
cpython-3.13.2
cpython-3.13.2+freethreaded
cpython-3.13.1
cpython-3.13.1+freethreaded
cpython-3.13.0
cpython-3.13.0+freethreaded
cpython-3.12.12
cpython-3.12.11
cpython-3.12.10
cpython-3.12.9
cpython-3.12.8
cpython-3.12.7
cpython-3.12.6
cpython-3.12.5
cpython-3.12.4
cpython-3.12.3
cpython-3.12.2
cpython-3.12.1
cpython-3.12.0
cpython-3.11.14
cpython-3.11.13
cpython-3.11.12
cpython-3.11.11
cpython-3.11.10
cpython-3.11.9
cpython-3.11.8
cpython-3.11.7
cpython-3.11.6
cpython-3.11.5
cpython-3.11.4
cpython-3.11.3
cpython-3.11.1
cpython-3.10.19
cpython-3.10.18
cpython-3.10.17
cpython-3.10.16
cpython-3.10.15
cpython-3.10.14
cpython-3.10.13
cpython-3.10.12
cpython-3.10.11
cpython-3.10.9
cpython-3.10.8
cpython-3.10.7
cpython-3.10.6
cpython-3.10.5
cpython-3.10.4
cpython-3.10.3
cpython-3.10.2
cpython-3.10.0
cpython-3.9.25
cpython-3.9.24
cpython-3.9.23
cpython-3.9.22
cpython-3.9.21
cpython-3.9.20
cpython-3.9.19
cpython-3.9.18
cpython-3.9.17
cpython-3.9.16
cpython-3.9.15
cpython-3.9.14
cpython-3.9.13
cpython-3.9.12
cpython-3.9.11
cpython-3.9.10
cpython-3.9.7
cpython-3.9.6
cpython-3.9.5
cpython-3.9.4
cpython-3.9.3
cpython-3.9.2
cpython-3.9.1
cpython-3.9.0
cpython-3.8.20
cpython-3.8.19
cpython-3.8.18
cpython-3.8.17
cpython-3.8.16
cpython-3.8.15
cpython-3.8.14
cpython-3.8.13
cpython-3.8.12
cpython-3.8.11
cpython-3.8.10
cpython-3.8.9
cpython-3.8.8
cpython-3.8.7
cpython-3.8.6
cpython-3.8.5
cpython-3.8.3
cpython-3.8.2
pypy-3.11.13
pypy-3.11.11
pypy-3.10.16
pypy-3.10.14
pypy-3.10.13
pypy-3.10.12
pypy-3.9.19
pypy-3.9.18
pypy-3.9.17
pypy-3.9.16
pypy-3.9.15
pypy-3.9.12
pypy-3.9.10
pypy-3.8.16
pypy-3.8.15
pypy-3.8.13
pypy-3.8.12
graalpy-3.12.0
graalpy-3.11.0
Succeeded on Windows 11 x86
cpython-3.15.0a4
cpython-3.15.0a4+freethreaded
cpython-3.14.2
cpython-3.14.2+freethreaded
cpython-3.14.1
cpython-3.14.1+freethreaded
cpython-3.14.0
cpython-3.14.0+freethreaded
cpython-3.13.11
cpython-3.13.11+freethreaded
cpython-3.13.10
cpython-3.13.10+freethreaded
cpython-3.13.9
cpython-3.13.9+freethreaded
cpython-3.13.8
cpython-3.13.8+freethreaded
cpython-3.13.7
cpython-3.13.7+freethreaded
cpython-3.13.6
cpython-3.13.6+freethreaded
cpython-3.13.5
cpython-3.13.5+freethreaded
cpython-3.13.4
cpython-3.13.4+freethreaded
cpython-3.13.3
cpython-3.13.3+freethreaded
cpython-3.13.2
cpython-3.13.2+freethreaded
cpython-3.13.1
cpython-3.13.1+freethreaded
cpython-3.13.0
cpython-3.13.0+freethreaded
cpython-3.12.12
cpython-3.12.11
cpython-3.12.10
cpython-3.12.9
cpython-3.12.8
cpython-3.12.7
cpython-3.12.6
cpython-3.12.5
cpython-3.12.4
cpython-3.12.3
cpython-3.12.2
cpython-3.12.1
cpython-3.12.0
cpython-3.11.14
cpython-3.11.13
cpython-3.11.12
cpython-3.11.11
cpython-3.11.10
cpython-3.11.9
cpython-3.11.8
cpython-3.11.7
cpython-3.11.6
cpython-3.11.5
cpython-3.11.4
cpython-3.11.3
cpython-3.11.1
cpython-3.10.19
cpython-3.10.18
cpython-3.10.17
cpython-3.10.16
cpython-3.10.15
cpython-3.10.14
cpython-3.10.13
cpython-3.10.12
cpython-3.10.11
cpython-3.10.9
cpython-3.10.8
cpython-3.10.7
cpython-3.10.6
cpython-3.10.5
cpython-3.10.4
cpython-3.10.3
cpython-3.10.2
cpython-3.10.0
cpython-3.9.25
cpython-3.9.24
cpython-3.9.23
cpython-3.9.22
cpython-3.9.21
cpython-3.9.20
cpython-3.9.19
cpython-3.9.18
cpython-3.9.17
cpython-3.9.16
cpython-3.9.15
cpython-3.9.14
cpython-3.9.13
cpython-3.9.12
cpython-3.9.11
cpython-3.9.10
cpython-3.9.7
cpython-3.9.6
cpython-3.9.5
cpython-3.9.4
cpython-3.9.3
cpython-3.9.2
cpython-3.9.1
cpython-3.9.0
cpython-3.8.20
cpython-3.8.19
cpython-3.8.18
cpython-3.8.17
cpython-3.8.16
cpython-3.8.15
cpython-3.8.14
cpython-3.8.13
cpython-3.8.12
cpython-3.8.11
cpython-3.8.10
cpython-3.8.9
cpython-3.8.8
cpython-3.8.7
cpython-3.8.6
cpython-3.8.5
cpython-3.8.3
cpython-3.8.2
pypy-3.11.13
pypy-3.11.11
pypy-3.10.16
pypy-3.10.14
pypy-3.10.13
pypy-3.10.12
pypy-3.9.19
pypy-3.9.18
pypy-3.9.17
pypy-3.9.16
pypy-3.9.15
pypy-3.9.12
graalpy-3.12.0
graalpy-3.11.0
Failed on Ubuntu 24.04 x86 due to Python not running
graalpy-3.10.0
graalpy-3.8.5
graalpy-3.8.2
graalpy-3.12.8
graalpy-3.11.7
graalpy-3.10.13
graalpy-3.10.0
graalpy-3.8.5
graalpy-3.8.2
graalpy-3.12.8
graalpy-3.11.7
graalpy-3.10.13
graalpy-3.10.0
graalpy-3.8.5
graalpy-3.8.2
Failed on Windows 11 x86 due to Python not running
pypy-3.9.10
pypy-3.8.16
pypy-3.8.15
pypy-3.8.13
pypy-3.8.12
graalpy-3.10.0

@henryiii henryiii merged commit 350a230 into pypa:main Jan 14, 2026
40 checks passed
@henryiii henryiii deleted the henryiii/fix/python3.11.4 branch January 14, 2026 03:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

packaging.version.parse() fails on Debian bookworm with v26rc2

3 participants









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://redirect.github.com/pypa/packaging/issues/1055

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy