Skip to content
This repository was archived by the owner on Jan 2, 2024. It is now read-only.
This repository was archived by the owner on Jan 2, 2024. It is now read-only.

Missmatch between charter's initial maintainer list and runC's maintainer list(s) #5

@wking

Description

@wking

In #4, I'm proposing we explicitly support per-project TDCs, but the current charter seems to read like it expects a single, OCI-wide TDC. If #4 doesn't land (or until it lands?), it would be nice to have that TDC be internally consistent. The current charter reads (§4.e):

The initial leadership of the TDC shall be Michael Crosby (chief maintainer, Docker, @crosbymichael), Rohit Jnagal (google,@rgnagal), Victor Marmol (google, @vmarmol), Mrunal Patel (redhat, @mrunalp), Alexandr Morozov (docker, @LK4D4), Daniel Minh (@dqminh), Tianon Gravi (@tianon), Vincent Batts (redhat, @vbatts), Brandon Philipps (CoreOS, @philips)

The recent press release has:

A draft charter for OCI is available now and the maintainers are sharing the project’s day-to-day technical governance in a Maintainer’s Guide.

Which maps the charter's “governance guidelines” (§4.b.viii) to that maintainer guide. So I expect the current runC MAINTAINERS file lists all TDC members. Howeverv, that file only lists @crosbymichael, @rjnagal, @vmarmol, @mrunalp, @LK4D4, and @dqminh, not @tianon, @vbatts, or @philips.

One possible explanation for the difference is that the maintainer file at some point contained the set listed in the charter, but that the three missing developers have since left the TDC. Looking through the history of the maintainers file:

I don't see @vbatts or @philips in any version of the file.

Poking around some more, I see two other maintainer files. If those also contain TDC members, then that brings @creack and @tianon back into the TDC set and also adds @cyphar.

So it would be nice to add some clarity on the following questions:

  1. How is runC listing TDC members? See my GOVERNANCE.md suggestion for one option.
  2. Which maintainer listing (the one in the charter, or the one in runC) is stale?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions