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

Add Python 3.10 to CI #1256

Merged

Conversation

JeanChristopheMorinPerso
Copy link
Member

@JeanChristopheMorinPerso JeanChristopheMorinPerso commented Mar 26, 2022

Fixes #1224.

Add official support for Python 3.10.

Note that I had to update cibuildwheel to the latest because 1.12.0 doesn't support Python 3.10. And while being there, I also made sure to use the latest for all Python versions except Python 2.7. You will also notice that I force manulinux2010 on Linux. This is because this is the version that was previously used and the latest cibuildwheel defaults to manulinux2014. It's important to stick to manylinux2010 because of the VFX platform. See #1094 for more details.

I invite anyone interested to test to download the wheels artifact from the job and test locally on your machine.

If anyone is curious, it's a pretty big feat to be able to support 2.7 and 3.10 at the same time in 2022 :)

@JeanChristopheMorinPerso
Copy link
Member Author

Can someone from the TSC re-run the build please? The Codecov upload failed with a 503 error...

@codecov-commenter
Copy link

Codecov Report

Merging #1256 (c8e9742) into main (f74081b) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #1256   +/-   ##
=======================================
  Coverage   86.09%   86.09%           
=======================================
  Files         196      196           
  Lines       19665    19665           
  Branches     2308     2308           
=======================================
  Hits        16931    16931           
  Misses       2173     2173           
  Partials      561      561           
Flag Coverage Δ
py-unittests 86.09% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f74081b...c8e9742. Read the comment docs.

@meshula meshula merged commit a1a69b9 into AcademySoftwareFoundation:main Mar 27, 2022
andrewmoore-nz added a commit to thecargocultnz/OpenTimelineIO that referenced this pull request Apr 5, 2022
* main:
  Add Python 3.10 to CI (AcademySoftwareFoundation#1256)
  Fix missing init metadata (AcademySoftwareFoundation#1251)
  Support OTIO_PLUGIN_MANIFEST_PATH being set to an emptry string (AcademySoftwareFoundation#1253)
  Add ALE adapter argument `ale_name_column_key` (AcademySoftwareFoundation#1248)
  AAF Adapter: Mob transcription heuristics (AcademySoftwareFoundation#1249)
  Bump src/deps/Imath from `bd6f74c` to `bd254da` (AcademySoftwareFoundation#1245)
  clang notices that constexpr can't be used on a mutating function (AcademySoftwareFoundation#1242)
jminor pushed a commit that referenced this pull request May 2, 2022
@JeanChristopheMorinPerso JeanChristopheMorinPerso deleted the python_3.10 branch May 8, 2022 16:42
@ssteinbach ssteinbach added this to the Public Beta 15 milestone Sep 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support for Python 3.10?
4 participants