You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Repost from Discord, but as an issue so we don't forget
The Problem
I was just thinking that we should probably set up a system for what pythons to support.
AFAIK, we've been supporting all non-EOL python versions. However, this means there's an ~4 year gap before we can use new python features (e.g. type statements). This is a bit frustrating. We've worked around it in some cases - for example, I know on experimental, we've already dropped 3.9 support (the minimum on experimental is 3.10)
Proposed Solution
I want to propose that we only support the three latest python versions released at any moment in time. That is, in Manim v0.19.1, we should only support 3.11, 3.12, and 3.13.
Possible Problems
The only "problem" I can see with this is that users with older pythons will have to upgrade pythons. With our newer recommendation of using uv, this shouldn't be painful for new users. Users with an existing installation might have to go through some extra trouble.
The text was updated successfully, but these errors were encountered:
JasonGrace2282
added
Proposal
a fully discussed feature or topic regarding manims future which can be worked on immediatly
Suggestion
Requesting a feature or change for Manim
and removed
Suggestion
Requesting a feature or change for Manim
Proposal
a fully discussed feature or topic regarding manims future which can be worked on immediatly
labels
Jan 20, 2025
Repost from Discord, but as an issue so we don't forget
The Problem
I was just thinking that we should probably set up a system for what pythons to support.
AFAIK, we've been supporting all non-EOL python versions. However, this means there's an ~4 year gap before we can use new python features (e.g.
type
statements). This is a bit frustrating. We've worked around it in some cases - for example, I know on experimental, we've already dropped 3.9 support (the minimum on experimental is 3.10)Proposed Solution
I want to propose that we only support the three latest python versions released at any moment in time. That is, in Manim v0.19.1, we should only support 3.11, 3.12, and 3.13.
Possible Problems
The only "problem" I can see with this is that users with older pythons will have to upgrade pythons. With our newer recommendation of using
uv
, this shouldn't be painful for new users. Users with an existing installation might have to go through some extra trouble.The text was updated successfully, but these errors were encountered: