Commit graph

14 commits

Author SHA1 Message Date
Paul Holzinger
87458938af
Governance: update maintainer Admin exception rule
Instead of granting people outright admin access we should limit the
scope. Github offers us a org wide "CI/CD Admin" rule that can be used
to manage all the import CI configs. In particular I assigned that role
to Ashley as she requires that access to manage the macos worker pool.

Using the roles to limit access is better for security as we do not have
to give out Admin or org wide Owner access then.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-06-23 13:25:56 +02:00
Matt Heon
eae28afcd3 Add new subprojects
As part of our move into the podman-container-tools org and our
migration to GH Actions CI, we moved several additional
repositories into the Podman Container Tools CNCF project. These
include container-libs (core libraries used by Podman and CRI-O),
podman-machine-os (builds OS images used by `podman machine`),
and automation (tools and scripts for maintaining our CI). All
of these went through the subproject process documented in our
governance and are now subprojects, so let's get them listed in
the governance.

Signed-off-by: Matt Heon <mheon@redhat.com>
2026-06-16 10:03:02 -04:00
Paul Holzinger
394af2ebad
Governance: rename Github -> GitHub
As suggested by Tom, by rename Github to the more common spelling
GitHub.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-06-03 18:40:09 +02:00
Paul Holzinger
8ba16c8567
Governance: better define github permission setup
Define the team rules we already used before, this makes it explicitly
how the users should be given their access.
In short we should add users to the github teams and not add them
individually to the repos.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2026-06-03 18:39:37 +02:00
Paul Holzinger
42cdb802cf
Merge pull request #28526 from mheon/governance_add_subprojects
Add a process for adding and removing subprojects
2026-04-27 18:04:09 +02:00
Brent Baude
94b56a82e3
Remove OWNERS file
The OWNERS file no longer serves any purpose now that we do not have
openshift merge bots and the like.

Signed-off-by: Brent Baude <bbaude@redhat.com>
2026-04-24 10:18:13 -05:00
Matthew Heon
69ae4645c1 Add a process for adding and removing subprojects
We were asked about adding podman-py to the project, which seems
entirely sensible given how strongly related it is. However, we
don't actually have a process to do this right now. I added a
section on adding and removing subprojects, based on the CNCF
governance-by-subprojects template.

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
2026-04-20 10:46:52 -04:00
Matt Heon
8b868f83af Governance: Make each role's GH permissions explicit
We were going through our Github permissions to make sure they
were consistent with MAINTAINERS.md when we realized that we did
not make it explicit what each level in our contributor ladder
should receive for permissions. This fixes that oversight. We
retain some flexibility (e.g. granting Triage to anyone who is
assisting with the project, but not enough to become a Reviewer)
but core privileges are now spelled out explicitly.

Signed-off-by: Matt Heon <mheon@redhat.com>
2026-03-02 20:10:48 -05:00
Matt Heon
356e6a3ecf Governance: Community Managers can assist in triage
We'd like our community managers to be able to assist in issue
triage - mostly to justify giving them the Github permissions to
add and edit labels on issues in the project.

As community managers are not expected to be technical, we're not
expecting them to act fully as reviewers, but letting them move
issues between repos, close issues that have gotten out of hand
and are accumulating CoC violations, and label persistent
problems as things that should be strongly considered for future
releases are valuable.

Signed-off-by: Matt Heon <matthew.heon@pm.me>
2026-01-06 14:01:42 -05:00
tomsweeneyredhat
d7f980b719 [CI:DOCS] Tweak Governace slightly
When I worked up changes to Buildah's Governance, I found
that Podman's version was missing a few links, and there were
a few minor grammatical tweaks needed.

This addresses those.

For reference, Buildah's Governance Update PR: https://github.com/containers/buildah/pull/6124

Signed-off-by: tomsweeneyredhat <tsweeney@redhat.com>
2025-06-17 16:21:24 -04:00
openshift-merge-bot[bot]
cb41c3901b
Merge pull request #25875 from TomSweeneyRedHat/dev/tsweeney/fixgov1
[CI:DOCS] Add link to MAINTAINERS.md file in GOVERNANCE.md
2025-04-18 20:49:30 +00:00
tomsweeneyredhat
1a6431674f [CI:DOCS] Add link to MAINTAINERS.md file in GOVERNANCE.md
I noticed that the GOVERNANCE.md file did not have links to the
MAINTAINERS.md file.  Also added a link or two to the OWNERS file.

This change just adds links and does not change any wording.

Signed-off-by: tomsweeneyredhat <tsweeney@redhat.com>
2025-04-14 15:44:04 -04:00
Matt Heon
ae1e24f115 Two small updates to the Governance model
Firstly, include both subprojects in the model and link to them.
Ensures complete clarity on what is part of the Podman Project in
CNCF.

Secondly, add that Community Managers are expected to take notes
on Core Maintainer meetings and make those notes available to the
public.

Signed-off-by: Matt Heon <mheon@redhat.com>
2025-04-14 10:47:35 -04:00
Matt Heon
f1f84320a2 Add initial draft of Podman project Governance
This is the initial version of the governance model we're looking
to implement. It is still very early, and comments and
suggestions are very welcome!

Signed-off-by: Matt Heon <mheon@redhat.com>
2025-04-02 14:04:12 -04:00