From 32c96b255720e353ac248930501809a930dcc195 Mon Sep 17 00:00:00 2001 From: Gabriele Bartolini Date: Sun, 16 Aug 2026 10:31:01 +1000 Subject: [PATCH 1/2] chore: add CODEOWNERS Generated from cloudnative-pg/cnpg-infra's componentowners-policy.yaml via scripts/render-codeowners.rb -- see that repo for the underlying policy this file is generated from. This repo has never had a CODEOWNERS file before (verified: zero commits in its history ever touched one). Routes ownership through the real governance-owners team plus admins as a fallback. The four subprojects/*.md path rules also list their respective subproject-committee team (core-maintainers, supply-chain-maintainers, community-ecosystem-maintainers, extensibility-maintainers) -- these exist as real GitHub teams already, but with placeholder membership pending the federated governance model's ratification (dev/67), not a real per-committee roster yet. One of those path rules, /subprojects/core.md, anticipates subprojects/core-projects.md being renamed to core.md as part of the same dev/67 work -- until that rename lands, this rule matches no real file and the governance-owners+admins fallback on * covers core-projects.md instead. Signed-off-by: Gabriele Bartolini Assisted-by: Claude --- CODEOWNERS | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 CODEOWNERS diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 0000000..ca83069 --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,13 @@ +# This file is generated from componentowners-policy.yaml in +# cloudnative-pg/cnpg-infra — do not hand-edit, propose changes there instead. +# +# Path-scoped rules below always include the repo's own general owners +# (the "*" line) in addition to their own specific teams/users, since +# CODEOWNERS only honors the LAST matching pattern for a given path — +# it does not merge an earlier, less-specific rule into a later one. + +* @cloudnative-pg/governance-owners @cloudnative-pg/admins +/subprojects/core.md @cloudnative-pg/governance-owners @cloudnative-pg/admins @cloudnative-pg/core-maintainers +/subprojects/supply-chain.md @cloudnative-pg/governance-owners @cloudnative-pg/admins @cloudnative-pg/supply-chain-maintainers +/subprojects/community-ecosystem.md @cloudnative-pg/governance-owners @cloudnative-pg/admins @cloudnative-pg/community-ecosystem-maintainers +/subprojects/extensibility.md @cloudnative-pg/governance-owners @cloudnative-pg/admins @cloudnative-pg/extensibility-maintainers From 996d0a70cb5ef346eae98d44d0a089a1d8011bd7 Mon Sep 17 00:00:00 2001 From: Gabriele Bartolini Date: Sun, 16 Aug 2026 10:51:09 +1000 Subject: [PATCH 2/2] chore: add minimal CODEOWNERS (\* rule only) Interim CODEOWNERS -- just the general owners rule for now, routing through the real governance-owners team (falling back to admins). Path-scoped rules for subprojects/*.md are deliberately left for later, once the subproject-committee teams have real membership rather than placeholder membership pending dev/67's ratification. Signed-off-by: Gabriele Bartolini Assisted-by: Claude --- CODEOWNERS | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index ca83069..1c74dd9 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,13 +1 @@ -# This file is generated from componentowners-policy.yaml in -# cloudnative-pg/cnpg-infra — do not hand-edit, propose changes there instead. -# -# Path-scoped rules below always include the repo's own general owners -# (the "*" line) in addition to their own specific teams/users, since -# CODEOWNERS only honors the LAST matching pattern for a given path — -# it does not merge an earlier, less-specific rule into a later one. - * @cloudnative-pg/governance-owners @cloudnative-pg/admins -/subprojects/core.md @cloudnative-pg/governance-owners @cloudnative-pg/admins @cloudnative-pg/core-maintainers -/subprojects/supply-chain.md @cloudnative-pg/governance-owners @cloudnative-pg/admins @cloudnative-pg/supply-chain-maintainers -/subprojects/community-ecosystem.md @cloudnative-pg/governance-owners @cloudnative-pg/admins @cloudnative-pg/community-ecosystem-maintainers -/subprojects/extensibility.md @cloudnative-pg/governance-owners @cloudnative-pg/admins @cloudnative-pg/extensibility-maintainers