Skip to content

2025-T6: Code health and project maintenance

Open
No due date
Last updated May 20, 2025
61% complete

Perform general code/project maintenance.

  • Determine what vendor packages are unused and too costly to maintain. Decide if they should be deprecated or converted to independent projects. Move them out of the Cirq repository.
  • Improve developer tools and experience. Use ruff for fast linting and formatting. Check if we are approaching PyPI storage limits; if so, switch to a daily or weekly dev-release cadence.
  • Keep third_party/py/cirq and third_party/py/cirq_google modules operational and weekly-updated.

List view

  • Status: Open.
    #6946 In quantumlib/Cirq;
    · babacry opened on Jan 13, 2025
  • Status: Open.
    #5758 In quantumlib/Cirq;
    · dabacon opened on Jul 13, 2022
  • Status: Open.
    #5809 In quantumlib/Cirq;
    · verult opened on Jul 22, 2022
  • Regenerate <code>*.repr</code> files using updated <code>proper_repr</code> for numpy ndarray.

    good first issueThis issue can be resolved by someone who is not familiar with the codebase. A good starting issue.
    kind/healthFor CI/testing/release process/refactoring/technical debt items
    no QC knowledge neededWant to contribute to Cirq, but don't know quantum computing? This issue is for you.
    triage/acceptedA consensus emerged that this bug report, feature request, or other action should be worked on
    Status: Open.
    #6049 In quantumlib/Cirq;
    · tanujkhattar opened on Apr 3, 2023
  • Convert incremental coverage scripts to use json coverage report

    good first issueThis issue can be resolved by someone who is not familiar with the codebase. A good starting issue.
    kind/healthFor CI/testing/release process/refactoring/technical debt items
    no QC knowledge neededWant to contribute to Cirq, but don't know quantum computing? This issue is for you.
    triage/acceptedA consensus emerged that this bug report, feature request, or other action should be worked on
    Status: Open.
    #6276 In quantumlib/Cirq;
    · pavoljuhas opened on Aug 30, 2023
  • Fix CI notebook tests for MacOS and Windows

    good first issueThis issue can be resolved by someone who is not familiar with the codebase. A good starting issue.
    kind/healthFor CI/testing/release process/refactoring/technical debt items
    no QC knowledge neededWant to contribute to Cirq, but don't know quantum computing? This issue is for you.
    triage/acceptedA consensus emerged that this bug report, feature request, or other action should be worked on
    Status: Open.
    #6336 In quantumlib/Cirq;
    · pavoljuhas opened on Oct 31, 2023
  • Status: Open.
    #6464 In quantumlib/Cirq;
    · NoureldinYosri opened on Feb 14, 2024
  • Status: Open.
    #6502 In quantumlib/Cirq;
    · pavoljuhas opened on Mar 14, 2024
  • Status: Open.
    #6619 In quantumlib/Cirq;
    · pavoljuhas opened on May 29, 2024
  • Status: Open.
    #6623 In quantumlib/Cirq;
    · pavoljuhas opened on May 30, 2024
  • Automate stable release workflow

    good first issueThis issue can be resolved by someone who is not familiar with the codebase. A good starting issue.
    kind/healthFor CI/testing/release process/refactoring/technical debt items
    no QC knowledge neededWant to contribute to Cirq, but don't know quantum computing? This issue is for you.
    triage/acceptedA consensus emerged that this bug report, feature request, or other action should be worked on
    Status: Open.
    #6628 In quantumlib/Cirq;
    · NoureldinYosri opened on May 31, 2024
  • Status: Open.
    #6743 In quantumlib/Cirq;
    · pavoljuhas opened on Sep 23, 2024
  • Add Jupyter-black to <code>check/format</code>

    complexity/lowintroduces/modifies 1-2 concepts, should take 1-2 days max for an advanced contributor
    good first issueThis issue can be resolved by someone who is not familiar with the codebase. A good starting issue.
    kind/healthFor CI/testing/release process/refactoring/technical debt items
    no QC knowledge neededWant to contribute to Cirq, but don't know quantum computing? This issue is for you.
    Status: Open.
    #3976 In quantumlib/Cirq;
    · vtomole opened on Mar 28, 2021
  • Status: Open.
    #4129 In quantumlib/Cirq;
    · balopat opened on May 24, 2021
  • Status: Open.
    #4209 In quantumlib/Cirq;
    · 95-martin-orion opened on Jun 15, 2021
  • Test pre-release notebooks after pre-release in isolation

    kind/healthFor CI/testing/release process/refactoring/technical debt items
    priority/reviewReassess the priority of this item at the next opportunity.
    triage/acceptedA consensus emerged that this bug report, feature request, or other action should be worked on
    Status: Open.
    #4388 In quantumlib/Cirq;
    · balopat opened on Aug 6, 2021
  • Pass <code>--disallow-untyped-defs</code> flag to mypy.

    good for learningFor beginners in QC, this will help picking up some knowledge. Bit harder than "good first issues"
    kind/healthFor CI/testing/release process/refactoring/technical debt items
    triage/acceptedA consensus emerged that this bug report, feature request, or other action should be worked on
    Status: Open.
    #4393 In quantumlib/Cirq;
    · vtomole opened on Aug 6, 2021
  • Status: Open.
    #4657 In quantumlib/Cirq;
    · dabacon opened on Nov 10, 2021
  • Deprecate <code>TaggedOperations</code>

    kind/healthFor CI/testing/release process/refactoring/technical debt items
    status/needs-agreed-designWe want to do this, but it needs an agreed upon design before implementation
    triage/acceptedA consensus emerged that this bug report, feature request, or other action should be worked on
    Status: Open.
    #4967 In quantumlib/Cirq;
    · vtomole opened on Feb 9, 2022
  • Status: Open.
    #4968 In quantumlib/Cirq;
    · dabacon opened on Feb 9, 2022
  • Status: Open.
    #5253 In quantumlib/Cirq;
    · TimoEckstein opened on Apr 12, 2022
  • Status: Open.
    #5359 In quantumlib/Cirq;
    · dabacon opened on May 12, 2022
  • Write test to detect unescaped double-underscore and single-underscore values in docstrings

    complexity/lowintroduces/modifies 1-2 concepts, should take 1-2 days max for an advanced contributor
    good first issueThis issue can be resolved by someone who is not familiar with the codebase. A good starting issue.
    no QC knowledge neededWant to contribute to Cirq, but don't know quantum computing? This issue is for you.
    triage/acceptedA consensus emerged that this bug report, feature request, or other action should be worked on
    Status: Open.
    #1189 In quantumlib/Cirq;
    · Strilanc opened on Nov 22, 2018
  • Status: Open.
    #2113 In quantumlib/Cirq;
    · viathor opened on Sep 16, 2019
  • Status: Open.
    #2737 In quantumlib/Cirq;
    · viathor opened on Feb 5, 2020