Make the "Squash commits when merge request is accepted." checkbox checkable by default
Problem to solve
Right now there is no way to make the "Squash commits when merge request is accepted." checkbox in Merge Requests checked by default for new merge requests. For projects where squash merging is used for the vast majority of work, every person submitting a merge request therefore needs to be instructed to check the checkbox and then everyone needs to remember to do so, wasting everyone's time and introducing the potential for errors.
Intended users
The feature will be used by admins to set the default merge policy for repos.
The feature will benefit engineers and other contributors who submit merge requests by allowing them to avoid the mental overhead of learning that they have to check the checkbox and then remembering to do so.
User experience goal
The goal is to allow admins to have the "Squash commits when merge request is accepted." checkbox checked by default so that merge requests use the squash-merging approach by default for projects where squash-merging reflects the most common workflow.
Proposal
Make it possible to configure on a per-repo, per-group, and per-instance basis whether or not the "Squash commits when merge request is accepted." checkbox should be checked by default.