-
Notifications
You must be signed in to change notification settings - Fork 319
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mise uses free-threaded Python 3.13 (3.13.0t
) when specifying 3.13
#2716
Comments
related: java latest resolves to the loom variant |
@finalchild In case of Java it is because there is no other (OpenJDK) 24.x version and Loom versions were not properly treated as early access by https://github.com/joschi/java-metadata for unknown reason. Also Java vendors adhere to proper semantic versioning which makes it easier to compare, sort etc. while |
to be clear, this is limited to python-build, correct? I think what we should probably do is have both a setting and tool option for configuring this but make the default non-free threaded |
or maybe as a simpler option, it appears that python-build configures this with so what we could instead do is just never use the "t" variants but people could install it by setting that env var and we could just document that. |
This specific behavior ( Setting the env var works for Maybe I'm off here, but ideally I'd see the freethreaded version as a separate variant like For now the focus is probably really just ignoring the |
that's what my "simpler" solution is |
* do not use free-threaded python by default * document how to get free-threaded python via python-build * add precompiled rc releases * use precompiled install_only_stripped variants * always use the latest precompiled build for a particular version * remove duplicate precompiled versions Fixes #2716
* do not use free-threaded python by default * document how to get free-threaded python via python-build * add precompiled rc releases * use precompiled install_only_stripped variants * always use the latest precompiled build for a particular version * remove duplicate precompiled versions * dynamically add settings to node/python/ruby docs Fixes #2716
* do not use free-threaded python by default * document how to get free-threaded python via python-build * add precompiled rc releases * use precompiled install_only_stripped variants * always use the latest precompiled build for a particular version * remove duplicate precompiled versions * dynamically add settings to node/python/ruby docs Fixes #2716
* do not use free-threaded python by default * document how to get free-threaded python via python-build * add precompiled rc releases * use precompiled install_only_stripped variants * always use the latest precompiled build for a particular version * remove duplicate precompiled versions * dynamically add settings to node/python/ruby docs Fixes #2716
* do not use free-threaded python by default * document how to get free-threaded python via python-build * add precompiled rc releases * use precompiled install_only_stripped variants * always use the latest precompiled build for a particular version * remove duplicate precompiled versions * dynamically add settings to node/python/ruby docs Fixes #2716
Describe the bug
Python 3.13 is released now and it allows an optional experimental support for free-threading (no GIL).
These builds usually have a
t
suffix andpython-build
supports those.Now the version selection logic of mise prefers
3.13.0t
over3.13.0
when specifyingmise use python@3.13
.(It works fine with
mise use python@3.13.0
)I assume this to be an annoying case because for some tools an appended letter means some kind of minor/patch version (e.g. OpenSSL 1).
To Reproduce
mise doctor
outputThe text was updated successfully, but these errors were encountered: