Skip to content

Meta: Standardize commit messages to Conventional Commits

Just wanted to get everyone's thoughts on this.

We provide some guidance on commit messages but I think we could do a better job by standardizing around the conventional commit standard.

I think this will improve readability of the commit history and make it easier for new developers to contribute. It could also make linting commit messages easier because there is a standard, and we could even provide a git commit message template.

Now, to be fair most of the commit messages already follow some kind of template like this. For example b7efdb24~30972827 is pretty good. But certainly other commits could be improved. For example, 1c050ed2 could use a type (ie, be prepended with testsuite: ), same with b3ef5c89; which should be prepended with perf: . Other commits need more structure, for example, b4730b62, 0eba81e8, and 1fe7921c are completely non-descriptive and should not be in the master commit log.

Please hit the 👍 or the 👎 to give your tacit approval.

Edited by jeffrey young
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information