-
Notifications
You must be signed in to change notification settings - Fork 357
Add support for python 3.12 and 3.13 and drop support for 3.7 #1950
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 support for python 3.12 and 3.13 and drop support for 3.7 #1950
Conversation
c455cba to
7edd950
Compare
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1950 +/- ##
==========================================
- Coverage 60.07% 59.98% -0.10%
==========================================
Files 163 163
Lines 20185 20118 -67
Branches 3510 3519 +9
==========================================
- Hits 12126 12067 -59
+ Misses 7241 7230 -11
- Partials 818 821 +3 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
f443e2b to
1e3e1ec
Compare
JeanChristopheMorinPerso
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @instinct-vfx, I left some comments.
Signed-off-by: Thorsten Kaufmann <instinctvfx@googlemail.com>
Signed-off-by: Thorsten Kaufmann <instinctvfx@googlemail.com>
Signed-off-by: Thorsten Kaufmann <instinctvfx@googlemail.com>
Signed-off-by: Thorsten Kaufmann <instinctvfx@googlemail.com>
Signed-off-by: Thorsten Kaufmann <instinctvfx@googlemail.com>
Signed-off-by: Thorsten Kaufmann <instinctvfx@googlemail.com>
Signed-off-by: Thorsten Kaufmann <instinctvfx@googlemail.com>
1e3e1ec to
5bf9772
Compare
…es to importlib.metadata Signed-off-by: Stephen Mackenzie <maxnbk@users.noreply.github.com>
Signed-off-by: Jean-Christophe Morin <jean_christophe_morin@hotmail.com>
Signed-off-by: Jean-Christophe Morin <jean_christophe_morin@hotmail.com>
Signed-off-by: Jean-Christophe Morin <jean_christophe_morin@hotmail.com>
|
Tests are now passing. We should still try to install stuff with |
|
Also, this PR technically drops support for Python 3.7 since we use |
Signed-off-by: Jean-Christophe Morin <jean_christophe_morin@hotmail.com>
Signed-off-by: Jean-Christophe Morin <jean_christophe_morin@hotmail.com>
|
@instinct-vfx @maxnbk @bpabel do you have anything against merging this PR? If not, can you all give your approval please? |
|
Hi everyone, Just a heads up, I stumbled upon this PR while debugging an issue with For some context, I tried to install rez pip --install --python-version=3.10 keyring==25.2.1It failed with the following traceback: After some debugging it looked like it came from In particular, it was failing on I manually tested discovering installed distributions with I went ahead and tested it with the same command, and it gave me another error: After debugging it, it turns out this time it was failing on I also tried it with I can open a separate issue if needed, but since that looked like a regression I opted to comment here first. If you need anything else I'll be happy to answer with more information! |
|
Thank you @Aphosis for the report! I can reproduce locally. I'll try to find a fix. |
|
Umm, for what it's worth, it also fails with rez 3.2.1 on python 3.11. |
|
@Aphosis I pushed a fix. Can you test it and let us know if it fixes your problem please? Please take a close look at the generated package names. If you see any difference in the rez packages created (capital letters, etc), please let us know. |
…setuptools Signed-off-by: Jean-Christophe Morin <jean_christophe_morin@hotmail.com>
c0c56de to
76f87d5
Compare
@JeanChristopheMorinPerso With the new commit I was able to install I also tested with a few different packages ( Thanks a lot for your quick answer and fix! |
Signed-off-by: Jean-Christophe Morin <38703886+JeanChristopheMorinPerso@users.noreply.github.com>
ee122d6
into
AcademySoftwareFoundation:main
Fixes #1948. Builds on #1943 as many of the issues are due to outdated vendored dependencies.