Since Python 3.10 is now supported on all platform,
bump the minimum version to reduce the number of Python versions that need to be supported simultaneously.
Details
Diff Detail
- Repository
- rB Blender
- Branch
- TEMP-BUMP-PYTHON-310 (branched from master)
- Build Status
Buildable 20248 Build 20248: arc lint + arc unit
Event Timeline
I would rather delay this a bit, many linux distros have not yet switched to python 3.10 (Debian testing e.g. is still on 3.9, even though they do have a 3.10 package)...
Accept for my platform (no changes, so nothing to disagree with) on wither or not we should do this or support 3.9 for a little while longer, I have no opinion and trust the python module to make the right call.
I assume that the Blender 3.1 release will require Python 3.10 to work correctly, since add-ons will expect that version.
The point of waiting then is not fully clear to me, is it for users of install_deps.sh? I don't really have an opinion on that, either is fine with me.
Not sure what you mean by this, or how long your suggesting to hold off for.
If your aware of complications this might cause distros where holding off for a week or two would give them time to update Python, that sounds reasonable, otherwise...
- If Blender 3.1 supports Python 3.10 this means tests etc are not going to run for older Python versions.
- Users who build Blender can use the pre-compiled libraries or install_deps.sh.
- Mainstream Linux distributions tend to snapshot major versions of packages and not upgrade them for existing systems, rolling releases tend to upgrade everything - so they should be fine too.
... So I can't see the benefit for supporting multiple Python versions at once, for anything longer than some short time-frame.
My concern is mostly for users of install_deps yes, since forcing to build python even on testing/edge versions of the distributions is a bit annoying... And I would expect those distro versions to upgrade to python3.10 fairly soon now? Thus my suggestion to wait a few more weeks before landing this.
But not a big issue either, for debian we have D13925 that would fix that problem right now e.g.
Oh, one thing though, this patch should also update the minimal python version in install_deps.sh script then.
Rebase on master (which now defaults to 3.10 on Linux), also bump install_deps.sh minimum version.
@Bastien Montagne (mont29) no problem, 21's of February it is.