{"push_id":1103572717,"size":3,"distinct_size":3,"ref":"refs/heads/sync","head":"9ee3c4bda6c40323fb4435d2d1b5e380a6f91ea8","before":"c4f53d137961bc3296c8d6b1c1e732959dfabaf1","commits":[{"sha":"347f5bac48e0e98e0f47d9732c2fd6c56b7a514e","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@agateau.com","name":"Aurélien Gâteau"},"message":"Unbreak TextPullUi.getMergeStrategy\n\nIt assumed projects were passed as dict rather than objects, and returned\na non-existing constant in one case.","distinct":true,"url":"https://api.github.com/repos/agateau/yokadi/commits/347f5bac48e0e98e0f47d9732c2fd6c56b7a514e"},{"sha":"7fc7cda9741b10a15495132eeb88bc0d2c32481e","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@agateau.com","name":"Aurélien Gâteau"},"message":"Dump aliases","distinct":true,"url":"https://api.github.com/repos/agateau/yokadi/commits/7fc7cda9741b10a15495132eeb88bc0d2c32481e"},{"sha":"9ee3c4bda6c40323fb4435d2d1b5e380a6f91ea8","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@agateau.com","name":"Aurélien Gâteau"},"message":"Implement importing aliases","distinct":true,"url":"https://api.github.com/repos/agateau/yokadi/commits/9ee3c4bda6c40323fb4435d2d1b5e380a6f91ea8"}]}