Skip to content

Python versions support #7935

@amercader

Description

@amercader

After discussions in #6613 and #7886, here's my proposed way forward

CKAN version Minimum Python version supported Actions needed
2.10 3.7 In the dev-v2.10 branch, add modifiers to requirements.in for backports-zoneinfo==0.2.1; python_version < '3.9' and greenlet==2.0.2 ; python_version > '3.10' to allow install on Python 3.10
2.11 3.9 Make the tests and other runners run on Python 3.9, compile requirements.txt using Python 3.9. Update setup.cfg and docs
2.12 3.10 Update setup.cfg and docs after 2.11 is branched.

This makes sense to me looking at Python's support schedule and is inline with what other similar projects are doing:

Project Python versions supported on latest release Python versions supported in development branch
GeoNode >= 3.7 (4.1.3) >= 3.10 (master)
Django >= 3.8 (4.2.7) >= 3.10 (master)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions