diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 8f4a5f366bd..18a7a9171be 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,49 +1,40 @@ -#################### -# cirq maintainers -#################### +################################################################################ +# GitHub CODEOWNERS file for Cirq. +# +# People listed here as code owners must have write permissions for the repo. +# Patterns are matched such that the last matching pattern takes precedence, so +# earlier rules in this file should be broader and later rules more specific. +################################################################################ -* @quantumlib/cirq-maintainers @vtomole - -#################### -# vendor maintainers -#################### +# Overall Cirq maintainers. -cirq-google/**/*.* @wcourtney @quantumlib/cirq-maintainers @vtomole @verult - -cirq-ionq/**/*.* @dabacon @ColemanCollins @nakardo @gmauricio @Cynocracy @quantumlib/cirq-maintainers @vtomole @splch +* @quantumlib/cirq-maintainers @vtomole -cirq-aqt/**/*.* @ma5x @pschindler @alfrisch @quantumlib/cirq-maintainers @vtomole -cirq-pasqal/**/*.* @HGSilveri @quantumlib/cirq-maintainers @vtomole +# Docs maintainers. -################################################ -# qcvv maintainers @mrwojtek + cirq maintainers -################################################ +/docs/**/*.* @quantumlib/cirq-maintainers @vtomole +/docs/tutorials/google/**/*.* @wcourtney @quantumlib/cirq-maintainers @vtomole @verult +/docs/noise/qcvv/**/*.* @mrwojtek @quantumlib/cirq-maintainers @vtomole -cirq-core/cirq/experiments/**/*.* @mrwojtek @quantumlib/cirq-maintainers @vtomole -##################################################### -# docs maintainers: maintainers + @aasfaw + @rmlarose -##################################################### +# Hardware module maintainers. -docs/**/*.* @aasfaw @rmlarose @quantumlib/cirq-maintainers @vtomole +/cirq-google/**/*.* @wcourtney @quantumlib/cirq-maintainers @vtomole @verult +/docs/google/**/*.* @wcourtney @quantumlib/cirq-maintainers @vtomole @verult -################################################################### -# vendor docs maintainers: vendor maintainers + @aasfaw + @rmlarose -################################################################### +/cirq-ionq/**/*.* @dabacon @ColemanCollins @nakardo @gmauricio @Cynocracy @quantumlib/cirq-maintainers @vtomole @splch +/docs/hardware/ionq/**/*.* @dabacon @ColemanCollins @nakardo @gmauricio @Cynocracy @quantumlib/cirq-maintainers @vtomole @splch -docs/google/**/*.* @wcourtney @aasfaw @rmlarose @quantumlib/cirq-maintainers @vtomole @verult -docs/tutorials/google/**/*.* @wcourtney @aasfaw @rmlarose @quantumlib/cirq-maintainers @vtomole @verult +/cirq-aqt/**/*.* @ma5x @pschindler @alfrisch @quantumlib/cirq-maintainers @vtomole +/docs/hardware/aqt/**/*.* @ma5x @pschindler @alfrisch @quantumlib/cirq-maintainers @vtomole -docs/hardware/ionq/**/*.* @dabacon @ColemanCollins @nakardo @gmauricio @aasfaw @rmlarose @Cynocracy @quantumlib/cirq-maintainers @vtomole @splch +/cirq-pasqal/**/*.* @HGSilveri @quantumlib/cirq-maintainers @vtomole +/docs/hardware/pasqal/**/*.* @HGSilveri @quantumlib/cirq-maintainers @vtomole -docs/hardware/aqt/**/*.* @ma5x @pschindler @alfrisch @aasfaw @rmlarose @quantumlib/cirq-maintainers @vtomole +/docs/hardware/azure-quantum/**/*.* @guenp @anpaz @quantumlib/cirq-maintainers @vtomole -docs/hardware/pasqal/**/*.* @HGSilveri @aasfaw @rmlarose @quantumlib/cirq-maintainers @vtomole -docs/hardware/azure-quantum/**/*.* @guenp @anpaz @aasfaw @quantumlib/cirq-maintainers @vtomole +# Experiments maintainers. -############################################################# -# qcvv docs maintainers: docs maintainers + mrwojtek + aasfaw -############################################################# -docs/noise/qcvv/**/*.* @mrwojtek @aasfaw @rmlarose @quantumlib/cirq-maintainers @vtomole +/cirq-core/cirq/experiments/**/*.* @mrwojtek @quantumlib/cirq-maintainers @vtomole