B2_Command_Line_Tool icon indicating copy to clipboard operation
B2_Command_Line_Tool copied to clipboard

phx-class-registry >= 5?

Open Xof opened this issue 8 months ago • 3 comments

Currently, b2 has phx-class-registry >=4.0,<5 pinned. This is an incompatible dependency with some other tools, such as pip-audit (which needs >=5). Is this still a hard requirement, or can it be relaxed? (Acknowledging that phx-class-registry v5 was a significant API change.)

Xof avatar Apr 24 '25 17:04 Xof

Most likely this was put in a long time ago to prevent breaking b2 when 5.0.0 was released. Lets try to increase it and see whether the tests pass.

ppolewicz avatar Apr 24 '25 19:04 ppolewicz

phx-class-registry 5.x.x requires Python >= 3.10. We can (and probably should) drop support for 3.8 (as it has reached EOL in October 2024), but we still need to maintain compatibility with 3.9 until October 2025. Therefore, upgrading until then does not seem possible unless phx-class-registry maintainers relax their Python version requirements.

olzhasar-reef avatar Apr 26 '25 01:04 olzhasar-reef

Python 3.9 is EOL now, submitted #1124

selfisekai avatar Dec 16 '25 18:12 selfisekai