-
Notifications
You must be signed in to change notification settings - Fork 1.8k
feat(docker): Use Python 3.14 in docker images #13373
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
base: dev
Are you sure you want to change the base?
Conversation
8d14849
to
8b3de9a
Compare
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
8b3de9a
to
cf41601
Compare
Conflicts have been resolved. A maintainer will review the pull request shortly. |
4ef96f9
to
34158d3
Compare
34158d3
to
49deaa1
Compare
Tests are failing because of initializer-1 | Traceback (most recent call last):
initializer-1 | File "/app/manage.py", line 10, in <module>
initializer-1 | execute_from_command_line(sys.argv)
initializer-1 | ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
initializer-1 | File "/usr/local/lib/python3.14/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
initializer-1 | utility.execute()
initializer-1 | ~~~~~~~~~~~~~~~^^
initializer-1 | File "/usr/local/lib/python3.14/site-packages/django/core/management/__init__.py", line 436, in execute
initializer-1 | self.fetch_command(subcommand).run_from_argv(self.argv)
initializer-1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
initializer-1 | File "/usr/local/lib/python3.14/site-packages/django/core/management/base.py", line 405, in run_from_argv
initializer-1 | parser = self.create_parser(argv[0], argv[1])
initializer-1 | File "/usr/local/lib/python3.14/site-packages/django/core/management/base.py", line 368, in create_parser
initializer-1 | self.add_arguments(parser)
initializer-1 | ~~~~~~~~~~~~~~~~~~^^^^^^^^
initializer-1 | File "/usr/local/lib/python3.14/site-packages/django/core/management/commands/dbshell.py", line 25, in add_arguments
initializer-1 | parameters = parser.add_argument_group("parameters", prefix_chars="--")
initializer-1 | File "/usr/local/lib/python3.14/argparse.py", line 1565, in add_argument_group
initializer-1 | group = _ArgumentGroup(self, *args, **kwargs)
initializer-1 | File "/usr/local/lib/python3.14/argparse.py", line 1761, in __init__
initializer-1 | warnings.warn(depr_msg, DeprecationWarning, stacklevel=3)
initializer-1 | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
initializer-1 | DeprecationWarning: The use of the undocumented 'prefix_chars' parameter in ArgumentParser.add_argument_group() is deprecated. The issue was fixed in django/django@0a34112; however, it is available only on
I do not see a bright future at this point (we need to wait until other components are ready for this upgrade). We might suppress the mentioned warning, but more and more issues might be just waiting (if somebody wants to try, feel free). Let's keep this PR open to keep track of changes in related issues. |
Yeah, we're in an interesting spot. We've made the change to 3.13 and want to move to 5.2 but are waiting on django-tagulous to get support for 5.2. Once we sort out the tagulous problem, we'll move to 5.2 and can them move to 3.14. There's also the latest version of django-filters which wants 5.2 or later that we're waiting on. So, interesting times for sure. Thanks for the efforts so far. |
You Can't Stop Progress.
After #13022, we can go higher