Fokko commented on code in PR #10780:
URL: https://github.com/apache/iceberg/pull/10780#discussion_r1691042870


##########
site/docs/contribute.md:
##########
@@ -45,6 +45,17 @@ The Iceberg community prefers to receive contributions as 
[Github pull requests]
 * If a PR is related to an issue, adding `Closes #1234` in the PR description 
will automatically close the issue and helps keep the project clean
 * If a PR is posted for visibility and isn't necessarily ready for review or 
merging, be sure to convert the PR to a draft
 
+### Merging Pull Requests
+
+Most pull requests can be merged once a committer is satisfied with the code 
in the PR. For larger changes or additions to public
+APIs committers will wait at least 24 hours before merging to ensure there is 
no additional feedback from members of the community. As in
+all ASF governed projects committers are expected to act in the best interest 
of the project. If a committer feels there might be a conflict
+of interest with a pull request they review, they are encouraged to ask for 
another committer to look at the pull request.
+
+There are several exceptions to this process:
+
+* Large changes or functional changes to a specification must go through the 
an [Iceberg improvement proposal](#apache-iceberg-improvement-proposals) before 
any code can be merged.
+* Changes to files under the `format` directory and `open-api/rest-catalog*` 
are considered specification changes. Unless already covered under an Iceberg 
improvement proposal, specification changes require their own vote (e.g. bug 
fixes or specification clarifications). The vote follows the ASF [code 
modification](https://www.apache.org/foundation/voting.html#votes-on-code-modification)
 model with three positive PMC votes required and no lazy consensus modifier. 
Grammar, spelling and minor formatting fixes are exempted from this rule.

Review Comment:
   I think we should either add all the requirements or defer them to the votes 
page:
   ```suggestion
   * Changes to files under the `format` directory and `open-api/rest-catalog*` 
are considered specification changes. Unless already covered under an Iceberg 
improvement proposal, specification changes require their own vote (e.g. bug 
fixes or specification clarifications). The vote follows the ASF [code 
modification](https://www.apache.org/foundation/voting.html#votes-on-code-modification)
 model and no lazy consensus modifier. Grammar, spelling and minor formatting 
fixes are exempted from this rule.
   ```
   or
   ```suggestion
   * Changes to files under the `format` directory and `open-api/rest-catalog*` 
are considered specification changes. Unless already covered under an Iceberg 
improvement proposal, specification changes require their own vote (e.g. bug 
fixes or specification clarifications). The vote follows the ASF [code 
modification](https://www.apache.org/foundation/voting.html#votes-on-code-modification)
 model with a minimum of three positive PMC votes required, no 
[vetos](https://www.apache.org/foundation/voting.html#Veto) and no lazy 
consensus modifier. Grammar, spelling and minor formatting fixes are exempted 
from this rule.
   ```
   Slightly in favor of the first as it is more concise.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to