Skip to content

Proposal: Zarr-Python should adopt the Scientific Python spec for minimum supported versions #1616

Closed
@jhamman

Description

@jhamman

It would be nice if Zarr-Python had a clear process for determining what the minimum supported versions of various dependencies were. The Scientific Python project developed a spec for just this purpose: https://scientific-python.org/specs/spec-0000/. The relevant part for us is when to drop support for old versions of Python and Numpy. The spec defines support windows as:

  1. Support for Python versions be dropped 3 years after their initial release.
  2. Support for core package dependencies be dropped 2 years after their initial release.

So three years for Python and two years for NumPy.

image

I propose we adopt this spec. In the short term, that would mean we drop support for Python 3.8 and shortly thereafter 3.9. We would also benefit from a CI environment that tests against old version of NumPy and other optional dependencies.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency file

    Type

    No type

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions