[pull] main from django:main - #552
Merged
Merged
Conversation
…ecation. django.utils.deprecation imported django.middleware.MiddlewareMixin at module level, solely to serve its deprecated __getattr__ import path. That gave the module a hard dependency on asgiref (via django.middleware) merely to be imported, which breaks in contexts where Django's own runtime dependencies aren't installed yet, such as a PEP 517 build backend resolving django.__version__ before installing install_requires.
From Django 2028, feature releases are calendar versioned as YYYY[.N], where N is the patch number, as per DEP 20. A version is now read as the numbers of the printed version followed by the status and its iteration, so calendar versions have four components, (year, patch, status, iteration), while the earlier scheme keeps its five. django.VERSION is now a VersionTuple, providing `.feature`, `.patch`, `.status`, and `.iteration` attributes which give the same answers under both schemes. Indexing it from its third component on, reading it in a way which depends on its length, and comparing it against three or more components are deprecated, as each breaks or silently changes meaning when the tuple loses a component. Thanks Carlton Gibson for reviews.
Thanks Jake Howard for the reivew.
…ue and no tzinfo. In Django 2029, the current timezone will be stored in the migration.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )