quantumlib / Cirq

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

API backward compatibility and release processes #5745

Open verult opened 2 years ago

verult commented 2 years ago

Is your design idea/issue related to a use case or problem? Please describe. After Cirq 1.0, changes to cirq-core will be backward-compatible for all minor and patch version bumps. Open questions:

vtomole commented 2 years ago

Thanks for opening this @verult. This is an excellent question. What's numpy's answer to this? Adding a discuss tag for tomorrow (if we have time)

dstrain115 commented 9 months ago

Per @verult these are outstanding questions regarding the backwards compatibility policy. Since backwards compatibility policy is already stated, and these are corner cases, I recommend closing this. I doubt we will be able to have a fully specified policy as there will always be judgment calls at some level. Assigning to @pavoljuhas with recommendation to close.