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.11 and remove Python 3.7 #450

Merged
merged 3 commits into from
Jan 19, 2024
Merged

Conversation

ashao
Copy link
Member

@ashao ashao commented Jan 19, 2024

Python 3.7 has reached end of life. Additionally, work has been done on the SmartSim side to confirm that updated versions of the ML backends which do support 3.11 are compatible with SmartSim and SmartRedis. This PR thus removes support for 3.7 and adds support for 3.11

ashao and others added 2 commits January 19, 2024 18:34
Some of the versions we have explicitly prevent SmartRedis from
being installed with Python 3.11. After testing, SmartRedis
needs no changes for full compatibility.
Python 3.7 has reached end of life and therefore we are removing
support for this version.
@ashao ashao requested a review from MattToast January 19, 2024 18:59
@MattToast MattToast changed the title Add Python 3.11 and remove Python 3.8 Add Python 3.11 and remove Python 3.7 Jan 19, 2024
Copy link
Member

@MattToast MattToast left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Just a couple of minor requests to tag on:

  • Can you update the .github/workflows/run_tests.yml to include Py 3.11?
  • Can you update the doc/overview.rst to include 3.11 @ ~line 53
  • Can you add something to the changelog, just so that we do not forget to call this out when we release, lol?

@MattToast
Copy link
Member

Oh! And can you touch these lines in the docs since we are removing references to 3.7 as well?

doc/install/python_client.rst:30:    Python 3.7.7 (default, May  7 2020, 21:25:33)
doc/install/python_client.rst:31:    [GCC 7.3.0] :: Anaconda, Inc. on linux

@ashao
Copy link
Member Author

ashao commented Jan 19, 2024

Thanks for the quick review. Let me know if there's anything else that you can see

Copy link
Member

@MattToast MattToast left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM pending that one last test!! Thanks for handling this!!

@ashao ashao merged commit cd0b464 into CrayLabs:develop Jan 19, 2024
38 checks passed
@MattToast MattToast mentioned this pull request Jan 22, 2024
al-rigazzi pushed a commit to al-rigazzi/SmartRedis that referenced this pull request Feb 12, 2024
Python 3.7 has reached end of life. Additionally, work has been done
on the SmartSim side to confirm that updated versions of the ML 
backends which do support 3.11 are compatible with SmartSim and 
SmartRedis. This PR thus removes support for 3.7 and adds support
for 3.11

[ committed by @ashao ]
[ reviewed by @MattToast ]
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.

2 participants