Skip to content
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

Change Supported Python Versions #4117

Open
JasonGrace2282 opened this issue Jan 20, 2025 · 1 comment · May be fixed by #4120
Open

Change Supported Python Versions #4117

JasonGrace2282 opened this issue Jan 20, 2025 · 1 comment · May be fixed by #4120
Assignees
Labels
Proposal a fully discussed feature or topic regarding manims future which can be worked on immediatly
Milestone

Comments

@JasonGrace2282
Copy link
Member

JasonGrace2282 commented 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.

@JasonGrace2282 JasonGrace2282 added the Suggestion Requesting a feature or change for Manim label Jan 20, 2025
@JasonGrace2282 JasonGrace2282 added this to the v0.19.1 milestone Jan 20, 2025
@JasonGrace2282 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
@JasonGrace2282 JasonGrace2282 self-assigned this Jan 20, 2025
@behackl
Copy link
Member

behackl commented Jan 20, 2025

Dropping two relevant links:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Proposal a fully discussed feature or topic regarding manims future which can be worked on immediatly
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants