Allow empty author in revision fixture
Better logic
Correct commit details to use an outerjoin