{"push_id":999415682,"size":5,"distinct_size":5,"ref":"refs/heads/feature/invalidate-job","head":"f30f498eff1c0363ba58055d3162aa921165a675","before":"8b9e8212d932a589e598558cb16ae18befd9c41e","commits":[{"sha":"459635597ebed69f78a683db14339c7072cdedca","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Refactor EntityBehavior & improve documentation\n\nCaptures some repeated logic from entity behaviors in a private method\nfor ease of implementation in subclasses.\n\nAdds and clarifies related documentation.","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/459635597ebed69f78a683db14339c7072cdedca"},{"sha":"ba1baaabc616acab4a6d2c7a4f855f21bb0014ef","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Encapsulate URI lookup logic in Activity\n\nMoves activity URI lookup to `Activity` & exposes more public interfaces\nfor working with activity URIs.\n\nRefactors `EntityConsumer` to rely on this logic, instead of using a\ncoarse string based matcher.\n\n`EntityConsumer` no longer matches uris that end with the same ID,\ndespite not being the correct URI. For example, `blahblahblah2`, would\nhave matched the `Activity` with id == 2, previously.","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/ba1baaabc616acab4a6d2c7a4f855f21bb0014ef"},{"sha":"0e3f123855a34a03f0be73a78924f7a736f77db6","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Refactor EntityConsumer for generalized sources\n\n`EntityConsumer` now responds to `#entities` directly, allowing use of\nvarious entity sources: including, but not limited to, Activities.","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/0e3f123855a34a03f0be73a78924f7a736f77db6"},{"sha":"2ae14cb61e6efe7d5c507804fab483e8fb5e4fa2","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Fixup some Mapper::Agent documentation","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/2ae14cb61e6efe7d5c507804fab483e8fb5e4fa2"},{"sha":"f30f498eff1c0363ba58055d3162aa921165a675","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@dp.la","name":"Tom Johnson"},"message":"Use `EntityConsumer#entity` in Mapper and Enricher\n\nRemoves assumptions about the deprecated `EntityConsumer` interfaces\nfrom `Mapper::Agent` and `Enricher`.","distinct":true,"url":"https://api.github.com/repos/dpla/KriKri/commits/f30f498eff1c0363ba58055d3162aa921165a675"}]}