<div dir="ltr">Hey guys,<div><br></div><div>If you are accepting pull requests on Mono's github, please request that pull requests that were iterated multiple-times have their multiple commits squashed into one.</div><div><br></div><div>Otherwise Mono ends up merging code that does things like:</div><div><ul><li>Commit 1:<br>Implement a feature + reformatted entire file</li><li>Commit 2:<br>Fix bug in first feature<br></li><li>Commit 3:<br>Undo all the format changes</li></ul><div>From a git history perspective, we managed to make the history more difficult to read for most of the file, not once (from commit 1), but twice (commit 1 and 2).</div></div><div><br></div><div>So before you merge a patch from the community, please make sure that either the contributor squashes all their commits into one, or you merge the commit into one manually and apply the patch.</div><div><br></div><div>Miguel</div></div>