mbutrovich opened a new issue, #16:
URL: https://github.com/apache/datafusion-iceberg/issues/16

   `.asf.yaml` sets `strict: true` under `required_status_checks` for `main`. 
This setting came in with #6:
   
   
https://github.com/apache/datafusion-iceberg/blob/7ac6084a17e8a5441e769faa24746879495cf552/.asf.yaml#L46-L53
   
   With `strict: true`, a PR can't merge until its branch includes the latest 
`main`. Whenever another PR merges, every approved PR has to click "Update 
branch" and wait for CI to run again, even if it has no conflicts. I hit this 
after #10 merged. My approved PR didn't conflict with #10, but it couldn't 
merge without another full CI run.
   
   The other DataFusion repos handle this in two different ways:
   
   - `apache/datafusion` lists required checks without `strict`, so it defaults 
to false. A green PR with no conflicts can merge as it is. The tradeoff is that 
nothing tests the merged commit on `main` before it lands. 
https://github.com/apache/datafusion/blob/7570366fd929daf9ced744bb8397686b50565b18/.asf.yaml#L54-L55
   - `apache/datafusion-comet` doesn't set `strict` either, but it uses a 
GitHub merge queue through `.asf.yaml` `rulesets`. Nobody clicks "Update 
branch", and the queue runs CI on the merged result before it lands. CI still 
runs once more per merge, and the workflows also need a `merge_group` trigger. 
https://github.com/apache/datafusion-comet/blob/ef7bda56be6114738bb316b7896c5dc05267e5a3/.asf.yaml#L122-L164
   
   I propose removing `strict: true` to match `apache/datafusion`. If we want 
the merged result tested before it reaches `main`, the merge queue is the 
alternative. Which do people prefer?
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to