Any clue why --no-ff merges are used a lot in pgjdbc development? Any clue why "fix here, fix there" commits are not squashed before integration?
From my point of view, it makes history browsing hard: 1) Just look at https://github.com/pgjdbc/pgjdbc/commits/master Commits on Jul 9, 2015 Merge pull request #333 from zapov/master … Merge pull request #343 from phillipross/master … Merge pull request #351 from headcrashing/#328 … Merge pull request #349 from ekoontz/jsonb-support … ... Does that make much sense?
2) Even a single commit becomes two commits, so it clutters change log