Skip to content

Investigate how we upgrade our Repos from python3.8 up to a more modern python 3.12 or 3.13 #2701

Description

@tombrooks248

At the time of writing 17th June 2026.

Python Version 3.14 and 3.15 are the active versions
Python versions 3.13, 3.12 3.11 and 3.10 are given security updates
Python versions 3.9 or older are obsolete and are not getting updated.

We have many of our Repos which are running tests on version 3.8, 3.9 and 3.10.

I think we need to start a process of updating our repositories so that they can successfully run on

I've had a look and it seems like Owen has started this work, but I can't see a ticket for it, so making this so that at some point in the future we at least check this has been done and at the very least start work on it.

In the beginning probably fine to just pick on repo and then add new build versions to the github ci:

digital-land/digital-land-python#513

just add new versions to line:

python-version: ['3.8', '3.9', '3.10'] in github/workflows/continuous-integration.yml

Then see which tests fail and make edits until 3.11 is working correctly.

Probably worth having a discussion with Owen if/when we want to drop support with 3.8 or 3.9

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    Consideration

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions