{"push_id":842757064,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"f85c5cb4293296eccc6e1c4eb9f154d8b32cdbfe","before":"cb7d85702187164567aeea60b54dce0f667ff094","commits":[{"sha":"d47380305d19998133b28fad68d18d1cad7457f4","author":{"email":"4557ca660bca40225ba58749d212d65c650d01ed@rossbeazley.co.uk","name":"rossbeazley"},"message":"test data builder now using random values for its data","distinct":true,"url":"https://api.github.com/repos/rossbeazley/trackmytrain/commits/d47380305d19998133b28fad68d18d1cad7457f4"},{"sha":"c0d4e1e474f876275244c1117eaaa9ad7fdaf093","author":{"email":"4557ca660bca40225ba58749d212d65c650d01ed@rossbeazley.co.uk","name":"rossbeazley"},"message":"migrating CanTrackTrains interface to be just the UI interface for the presenters. The aim is to introduce a \"core\" interface for the tracking feature","distinct":true,"url":"https://api.github.com/repos/rossbeazley/trackmytrain/commits/c0d4e1e474f876275244c1117eaaa9ad7fdaf093"},{"sha":"1099d1a45309e37483eeeca5ae35c2eaa4cdb39f","author":{"email":"4557ca660bca40225ba58749d212d65c650d01ed@rossbeazley.co.uk","name":"rossbeazley"},"message":"reorging code into ui and core","distinct":true,"url":"https://api.github.com/repos/rossbeazley/trackmytrain/commits/1099d1a45309e37483eeeca5ae35c2eaa4cdb39f"},{"sha":"a27898c7b8c39034facabc0dffbfcb03df0deac7","author":{"email":"4557ca660bca40225ba58749d212d65c650d01ed@rossbeazley.co.uk","name":"rossbeazley"},"message":"tased out a presenter from the tracking core, probably needs a lot of tidy up now","distinct":true,"url":"https://api.github.com/repos/rossbeazley/trackmytrain/commits/a27898c7b8c39034facabc0dffbfcb03df0deac7"},{"sha":"f85c5cb4293296eccc6e1c4eb9f154d8b32cdbfe","author":{"email":"4557ca660bca40225ba58749d212d65c650d01ed@rossbeazley.co.uk","name":"rossbeazley"},"message":"the can track train role interface was only about presenetation, so renamed it","distinct":true,"url":"https://api.github.com/repos/rossbeazley/trackmytrain/commits/f85c5cb4293296eccc6e1c4eb9f154d8b32cdbfe"}]}