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:
- How is runC listing TDC members? See my
GOVERNANCE.md suggestion for one option.
- Which maintainer listing (the one in the charter, or the one in runC) is stale?