The PEP mentions that they'll be using a linear git history (no merges), but doesn't explain any of the reasons or perceived advantages of doing so. I found this pretty curious because (1) PEPs tend to explain why a decision is made, much like an RFC would (2) it's the really odd choice to make.
The important part is not for it to be linear, it's to have each PR squashed. Linearity is just a consequence:
> People preferred having a single commit representing a single change instead of having a set of unrelated commits lead to a merge commit that represented a single change.
https://www.python.org/dev/peps/pep-0512/