Hi!

Sometimes, a change is really desireable for Apache Arrow, but the original
author has not responded to a ping, or made progress in a while. In that
case, it would be good to set expectations for PR authors that their PR
might be adopted, and set norms for credit attribution.

I wanted to start a conversation about this. The full conversation might be
more appropriate for the sync call.

I could only find one reference to PR adoption, and it was in the Reviewing
Contributions section under Social Aspects:
https://arrow.apache.org/docs/developers/reviewing.html#social-aspects

> If the contribution is genuinely desirable and the contributor is not
making any progress, it is also possible to take it up. Out of politeness,
it is however better to ask the contributor first.

and slightly related

> If a PR is generally ready for merge apart from trivial or
uncontroversial concerns, the reviewer may decide to push changes
themselves to the PR instead of asking the contributor to make the changes.

A new contributor might not look at this section of the documentation,
because it is written for reviewers, not PR authors.

Things to consider are:
* Would it make sense to mention that a PR could be adopted, and the
circumstances in which it might be adopted, in the Lifecycle of a PR:
https://arrow.apache.org/docs/developers/guide/step_by_step/pr_lifecycle.html.

* What is a decent standard for "waiting for response to ping" (1 week? 2?
Context dependent?).
* Are there community norms for credit attribution in the Squashed merge
commit, if multiple authors worked on a PR over time?
* What is the process if OP has not set "allow contributions to this PR" on
GitHub or if the adopted is not an Arrow committer? Does someone fork their
fork?

~* Anja

Reply via email to