@darius I tend to put those longform descriptions in pull requests, but I see how it could be valuable to have them in the commit message.
When you say ban "-m", surely you mean except for WIP/checkpoint commits that will be rebased/squashed later, right?
@graue yes, correct on -m.
What I like about having this in git is that it stores the important information in git rather than in github dot com