Ultimaker / cura-build-environment

CMake project to build dependencies for Cura
GNU Affero General Public License v3.0
24 stars 55 forks source link

Upgrade to Python 3.10 #119

Closed Ghostkeeper closed 2 years ago

Ghostkeeper commented 2 years ago

This upgrades Cura's Python version to 3.10. Reasons to update to Python 3.10 are that we need to be at least at 3.9 to support the Apple M1 CPU, and because 3.10 has some performance improvements that benefit us.

This is a summary of the changes made to use Python 3.10:

This change impacts more or less all of the front-end of Cura, but not the back-end. The most sensitive changes (focus testing) were in the disallowed areas (due to Pyclipper vs. Shapely) and model loading of certain file formats (due to Trimesh).

Contributes to issue CURA-8592.