Skip to content

feat(governance): split technical authority into subproject committees - #71

Draft
gbartolini wants to merge 1 commit into
mainfrom
dev/67
Draft

feat(governance): split technical authority into subproject committees#71
gbartolini wants to merge 1 commit into
mainfrom
dev/67

Conversation

@gbartolini

@gbartolini gbartolini commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Reorganise CloudNativePG into four subprojects (Core, Supply Chain, Community/Docs & Ecosystem, Extensibility), each with its own self-selecting maintainer committee holding technical authority over its components, listed in the new subprojects/ folder. Introduce the Component Owner / Subproject Maintainer contributor ladder (CONTRIBUTOR_LADDER.md) that feeds those committees, replacing the flat Maintainer/Component Owner model.

The Steering Committee is, for now, simply the existing group of CloudNativePG Maintainers listed in MAINTAINERS.md, deciding under the same per-person voting rules already in use (lazy consensus, falling back to simple majority, two-thirds for changes to this document). It takes on project-wide governance duties that don't fit any one subproject: the CNCF interface, adding/removing subprojects, Code of Conduct committee oversight, security response coordination, and infrastructure administration.

Also name and define the Infrastructure Team, to whom Steering delegates day-to-day infrastructure administration (GitHub org admin, CI/CD secrets, cloud accounts): the existing admins GitHub team, added to and removed from by Steering the same way as its other business. It is a distinct body from the Steering Committee, even though membership is identical today.

This does not yet touch org-balanced voting, a per-organisation seat cap, or Steering elections; those remain a follow-up change.

Closes #67
Refs #69

Assisted-by: Claude

@gbartolini
gbartolini marked this pull request as draft July 15, 2026 03:57
@gbartolini
gbartolini force-pushed the dev/67 branch 29 times, most recently from b9fb316 to 11cedd0 Compare July 20, 2026 04:35
@gbartolini
gbartolini force-pushed the dev/67 branch 2 times, most recently from 5cdbab7 to c53e62d Compare July 22, 2026 02:05
@gbartolini
gbartolini force-pushed the dev/67 branch 2 times, most recently from b57cf47 to 2541f11 Compare September 8, 2026 15:20
@gbartolini gbartolini changed the title docs: draft federated subproject governance model feat(governance): split technical authority into subproject committees Sep 8, 2026
@gbartolini
gbartolini force-pushed the dev/67 branch 23 times, most recently from c4a09c9 to 6529e42 Compare September 9, 2026 14:31
Reorganise CloudNativePG into four subprojects (Core, Supply Chain,
Community/Docs & Ecosystem, Extensibility), each with its own
self-selecting maintainer committee holding technical authority over
its components, listed in the new `subprojects/` folder. Introduce the
Component Owner / Subproject Maintainer contributor ladder
(`CONTRIBUTOR_LADDER.md`) that feeds those committees, replacing the flat
Maintainer/Component Owner model.

The Steering Committee is, for now, simply the existing group of
CloudNativePG Maintainers listed in `MAINTAINERS.md`, deciding under the
same per-person voting rules already in use (lazy consensus, falling
back to simple majority, two-thirds for changes to this document). It
takes on project-wide governance duties that don't fit any one
subproject: the CNCF interface, adding/removing subprojects, Code of
Conduct committee oversight, security response coordination, and
infrastructure administration.

Also name and define the Infrastructure Team, to whom Steering
delegates day-to-day infrastructure administration (GitHub org admin,
CI/CD secrets, cloud accounts): the existing `admins` GitHub team,
added to and removed from by Steering the same way as its other
business. It is a distinct body from the Steering Committee, even
though membership is identical today.

This does not yet touch org-balanced voting, a per-organisation seat
cap, or Steering elections; those remain a follow-up change.

Closes #67
Refs #69

Assisted-by: Claude

Signed-off-by: Gabriele Bartolini <gabriele.bartolini@enterprisedb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rewrite GOVERNANCE.md: subprojects, maintainer committees, contributor ladder

1 participant