-
Notifications
You must be signed in to change notification settings - Fork 95
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
Infra: Django 4.2 LTS update & drop support for Python 3.7 / 3.8 / 3.9 / 3.10 / 3.11 #1594
Comments
Ik denk dat Python 3.9 tzt prima is. Deze is standaard op Debian Bullseye zie ik. |
Django 4.2 LTS komt volgende maand. |
Ik denk zelfs Python 3.9 al overwegen om niet meer te ondersteunen |
Django mag 4.2 LTS worden, ruim 2 jaar support |
Ik loop nu wel tegen issues aan met Python 3.7. Echter alleen nog met dev packages, dus ik zal kijken of ik die kan bumpen naar een hogere versie dan DSMR-reader minimaal ondersteunt. De CI test sws telkens alle versies, dus dat zou goed genoeg moeten zijn voor wat eindgebruikers draaien (non-dev). |
Ik zet |
Ik moet eerst weer https://docs.djangoproject.com/en/5.0/releases/4.1/naar Pytnon 3.10, totdat ik alle Django upgrades gehad heb
Daarna kan ik direct naar 3.12, wat sws al het plan was. |
… code to use datetime.timezone.utc instead #1594
De switch naar 4.0 en 4.1 leek ok. Naar 4.2 gaat stuk door wijzigingen in het ORM helaas:
|
Gevonden. Het kwam neer op dat ik in het ORM geen aggregaties dezelfde naam mag geven als de velden waarop het gebaseerd is. Ik dacht dat ik dat vaak had gedaan, maar het lijkt ook maar 1 plek, dus bij deze gefixt. Rest van de tests slagen, dus ik moet nog wel een checken wat ik nog mis. |
Ik zal iig bumpen naar Python 3.12, daar komen ook vast nog wat incompatible changes uit. |
Ik zal deze kopie ook bijwerken, waar mogelijk: |
Dat laatste is toch wat teveel werk. Dat zeggende hebben kan ik ook kijken of ik het eindelijk als dependency kan includen. Gezien die lib stable is en ook regelmatig onderhoud krijgt. |
Django 4.x heeft geen ondersteuning meer voor Python 3.7, terwijl die versie nog meer dan een jaar ondersteund wordt.
Hiervoor is dus weer een versie bump nodig. Wellicht een wat lichtere major bump voor DSMR-reader. Ik kan overwegen om zelfs alleen Python 3.9+ te ondersteunen, hoewel het met Docker niet heel spannend is.
The text was updated successfully, but these errors were encountered: