git history adjustments
git history adjustments

* use commit-date instead of author-date, so cherry-picks don't show up out of order
* use '::' delim to split lines, rather than split()+rejoin
* use `git log --graph` output to exclude commits not on mainline
* exclude timestamp collisions

DataDog/vbench,pydata/vbench,cpcloud/vbench