ISISComputingGroup / ISISComputingGroup/genie

Python version support policy

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

As a developer I would like to clarify & discuss which python versions we should support.

Currently we _only_ support 3.11 (and even specify a patch version)

## Options

- What we currently do: just one version, but that's not great for sharing with other groups and limits the benefit that we get from packaging genie_python
- "Industry standard" for scientific python is [SPEC00](https://scientific-python.org/specs/spec-0000/) which typically covers 3 recent python versions
- If we need to support old(er) linux distributions e.g. RHEL, that may mean we need to support quite old python versions
- Something else.

## Acceptance criteria

Discuss options (e.g. in teams technical channel), and then actually make genie_python follow it & run at least the unit tests against those versions.

## Notes

Ask mantid, idaas etc what their python version support policy is for comparison

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.