Maniphest T94893

Proposal to upgrade to Python 3.10 for Blender 3.1
Closed, ResolvedDESIGN

Assigned To
Bastien Montagne (mont29)
Authored By
Campbell Barton (campbellbarton)
Jan 14 2022, 7:49 AM
Tags
  • Core
  • BF Blender (3.1)
Subscribers
Arto Kitula (akitula)
Bastien Montagne (mont29)
Brecht Van Lommel (brecht)
Campbell Barton (campbellbarton)
Chris Kohl (ckohl_art)
Garek (Garek)
Ray Molenkamp (LazyDodo)
1 More Subscribers
Tokens
"Like" token, awarded by tintwotin.

Description

This proposal is to upgrade the default version of Python to 3.10 for Blender 3.10.

Blender itself has supported Python 3.10 for some time now, I've been using it since 3.10 was released.
As far as I can see most of the work needed for upgrading python is updating pre-compiled binaries.

There are various improvements & optimizations since 3.9 (see release notes) 3.10 offers better error messages, giving useful suggestions about how to resolve the error.

Since 3.10 has been out for a while I think it's a good time to switch from 3.9.
This also makes moving to 3.11 less disruptive (which is shaping up to have some good overall performance gains).

Event Timeline

Campbell Barton (campbellbarton) created this task.Jan 14 2022, 7:49 AM
Campbell Barton (campbellbarton) changed the subtype of this task from "Report" to "Design".
Campbell Barton (campbellbarton) moved this task from Backlog to Under Discussion on the Core board.
Campbell Barton (campbellbarton) added a project: BF Blender (3.1).
Peter Fog (tintwotin) awarded a token.Jan 14 2022, 8:32 AM
Bastien Montagne (mont29) added a comment.Jan 14 2022, 10:01 AM

I would be all up for it... but this would 'break' our following of the VFX platform, which for its 2022 version still requires python 3.9 (https://vfxplatform.com/).

Also related to T93161: Libraries Changes for Blender 3.1.

Garek (Garek) added a subscriber: Garek (Garek).Jan 14 2022, 10:20 AM
Jacques Lucke (JacquesLucke) renamed this task from Proposeal to upgrade to Python 3.10 for Blender 3.1 to Proposal to upgrade to Python 3.10 for Blender 3.1.Jan 14 2022, 12:46 PM
Hans Goudey (HooglyBoogly) updated the task description.Jan 14 2022, 7:42 PM
Chris Kohl (ckohl_art) added a subscriber: Chris Kohl (ckohl_art).Jan 24 2022, 6:04 AM
Bastien Montagne (mont29) closed this task as Resolved.Jan 27 2022, 4:18 PM
Bastien Montagne (mont29) claimed this task.
Bastien Montagne (mont29) moved this task from Backlog to Release on the BF Blender (3.1) board.

Think this can be closed now, for the record proposal was accepted and is being worked on (see T93161 and D13922).