@tikitu @b0rk I'm a rebase person myself, but my team uses squash + merge for the sole purpose of making sure ci ran on every merged patch. Doing multi-commit rebase merges (in github parlance) means ci steps only run for the last commit in the series, so the preceding commits might be broken, and nobody would notice until they tried git-bisect.