Skip to content

Latest commit

 

History

History
130 lines (91 loc) · 3.9 KB

DEV.md

File metadata and controls

130 lines (91 loc) · 3.9 KB

Development Notes

Python Versions

These are notes to myself for things to review before decommissioning EoL versions of Python.

Python

Python 3.7:

  • EoL as of 2023-06-27.

Python 3.8:

  • Becomes EoL in 2024-10.

References:

Linux

Review the following Linux distributions.

CentOS:

  • TODO

Debian:

  • Goal:
    • Support stable release.
  • Debian 12 "Bookworm":
    • Current stable release as of 2023-09-06.
    • EoL date TBD.
    • Uses Python 3.11.
  • References:

Fedora:

Gentoo:

  • Uses Python 3.10+.
  • References:

RHEL via Fedora EPEL:

  • Goal:
    • Support oldest release with recent version of python-pathspec package.
  • RHEL 9:
    • Oldest release with recent version of python-pathspec package (v0.10.1 from 2022-09-02; as of 2023-09-07).
    • Ends full support on 2027-05-31.
    • Uses Python 3.9.
  • References:

Ubuntu:

  • Goal:
    • Support oldest LTS release in standard support.
  • Ubuntu 20.04 "Focal Fossa":
    • Oldest LTS release in standard support as of 2023-09-06.
    • Ends standard support in 2025-04.
    • Package is outdated (v0.7.0 from 2019-12-27; as of 2023-09-06).
    • Uses Python 3.8.
  • Ubuntu 22.04 "Jammy Jellyfish":
    • Latest LTS release as of 2023-09-06.
    • Ends standard support in 2027-04.
    • Package is outdated (v0.9.0 from 2021-07-17; as of 2023-09-06).
    • Uses Python 3.10.
  • References:

PyPI

Review the following PyPI packages.

ansible-lint

black

dvc

hatchling

yamllint