Skip to content

Add policy for maintainer takeover of stale PRs#159

Open
chrishenzie wants to merge 1 commit intocontainerd:mainfrom
chrishenzie:maintainer-takeover-policy
Open

Add policy for maintainer takeover of stale PRs#159
chrishenzie wants to merge 1 commit intocontainerd:mainfrom
chrishenzie:maintainer-takeover-policy

Conversation

@chrishenzie
Copy link
Copy Markdown
Member

Adds a section to the contributing guide outlining the process for maintainers to take over stale pull requests. This ensures valuable contributions are not lost when an author becomes unresponsive, while preserving original author credit and providing transparency on modifications, as discussed at the 2026 containerd Maintainer Summit.

Assisted-by: Antigravity

Adds a section to the contributing guide outlining the process for
maintainers to take over stale pull requests. This ensures valuable
contributions are not lost when an author becomes unresponsive, while
preserving original author credit and providing transparency on
modifications, as discussed at the 2026 containerd Maintainer Summit.

Assisted-by: Antigravity
Signed-off-by: Chris Henzie <chrishenzie@gmail.com>
Comment thread CONTRIBUTING.md

## Maintainer Takeover of Stale Pull Requests

The containerd project values the effort that contributors put into pull requests. However, life priorities change, and sometimes a contributor may become unresponsive before a pull request is fully ready to be merged.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The rest of this file is wrapped at about 80 characters. Can you fix the change here to also wrap?

Comment thread CONTRIBUTING.md
* **Audit Trail**: The maintainer will add a note in the commit message, typically enclosed in square brackets just before their own `Signed-off-by` tag, explaining what they modified. For example:
```text
Signed-off-by: Original Contributor <contributor@example.com>
[maintainer@example.com: fixed checkpatch errors and resolved merge conflict]
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we've really done this before. We could add a pointer to the original PR and then diff instead?

Comment thread CONTRIBUTING.md
In such cases, we follow a practice inspired by the [Linux kernel contribution guidelines](https://docs.kernel.org/maintainer/modifying-patches.html):

* **Authorship Preservation**: The maintainer will preserve the original author's identity in the commit history (e.g., keeping them as the commit author or using `Co-authored-by`).
* **Audit Trail**: The maintainer will add a note in the commit message, typically enclosed in square brackets just before their own `Signed-off-by` tag, explaining what they modified. For example:
Copy link
Copy Markdown
Member

@mxpv mxpv Apr 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the suggestion to amend commits of another author?
I'd prefer to cherry-pick those as is and follow up with whatever work needed.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd probably leave this open to maintainer preference/case-by-case basis. For things where there's a fairly major change, adding new commits makes a lot of sense. For nits (variable names, error messages, small things like that) amending the existing commit makes sense. But I don't think we need to encode a rule into this document.

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.

4 participants