-
-
Notifications
You must be signed in to change notification settings - Fork 909
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
Update Django Framework from 2.2.27 to 4.2 LTS #1471
Comments
EOL notes - https://www.djangoproject.com/download/ and https://endoflife.date/django |
Do you know of any gotchas? API breaks? Keeping current on supported dependencies would be wonderful. |
So this doco covers the process - https://docs.djangoproject.com/en/5.0/howto/upgrade-version/ Example incompatible notes - https://docs.djangoproject.com/en/5.0/releases/4.2/#backwards-incompatible-changes-in-4-2 And a good list here as well - https://docs.djangoproject.com/en/5.0/internals/deprecation/ |
I started to make a little progress on this. I am playing dependency wack a mole. The main focus is identifying packages that are deprecated/abandoned with no clear support from their maintainer/community. rfc3987 - Github repo was archived on the 12th Jan 2024 but moved to a new repo recently. djangorestframework-jwt - Github archived django-rest-framework-guardian openapi-codec - Github archived django-codemirror2 - After 7 years of no activity has had a few updates this year. |
This is great Chris. Anything you need to help, e.g. identifying alternatives? I would say, for anything that has a known upgrade path, feel free to upgrade and test, and send me a relevant repo to review and I'm happy to run in production on my end and help find any issues. |
How did you install WebODM (docker, installer, etc.)?
N/A
What's your browser and operating system? (Copy/paste the output of https://www.whatismybrowser.com/)
N/A
What is the problem?
Django framework is EOL. WebODM uses 2.2.27 and the current LTS is 4.2
Placeholder issue to begin discussion on upgrading the framework.
How can we reproduce this? (What steps trigger the problem? What parameters are you using for processing? Include screenshots. If you are having issues processing a dataset, you must include a copy of your dataset uploaded on Dropbox, Google Drive or https://dronedb.app)
Review Django version here -
WebODM/requirements.txt
Line 7 in 8150b82
4.2 LTS makes sense support-wise, but v5 is also out.
The text was updated successfully, but these errors were encountered: