-
-
Notifications
You must be signed in to change notification settings - Fork 23
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
Please decide a name for PEP 703 (nogil) #221
Comments
This feels very similar to #214. Could the macro name be turned into a name as well? |
It wasn't immediately obvious, but I think you're really seeking answers to two/three questions: (please correct me if I'm wrong) Qa: What term should be used in a third party distributor (Fedora, etc) package name if they offer an experimental Qb: What should the name of the installed That Fedora PR appears to currently be using the term (1) within the package names:
(2) and it appears to install it as
(3) and also a
I personally think that the Regarding (3) as the other part of Qb: As we're in the experimental phase, I think it is better not to offer a generic Philosophy: The presence of a specific version in an executable name suggests "change will be required" to people using the name, its absence implies "this will always work" stability. The CPython project does not really have power over distributors in these regards. We can only offer advice on what we'd prefer to see. Those are my immediate personal opinions. I'll keep this open while this is discussed among the rest of the SC. I assume there's sort of a Qc third question hiding beneath the above in terms of "will we be providing --disable-gil binaries as official python.org downloadable installers?" as if we did, we'd need to use answers to Qa and Qb above ourselves. Right now as of 3.13.0a2 we do not appear to be doing that based on what I see on https://www.python.org/download/pre-releases/ |
One thing to consider is how long we wish to continue using Whatever name is selected, a very brief explanation of what the name signifies would be helpful. Brief as in 1-2 sentences. Along with a possibly a FAQ:
|
Not to be confused with freebasing. :) |
Please just call this |
@gpshead, I was asking for a name that could be used everywhere -- Qa, Qb, but also things like blog posts talking about the PEP-703 builds. Should it be “free threading”, “multicore”, “nogil”, “parallel”, “unlocked”, “NG”, “MT”, “gem”, “postGIL”, “LT”, “CC”, “Lung”, ...? As for specific executable names (and existence), you do have good points, but
|
No, the |
I also noticed that we are already confusing "freethreaded" with "freethreading". That's one reason this name is not ideal. |
SC PEP-703 interpreter package and executable naming decision
In conversational places about the interpreter, expect to see the terms "free threading" and "free threaded". We realize the English word endings for verb (ing) and past participle (ed) forms (if I'm even naming the grammar terms correctly) may seem annoying so some, but when used in contexts like discussions and documentation this is going to happen naturally. They are an accurate description. Within code, we can use technical implementation detail terms in names. Thus #214's |
This name change is based on guidance from the Python Steering Council: python/steering-council#221 (comment)
Hello,
The community discussion about the name for PEP 703 (nogil) experimental builds is not going anywhere at this point:
Please paint this bikeshed.
At least the Fedora PR to provide the experimental build is, AFAIK, blocked on this – providing a name that will change would not be very useful.
The text was updated successfully, but these errors were encountered: