If you change shared common code, then (while not necessarily in the same commit, due to the above guideline!) you should also make at least a best-effort attempt to make sure all of the engine/backend code stays working.
Try to assure that ScummVM compiles with every commit. In case of regressions, this helps to track down the commit introducing the regression.
== Commit message formatting ==