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

morphodict 2025: Upgrade repository dependencies to future-proof morphodict #1168

Open
fbanados opened this issue May 14, 2024 · 3 comments
Open
Assignees
Labels
deprecated docs changes to documentation Improvement Expansion or improvement of a current functionality that does already work and meets previous specs infrastructure concerning build and deployment language-agnostic Issues for ALL languages and/or language pairs python Pull requests that update Python code

Comments

@fbanados
Copy link
Member

fbanados commented May 14, 2024

Current dependencies are approaching (or past) the end of their extended support lifecycles. Dependencies should be upgraded. For example:

These main dependencies trickle down to other dependencies in the system. We should upgrade the morphodict code and infrastructure so it will continue working for the foreseeable future as it has been working so far.

Our expected timeline is as follows:

Name Timeline Ubuntu (infrastructure) Python Django Node
"Legacy" End of May, 2024 🟡 20.04 LTS
(EOL 2025-04)
🟡 3.9
(EOL 2025-10)
🔴 3.2 LTS
(EOL 2024-04)
🔴 14
(EOL 2023)
"Stopgap" End of June, 2024 🟢 ⬆️ 22.04 LTS
(EOL 2027-04)
🟢 ⬆️ 3.10
(EOL 2026-10)
🔴 3.2 LTS
(EOL 2024-04)
🟢 ⬆️ 20
(EOL 2026-04)
"Current" July August, 2024 🟢 22.04 LTS
(EOL 2027-04)
🟢 3.10
(EOL 2026-10)
🟢 ⬆️ 4.2 LTS
(EOL 2026-04)
🟢 ⬆️ 22
(EOL 2027-04)
"Future - 2025" December, 2024 🟢 ⬆️ 24.04 LTS
(EOL 2029-04)
🟢 ⬆️ 3.12
(EOL 2028-10)
🟢 4.2 LTS
(EOL 2026-04)
🟢 22
(EOL 2027-04)
"Future - 2028" May, 2025 1 🟢 24.04 LTS
(EOL 2029-04)
🟢 3.12
(EOL 2028-10)
🟢 ⬆️ 5.2 LTS
(EOL 2028-04)
🟢 ⬆️ 24
(EOL 2028-04)

Updates on docker images and code will be reflected first on the dev branch

Footnotes

  1. Some dependencies (Django 5.2 LTS and Node 24) will only be released in Apr 2025.

@fbanados fbanados added deprecated Improvement Expansion or improvement of a current functionality that does already work and meets previous specs python Pull requests that update Python code infrastructure concerning build and deployment docs changes to documentation language-agnostic Issues for ALL languages and/or language pairs labels May 14, 2024
@fbanados fbanados self-assigned this May 14, 2024
@fbanados
Copy link
Member Author

fbanados commented Jul 5, 2024

All github actions have been updated to remove any old warnings as well.

@fbanados
Copy link
Member Author

Currently deployed version in itwewina.altlab.app has been bumped up to Stopgap, opening the space for dev branch to be migrated up to Current.

@fbanados
Copy link
Member Author

Currently deployed version in itwewina.altlab.app has been bumped up to Current. I expect the dependencies to remain in this new state until the end of the year, following the timeline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deprecated docs changes to documentation Improvement Expansion or improvement of a current functionality that does already work and meets previous specs infrastructure concerning build and deployment language-agnostic Issues for ALL languages and/or language pairs python Pull requests that update Python code
Projects
None yet
Development

No branches or pull requests

1 participant