Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assign TOB the ability to add and remove maintainers from subprojects #116

Open
jdolitsky opened this issue Aug 5, 2022 · 3 comments
Open

Comments

@jdolitsky
Copy link
Member

Even if we have people willing to take on the role of maintainership, PRs to add these people are not even being reviewed. For example:

I propose that a supermajority 2/3 vote from TOB members can add or remove a maintainer from any subproject in order to keep OCI alive and well.

@samuelkarp
Copy link
Member

Hi @jdolitsky! From my reading of the charter, § 5 (which discusses the TDC and maintainers) and § 6 (which enumerates the TOB's role and limits) would both need to be amended to grant the TOB this power.

Note that § 6a reads in part:

The TOB shall not dictate or interfere with the day-to-day work of individual OCI Projects or their decisions.

This restricts the actions the TOB can take and (in my view) helps to ensure that project maintainers are actually the ones responsible for the decisions that affect their project (including the identity of the maintainers). This principle of non-interference is also explicitly called out in § 5c:

The maintainers and contributors shall set the technical direction of the OCI Projects, with minimal interference by the Technical Oversight Board;

While I understand the frustration here with the lack of response, I'd hope we can draft something that both allows the TOB to act when warranted while maintaining the principle of non-interference as much as possible, respecting the role and responsibilities of a project maintainer.

If you'd like to propose amended text for the charter, I'd be happy to facilitate a discussion within the TOB at which point we can vote on whether to adopt such an amendment.

@jdolitsky
Copy link
Member Author

Hello @samuelkarp! Thanks for pointing out the relevant sections.

hope we can draft something that both allows the TOB to act when warranted while maintaining the principle of non-interference as much as possible

This would be the goal. There is no intention to widely expand the existing powers of TOB, but to just grant them the ability to interfere in rare circumstances such as this.

@dlorenc
Copy link

dlorenc commented Aug 5, 2022

I'd argue that Section 6 does grant the TOB this ability already: https://github.com/opencontainers/tob/blob/main/CHARTER.md#6-technical-oversight-board-tob

a. The TOB is responsible for managing conflicts, violations of procedures or guidelines and any cross-project or high-level issues that cannot be resolved in the TDC for OCI Projects. The TOB shall also be responsible for adding, removing or reorganizing OCI Projects. The TOB shall not dictate or interfere with the day-to-day work of individual OCI Projects or their decisions.

I think a lack of active maintainers clearly results in a high level issue that cannot be resolved in the TDC for that specific project. This is not day-to-day work, and this is not interfering in a decision.

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

No branches or pull requests

3 participants