[ 
https://issues.apache.org/jira/browse/GEODE-7609?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Owen Nichols updated GEODE-7609:
--------------------------------
    Description: 
It's all too easy to accidentally merge a PR without squashing, which can lead 
to commits like "spotless" and "fix test" landing on develop.  This makes 
bisect operations more difficult and makes it harder to revert or cherry-pick 
the fix later on.

Even if done intentionally, non-squashed merges also allow commits to land on 
develop which have not been verified to pass required PR checks.  This loophole 
needs to be closed.

  was:It's all too easy to accidentally merge a PR without squashing, which can 
lead to commits like "spotless" and "fix test" landing on develop.  This makes 
bisect operations more difficult and makes it harder to revert or cherry-pick 
the fix later on.

        Summary: Disable all buttons other than 'Squash and Merge' for GitHub 
PRs  (was: Disable 'Create a merge commit' for GitHub PRs)

> Disable all buttons other than 'Squash and Merge' for GitHub PRs
> ----------------------------------------------------------------
>
>                 Key: GEODE-7609
>                 URL: https://issues.apache.org/jira/browse/GEODE-7609
>             Project: Geode
>          Issue Type: Improvement
>          Components: github
>            Reporter: Owen Nichols
>            Priority: Major
>          Time Spent: 40m
>  Remaining Estimate: 0h
>
> It's all too easy to accidentally merge a PR without squashing, which can 
> lead to commits like "spotless" and "fix test" landing on develop.  This 
> makes bisect operations more difficult and makes it harder to revert or 
> cherry-pick the fix later on.
> Even if done intentionally, non-squashed merges also allow commits to land on 
> develop which have not been verified to pass required PR checks.  This 
> loophole needs to be closed.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to