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

Support Python 3.11 #265

Open
3 of 5 tasks
csadorf opened this issue Jun 28, 2022 · 1 comment · May be fixed by #455
Open
3 of 5 tasks

Support Python 3.11 #265

csadorf opened this issue Jun 28, 2022 · 1 comment · May be fixed by #455
Assignees

Comments

@csadorf
Copy link
Member

csadorf commented Jun 28, 2022

Adopt Python 3.11 as the primary Python version in AiiDAlab.

TODO list

@unkcpz unkcpz assigned unkcpz and unassigned unkcpz Oct 19, 2022
@danielhollas danielhollas linked a pull request May 23, 2024 that will close this issue
@danielhollas danielhollas changed the title Support Python 3.10 Support Python 3.10/3.11 Jun 22, 2024
@danielhollas
Copy link
Contributor

I think it might be better to jump straight to 3.11 for the following reasons:

  1. 3.11 will give us an immediate tangible benefit as it should be measurably faster than 3.10/3.9. For my app I tested it improves to loading time of my app by 600 ms.

  2. Currently, when we bump the Python version, we break all the existing deployments, since the python dependencies of the Apps need to be reinstalled, see pip installed packages in .local/ break when Python version changes #317. We currently don't provide any good mechanism to reinstall all the install apps, or at least warn the user, so to minimize the migration pain, it is I think better to skip one version. Hopefully by the time we upgrade to 3.12 or later, we'll have those mechanisms implemented.

@danielhollas danielhollas changed the title Support Python 3.10/3.11 Support Python 3.11 Jul 5, 2024
@danielhollas danielhollas self-assigned this Jul 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants