quantumlib / Cirq

A python framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.
Apache License 2.0
4.19k stars 993 forks source link

Drop python 3.10 #6648

Open NoureldinYosri opened 1 week ago

NoureldinYosri commented 1 week ago

Description of the issue The recommendation from scientific python is to drop python 3.10 by 2024Q4. NumPy however will drop py3.10 by April 2025. I think Cirq should drop py3.10 within the next two quarters to avoid having compatibility issues with other scientific libraries.

NoureldinYosri commented 1 week ago

cc: @pavoljuhas

pavoljuhas commented 1 week ago

I suppose the issue is which of the support-window policies should we adopt. The difference between scientific python and NEP-29 is that NEP-29 only covers Python and NumPy and suggests 3.5 year window for Python and 2 year window for NumPy. Scientific Python covers more science packages and advises 3 year support for Python and 2 years for everything else.

Let us discuss at the next cirq-cynq meeting.