Skip to content

Automate SPEC0 adherence for dependency version management #13449

@tsbinns

Description

@tsbinns

Discussed with @drammock and @larsoner.

SPEC0 recommends a time-based policy for dropping dependency version support, specifically that support is dropped:

  • for Python versions 3 years after release.
  • for core dependencies 2 years after release.

Currently this isn't followed strictly, but @larsoner is happy to adopt this. In that case, it would be good to automate with a bot and have it run weekly or so.

There's existing code for finding the necessary minimal versions that could be used as a starting point: https://github.com/scientific-python/spec0-action/blob/main/spec_zero_versions.py
I'd be happy to work on extending this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions