enthought / traits

Observable typed attributes for Python classes
Other
432 stars 85 forks source link

Drop support for Python versions earlier than 3.8 #1773

Closed mdickinson closed 7 months ago

mdickinson commented 7 months ago

This PR drops support for Python versions older than 3.8.

mdickinson commented 7 months ago

Hmm. A slightly odd failure on Python 3.13 / Windows:

LINK : fatal error LNK1104: cannot open file 'python313t.lib'
mdickinson commented 7 months ago

A slightly odd failure on Python 3.13 / Windows:

Looks like this might be the cause: https://github.com/python/cpython/issues/115582

mdickinson commented 7 months ago

I'm not sure what to do about the Windows failure. It should be fixed as soon as Python 3.13.0a5 is released and is available for use by the setup-python GitHub Action. 3.13.0a5 is expected in around a week from now (according to PEP 719).

mdickinson commented 7 months ago

@corranwebster I think this is ready for review. I've pinned the Python 3.13 version being used for the core tests; we'll need to remove that pin at some point.

I'll need to adjust the PR expected checks to remove the 3.7 versions; I'll do that just before merging.