vunnel icon indicating copy to clipboard operation
vunnel copied to clipboard

0.32.0 broke Python 3.13 build

Open AmberArcadia opened this issue 1 year ago • 1 comments

What happened: As part of https://github.com/anchore/vunnel/commit/66bb76978845bd1373af8065c366c2b93aba648c#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711, the version specifier was changed from requires-python = ">=3.11,<3.14" to requires-python = "<=3.13,>=3.11". This causes the build to throw an error: ERROR: Package 'vunnel' requires a different Python: 3.13.3 not in '<=3.13,>=3.11'.

What you expected to happen: Any version of Python 3.13 can build, not just 3.13.0.

How to reproduce it (as minimally and precisely as possible): Run a build on Python > 3.13.0

Anything else we need to know?: On PyPi, only Python 3.11 and 3.12 got the 0.32.0 version, whereas 3.13 is stuck on 0.31.0.

Environment:

  • Output of vunnel version: 0.32.0
  • OS (e.g: cat /etc/os-release or similar): Wolfi

AmberArcadia avatar Apr 11 '25 20:04 AmberArcadia

I don't think <=3.13 makes a lot of sense here. I don't know if this was intentional, but it seems like it probably was an oversight. Happy to accept a PR! It looks like there are a couple references: https://github.com/search?q=repo%3Aanchore%2Fvunnel%20%3C%3D3.13&type=code

kzantow avatar Apr 14 '25 14:04 kzantow