Default squash_commit_template of %{title} loses information in many cases

I'm duplicating this report from T366624 - GitLab's default commit templates often lose the text of existing commit messages on phabricator.wikimedia.org.


Problem: GitLab has a concept of commit templates. The default, especially for squashed MRs, is bad.

Docs:

https://gitlab.wikimedia.org/help/user/project/merge_requests/commit_templates

The default message for squashed commits, in its entirety:

%{title}

This is just the title of the merge request, and it tends to lose nearly all of the information in commit bodies. This results in a less useful history and discourages our standard commit message practices.

It seems like it would be better for all users if this defaulted to something like %{all_commits}. (Or possibly something including title, MR description, and commits.)